# Animal protocol 1 size 808 *604 4 object 7 Polyline color (128,128,128) closed filled nodes: { (20,20) (20,80) (280,80) (280,20) (20,20)} fillColor (255,215,0) depth 2147483647 4 object 4 Polyline color (0,0,255) closed filled nodes: { (340,110) (600,110) (600,290) (340,290) (340,110)} fillColor (0,0,255) depth 2147483647 2 object 5 Text at (40,60) color (0,0,0) font SansSerif style 0 size 24 text: "B+ Tree Insertion" depth 2147483647 2 object 8 Text at (350,150) color (255,255,255) font SansSerif style 0 size 24 text: "Animated By:" depth 2147483647 2 object 1 Text at (370,200) color (255,255,255) font SansSerif style 0 size 24 text: "Carla Castellano" depth 2147483647 2 object 2 Text at (400,240) color (255,255,255) font SansSerif style 0 size 24 text: "David Francis" depth 2147483647 2 object 3 Text at (430,280) color (255,255,255) font SansSerif style 0 size 24 text: "Angelo Sarto" depth 2147483647 4 object 9 Polyline color (255,255,255) filled nodes: { (340,160) (600,160) (540,160)} fillColor (0,0,255) depth 2147483647 2 object 10 Text at (440,280) color (255,255,255) font SansSerif style 0 size 24 text: "Angelo Sarto" depth 2147483647 2 object 11 Text at (370,200) color (255,255,255) font SansSerif style 0 size 24 text: "Carla Castellano" depth 2147483647 2 object 12 Text at (410,240) color (255,255,255) font SansSerif style 0 size 24 text: "David Francis" depth 2147483647 2 object 14 Text at (40,60) color (0,0,0) font SansSerif style 0 size 24 text: "B+ Tree Insertion" depth 2147483647 2 object 33 Text at (10,130) color (0,0,0) font SansSerif style 0 size 14 text: "if *nodepointer is non-leaf (N)," depth 2147483647 2 object 34 Text at (30,150) color (0,0,0) font SansSerif style 0 size 14 text: "find i such that, K <= entry's key < K ;" depth 2147483647 2 object 35 Text at (164,155) color (0,0,0) font SansSerif style 0 size 14 text: "i" depth 2147483647 2 object 36 Text at (311,156) color (0,0,0) font SansSerif style 0 size 14 text: "i+1" depth 2147483647 2 object 38 Text at (30,170) color (0,0,0) font SansSerif style 0 size 14 text: "insert(P ,entry, newchildentry);" depth 2147483647 2 object 37 Text at (83,177) color (0,0,0) font SansSerif style 0 size 14 text: "i" depth 2147483647 2 object 52 Text at (30,200) color (0,0,0) font SansSerif style 0 size 14 text: "if newchildentry is null, return;" depth 2147483647 2 object 39 Text at (30,220) color (0,0,0) font SansSerif style 0 size 14 text: "else," depth 2147483647 2 object 53 Text at (50,240) color (0,0,0) font SansSerif style 0 size 14 text: "if N has space," depth 2147483647 2 object 42 Text at (70,260) color (0,0,0) font SansSerif style 0 size 14 text: "put *newchildentry in, set newchild to null, return;" depth 2147483647 2 object 41 Text at (70,300) color (0,0,0) font SansSerif style 0 size 14 text: "split N:" depth 2147483647 2 object 40 Text at (50,280) color (0,0,0) font SansSerif style 0 size 14 text: "else," depth 2147483647 2 object 43 Text at (70,320) color (0,0,0) font SansSerif style 0 size 14 text: "first d keyvalues and d+1 nodepointers stay," depth 2147483647 2 object 50 Text at (70,340) color (0,0,0) font SansSerif style 0 size 14 text: "others move to new node N2;" depth 2147483647 2 object 48 Text at (70,360) color (0,0,0) font SansSerif style 0 size 14 text: "newchildentry = &();" depth 2147483647 2 object 54 Text at (70,380) color (0,0,0) font SansSerif style 0 size 14 text: "if N is the root," depth 2147483647 2 object 55 Text at (90,400) color (0,0,0) font SansSerif style 0 size 14 text: "create new node with ;" depth 2147483647 2 object 44 Text at (90,420) color (0,0,0) font SansSerif style 0 size 14 text: "make root ptr point to this new node, return;" depth 2147483647 2 object 45 Text at (10,460) color (0,0,0) font SansSerif style 0 size 14 text: "if *nodepointer is a leaf (L)," depth 2147483647 2 object 56 Text at (30,480) color (0,0,0) font SansSerif style 0 size 14 text: "if L has space," depth 2147483647 2 object 47 Text at (50,500) color (0,0,0) font SansSerif style 0 size 14 text: "put in entry set newchildentry to Null, return;" depth 2147483647 2 object 46 Text at (30,520) color (0,0,0) font SansSerif style 0 size 14 text: "else," depth 2147483647 2 object 51 Text at (50,540) color (0,0,0) font SansSerif style 0 size 14 text: "split L: first d stay, others go to new node L2;" depth 2147483647 2 object 57 Text at (50,580) color (0,0,0) font SansSerif style 0 size 14 text: "Set sibling pointers in L and L2;" depth 2147483647 2 object 49 Text at (50,560) color (0,0,0) font SansSerif style 0 size 14 text: "newchildentry = &();" depth 2147483647 4 object 58 Polyline color (0,0,255) closed filled nodes: { (280,20) (280,80) (502,80) (502,20) (502,20) (280,20)} fillColor (0,0,255) depth 2147483647 2 object 59 Text at (300,59) color (0,0,0) font SansSerif style 3 size 24 text: "Pseudocode" depth 2147483647 2 object 60 Text at (0,110) color (0,0,0) font SansSerif style 0 size 14 text: "proc insert(nodepointer, entry, newchildentry)" depth 2147483647 4 object 61 Polyline color (255,0,0) fwArrow filled nodes: { (405,105) (340,105) (340,105)} fillColor (0,208,0) depth 2147483647 4 object 62 Polyline color (255,0,0) fwArrow filled nodes: { (315,125) (240,125)} fillColor (0,208,0) depth 2147483647 4 object 63 Polyline color (255,0,0) fwArrow filled nodes: { (435,145) (350,145)} fillColor (0,208,0) depth 2147483647 4 object 64 Polyline color (255,0,0) fwArrow filled nodes: { (345,165) (255,165)} fillColor (0,208,0) depth 2147483647 4 object 65 Polyline color (255,0,0) fwArrow filled nodes: { (400,105) (340,105)} fillColor (0,208,0) depth 2147483647 4 object 66 Polyline color (255,0,0) fwArrow filled nodes: { (295,125) (240,125)} fillColor (0,208,0) depth 2147483647 4 object 67 Polyline color (255,0,0) fwArrow filled nodes: { (290,455) (215,455)} fillColor (0,208,0) depth 2147483647 4 object 68 Polyline color (255,0,0) fwArrow filled nodes: { (205,475) (140,475)} fillColor (0,208,0) depth 2147483647 4 object 69 Polyline color (255,0,0) fwArrow filled nodes: { (460,495) (390,495)} fillColor (0,208,0) depth 2147483647 4 object 70 Polyline color (255,0,0) fwArrow filled nodes: { (325,165) (260,165)} fillColor (0,208,0) depth 2147483647 4 object 71 Polyline color (255,0,0) fwArrow filled nodes: { (315,195) (260,195)} fillColor (0,208,0) depth 2147483647 4 object 74 Polyline color (0,0,0) fwArrow closed filled nodes: { (280,20) (520,20) (520,80) (280,80) (280,20)} fillColor (0,255,0) depth 2147483647 2 object 75 Text at (325,59) color (0,0,0) font SansSerif style 2 size 24 text: "Speed Bump" depth 2147483647 2 object 76 Text at (114,192) color (0,0,0) font SansSerif style 2 size 24 text: "That Was Easy!!!" depth 2147483647 4 object 77 Polyline color (0,0,0) fwArrow filled nodes: { (82,170) (310,380)} fillColor (0,255,0) depth 2147483647 2 object 78 Text at (176,410) color (0,0,0) font SansSerif style 2 size 24 text: "Now, for something more difficult....." depth 2147483647 5 object 83 Arc center (166,289) rX 129 rY 129 color (0,0,0) fillColor (0,0,0) angle -259 starts 272 circle clockwise fwArrow text: "" textColor (255,255,0) Font {"SansSerif" 0 24 } depth 2147483647 4 object 84 Polyline color (255,0,0) fwArrow filled nodes: { (390,105) (335,105)} fillColor (0,255,0) depth 2147483647 4 object 85 Polyline color (255,0,0) fwArrow filled nodes: { (295,125) (240,125)} fillColor (0,255,0) depth 2147483647 4 object 86 Polyline color (255,0,0) fwArrow filled nodes: { (410,145) (345,145)} fillColor (0,255,0) depth 2147483647 4 object 87 Polyline color (255,0,0) fwArrow filled nodes: { (325,165) (255,165)} fillColor (0,255,0) depth 2147483647 4 object 88 Polyline color (255,0,0) fwArrow filled nodes: { (395,105) (335,105)} fillColor (0,255,0) depth 2147483647 4 object 89 Polyline color (255,0,0) fwArrow filled nodes: { (280,455) (215,455)} fillColor (0,255,0) depth 2147483647 4 object 90 Polyline color (255,0,0) fwArrow filled nodes: { (205,475) (140,475)} fillColor (0,255,0) depth 2147483647 4 object 91 Polyline color (255,0,0) fwArrow filled nodes: { (135,515) (65,515)} fillColor (0,255,0) depth 2147483647 4 object 92 Polyline color (255,0,0) fwArrow filled nodes: { (470,535) (390,535)} fillColor (0,255,0) depth 2147483647 4 object 93 Polyline color (255,0,0) fwArrow filled nodes: { (515,555) (465,555)} fillColor (0,255,0) depth 2147483647 4 object 94 Polyline color (255,0,0) fwArrow filled nodes: { (340,575) (290,575)} fillColor (0,255,0) depth 2147483647 4 object 95 Polyline color (255,0,0) fwArrow filled nodes: { (185,595) (105,595)} fillColor (0,255,0) depth 2147483647 4 object 96 Polyline color (255,0,0) fwArrow filled nodes: { (350,195) (265,195)} fillColor (0,255,0) depth 2147483647 4 object 97 Polyline color (255,0,0) fwArrow filled nodes: { (125,215) (70,215)} fillColor (0,255,0) depth 2147483647 4 object 98 Polyline color (255,0,0) fwArrow filled nodes: { (230,235) (160,235)} fillColor (0,255,0) depth 2147483647 4 object 99 Polyline color (255,0,0) fwArrow filled nodes: { (150,275) (90,275)} fillColor (0,255,0) depth 2147483647 4 object 100 Polyline color (255,0,0) fwArrow filled nodes: { (170,295) (125,295)} fillColor (0,255,0) depth 2147483647 4 object 101 Polyline color (255,0,0) fwArrow filled nodes: { (470,315) (405,315)} fillColor (0,255,0) depth 2147483647 4 object 102 Polyline color (255,0,0) fwArrow filled nodes: { (335,335) (285,335)} fillColor (0,255,0) depth 2147483647 4 object 103 Polyline color (255,0,0) fwArrow filled nodes: { (545,355) (490,355)} fillColor (0,255,0) depth 2147483647 4 object 104 Polyline color (255,0,0) fwArrow filled nodes: { (235,375) (185,375)} fillColor (0,255,0) depth 2147483647 4 object 105 Polyline color (255,0,0) fwArrow filled nodes: { (545,395) (485,395)} fillColor (0,255,0) depth 2147483647 4 object 106 Polyline color (255,0,0) fwArrow filled nodes: { (505,415) (450,415) (450,445) (165,445) (165,425)} fillColor (0,255,0) depth 2147483647 4 object 108 Polyline color (255,0,0) fwArrow filled nodes: { (475,415) (425,415) (425,450) (380,450) (380,425)} fillColor (0,255,0) depth 2147483647 4 object 109 Polyline color (0,0,0) fwArrow closed filled nodes: { (280,20) (500,20) (500,80) (280,80) (280,20)} fillColor (255,215,0) depth 2147483647 2 object 110 Text at (320,60) color (0,0,0) font SansSerif style 1 size 24 text: "The Tree" depth 2147483647 5 object 112 BoxPointer color (128,128,128) fillColor (0,176,0) pointerAreaColor (0,255,255) pointerFillColor (0,208,208) textBox { (375,140) (375,170) (463,170) (463,140) } pointerArea { (375,170) (375,210) (463,210) (463,170)} pointerPosition 4 pointers { { (419, 180) (555, 180) } { (419, 190) (345, 240) } { (419, 200) (490, 235) } } text: "ASKKK" textColor (176,0,0) Font {"SansSerif" 0 24 } depth 2147483647 2 object 118 Text at (50,600) color (0,0,0) font SansSerif style 0 size 14 text: "return;" depth 2147483647 5 object 119 BoxPointer color (0,0,0) fillColor (255,255,255) pointerAreaColor (0,0,0) pointerFillColor (144,0,144) textBox { (680,150) (680,170) (700,170) (700,150) } pointerArea { (660,150) (660,170) (680,170) (680,150)} pointerPosition 2 pointers { { (670, 160) (605, 215) } } text: "4" textColor (0,0,0) Font {"SansSerif" 0 14 } depth 2147483647 5 object 120 BoxPointer color (0,0,0) fillColor (255,255,255) pointerAreaColor (0,0,0) pointerFillColor (144,0,144) textBox { (720,150) (720,170) (740,170) (740,150) } pointerArea { (700,150) (700,170) (720,170) (720,150)} pointerPosition 2 pointers { { (710, 160) (700, 215) } } text: "8" textColor (0,0,0) Font {"SansSerif" 0 14 } depth 2147483647 5 object 121 BoxPointer color (0,0,0) fillColor (255,255,255) pointerAreaColor (0,0,0) pointerFillColor (144,0,144) textBox { (585,220) (585,240) (605,240) (605,220) } pointerArea { (575,220) (575,240) (585,240) (585,220)} pointerPosition 2 pointers { } text: "1" textColor (0,0,0) Font {"SansSerif" 0 14 } depth 2147483647 5 object 122 BoxPointer color (0,0,0) fillColor (255,255,255) pointerAreaColor (0,0,0) pointerFillColor (144,0,144) textBox { (615,220) (615,240) (635,240) (635,220) } pointerArea { (605,220) (605,240) (615,240) (615,220)} pointerPosition 2 pointers { } text: "3" textColor (0,0,0) Font {"SansSerif" 0 14 } depth 2147483647 5 object 123 BoxPointer color (0,0,0) fillColor (255,255,255) pointerAreaColor (0,0,0) pointerFillColor (144,0,144) textBox { (680,220) (680,240) (700,240) (700,220) } pointerArea { (670,220) (670,240) (680,240) (680,220)} pointerPosition 2 pointers { } text: "4" textColor (0,0,0) Font {"SansSerif" 0 14 } depth 2147483647 5 object 124 BoxPointer color (0,0,0) fillColor (255,255,255) pointerAreaColor (0,0,0) pointerFillColor (144,0,144) textBox { (710,220) (710,240) (730,240) (730,220) } pointerArea { (700,220) (700,240) (710,240) (710,220)} pointerPosition 2 pointers { } text: "6" textColor (0,0,0) Font {"SansSerif" 0 14 } depth 2147483647 5 object 125 BoxPointer color (0,0,0) fillColor (255,255,255) pointerAreaColor (0,0,0) pointerFillColor (144,0,144) textBox { (750,220) (750,240) (770,240) (770,220) } pointerArea { (740,220) (740,240) (750,240) (750,220)} pointerPosition 2 pointers { } text: "8" textColor (0,0,0) Font {"SansSerif" 0 14 } depth 2147483647 5 object 126 BoxPointer color (0,0,0) fillColor (255,255,255) pointerAreaColor (0,0,0) pointerFillColor (144,0,144) textBox { (780,220) (780,240) (808,240) (808,220) } pointerArea { (770,220) (770,240) (780,240) (780,220)} pointerPosition 2 pointers { } text: "10" textColor (0,0,0) Font {"SansSerif" 0 14 } depth 2147483647 4 object 127 Polyline color (0,0,0) fwArrow closed filled nodes: { (740,150) (755,150) (755,170) (740,170) (740,150)} fillColor (144,0,144) depth 2147483647 4 object 128 Polyline color (0,0,0) fwArrow filled nodes: { (750,160) (775,215)} fillColor (144,0,144) depth 2147483647 4 object 129 Polyline color (255,0,0) fwArrow filled nodes: { (580,160) (645,160)} fillColor (144,0,144) depth 2147483647 4 object 130 Polyline color (255,0,0) fwArrow filled nodes: { (495,170) (550,215)} fillColor (144,0,144) depth 2147483647 5 object 132 BoxPointer color (0,0,0) fillColor (255,255,255) pointerAreaColor (0,0,0) pointerFillColor (144,0,144) textBox { (515,220) (515,240) (535,240) (535,220) } pointerArea { (505,220) (505,240) (515,240) (515,220)} pointerPosition 2 pointers { } text: "1" textColor (0,0,0) Font {"SansSerif" 0 14 } depth 2147483647 5 object 133 BoxPointer color (0,0,0) fillColor (255,255,255) pointerAreaColor (0,0,0) pointerFillColor (144,0,144) textBox { (595,220) (595,240) (615,240) (615,220) } pointerArea { (585,220) (585,240) (595,240) (595,220)} pointerPosition 2 pointers { } text: "3" textColor (0,0,0) Font {"SansSerif" 0 14 } depth 2147483647 2 object 136 Text at (530,280) color (0,0,0) font SansSerif style 0 size 14 text: "*newchildentry = <3, L2ptr>" depth 2147483647 2 object 137 Text at (50,600) color (0,0,0) font SansSerif style 0 size 14 text: "return;" depth 2147483647 5 object 138 BoxPointer color (0,0,0) fillColor (255,255,255) pointerAreaColor (0,0,0) pointerFillColor (144,0,144) textBox { (615,150) (615,170) (635,170) (635,150) } pointerArea { (605,150) (605,170) (615,170) (615,150)} pointerPosition 2 pointers { } text: "3" textColor (0,0,0) Font {"SansSerif" 0 14 } depth 2147483647 4 object 140 Polyline color (255,0,0) fwArrow filled nodes: { (500,160) (560,160)} fillColor (144,0,144) depth 2147483647 2 object 144 Text at (565,270) color (255,0,0) font SansSerif style 0 size 14 text: "*newchildentry = <4, L2ptr>" depth 2147483647 5 object 145 BoxPointer color (0,0,0) fillColor (255,255,255) pointerAreaColor (0,0,0) pointerFillColor (144,0,144) textBox { (675,90) (675,110) (695,110) (695,90) } pointerArea { (655,90) (655,110) (675,110) (675,90)} pointerPosition 2 pointers { { (665, 100) (665, 130) } } text: "4" textColor (0,0,0) Font {"SansSerif" 0 14 } depth 2147483647 5 object 146 BoxPointer color (0,0,0) fillColor (255,255,255) pointerAreaColor (0,0,0) pointerFillColor (144,0,144) textBox { (715,90) (715,110) (735,110) (735,90) } pointerArea { (695,90) (695,110) (715,110) (715,90)} pointerPosition 2 pointers { { (705, 100) (705, 130) } } text: "" textColor (0,0,0) Font {"SansSerif" 0 14 } depth 2147483647 5 object 147 BoxPointer color (0,0,0) fillColor (255,255,255) pointerAreaColor (0,0,0) pointerFillColor (144,0,144) textBox { (610,150) (610,170) (630,170) (630,150) } pointerArea { (590,150) (590,170) (610,170) (610,150)} pointerPosition 2 pointers { { (600, 160) (540, 210) } } text: "3" textColor (0,0,0) Font {"SansSerif" 0 14 } depth 2147483647 5 object 148 BoxPointer color (0,0,0) fillColor (255,255,255) pointerAreaColor (0,0,0) pointerFillColor (144,0,144) textBox { (650,150) (650,170) (670,170) (670,150) } pointerArea { (630,150) (630,170) (650,170) (650,150)} pointerPosition 2 pointers { { (640, 160) (625, 215) } } text: "" textColor (0,0,0) Font {"SansSerif" 0 14 } depth 2147483647 5 object 149 BoxPointer color (0,0,0) fillColor (255,255,255) pointerAreaColor (0,0,0) pointerFillColor (144,0,144) textBox { (670,90) (670,110) (690,110) (690,90) } pointerArea { (650,90) (650,110) (670,110) (670,90)} pointerPosition 2 pointers { { (660, 100) (635, 145) } } text: "4" textColor (0,0,0) Font {"SansSerif" 0 14 } depth 2147483647 5 object 150 BoxPointer color (0,0,0) fillColor (255,255,255) pointerAreaColor (0,0,0) pointerFillColor (144,0,144) textBox { (710,90) (710,110) (730,110) (730,90) } pointerArea { (690,90) (690,110) (710,110) (710,90)} pointerPosition 2 pointers { { (700, 100) (740, 145) } } text: "" textColor (0,0,0) Font {"SansSerif" 0 14 } depth 2147483647 5 object 151 BoxPointer color (0,0,0) fillColor (255,255,255) pointerAreaColor (0,0,0) pointerFillColor (144,0,144) textBox { (545,220) (545,240) (565,240) (565,220) } pointerArea { (535,220) (535,240) (545,240) (545,220)} pointerPosition 2 pointers { } text: "" textColor (0,0,0) Font {"SansSerif" 0 14 } depth 2147483647 5 object 152 BoxPointer color (0,0,0) fillColor (255,255,255) pointerAreaColor (0,0,0) pointerFillColor (144,0,144) textBox { (625,220) (625,240) (645,240) (645,220) } pointerArea { (615,220) (615,240) (625,240) (625,220)} pointerPosition 2 pointers { } text: "" textColor (0,0,0) Font {"SansSerif" 0 14 } depth 2147483647 5 object 153 BoxPointer color (0,0,0) fillColor (255,255,255) pointerAreaColor (0,0,0) pointerFillColor (144,0,144) textBox { (585,150) (585,170) (605,170) (605,150) } pointerArea { (565,150) (565,170) (585,170) (585,150)} pointerPosition 2 pointers { { (575, 160) (575, 190) } } text: "3" textColor (0,0,0) Font {"SansSerif" 0 14 } depth 2147483647 5 object 154 BoxPointer color (0,0,0) fillColor (255,255,255) pointerAreaColor (0,0,0) pointerFillColor (144,0,144) textBox { (625,150) (625,170) (645,170) (645,150) } pointerArea { (605,150) (605,170) (625,170) (625,150)} pointerPosition 2 pointers { { (615, 160) (615, 190) } } text: "" textColor (0,0,0) Font {"SansSerif" 0 14 } depth 2147483647 5 object 155 BoxPointer color (0,0,0) fillColor (255,255,255) pointerAreaColor (0,0,0) pointerFillColor (144,0,144) textBox { (755,150) (755,170) (775,170) (775,150) } pointerArea { (775,150) (775,170) (785,170) (785,150)} pointerPosition 1 pointers { } text: "" textColor (0,0,0) Font {"SansSerif" 0 14 } depth 2147483647 STEPS: 1 Link 1 next step 2 after key press 2 Step 1 Show 1 2 3 4 5 7 8 9 by "show" 2 Step 1 Show 14 by "show" 1 Link 2 next step 3 after key press 2 Step 2 Show 4 8 9 by "show" 2 Step 2 Show 11 by "show" timed starting after 20 ticks 2 Step 2 Show 12 by "show" timed starting after 40 ticks 2 Step 2 Show 10 by "show" timed starting after 60 ticks 1 Link 3 next step 5 after key press 2 Step 3 Hide 1 2 3 4 4 8 8 9 9 10 11 12 2 Step 3 Show 33 34 35 36 by "show" 2 Step 3 Show 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 by "show" 2 Step 3 Show 58 59 by "show" 2 Step 3 Show 60 by "show" 1 Link 5 next step 4 after key press 2 Step 5 Hide 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 5 Show 109 110 by "show" 1 Link 4 next step 7 after key press 2 Step 4 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 4 Show 61 by "show" 2 Step 4 Hide 112 1 Link 7 next step 6 after key press 2 Step 7 Hide 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 7 Hide 61 1 Link 6 next step 9 after key press 2 Step 6 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 6 Show 62 by "show" 1 Link 9 next step 8 after key press 2 Step 9 Hide 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 9 Hide 62 1 Link 8 next step 11 after key press 2 Step 8 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 8 Show 63 by "show" 1 Link 11 next step 10 after key press 2 Step 11 Hide 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 11 Hide 63 1 Link 10 next step 13 after key press 2 Step 10 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 10 Show 64 by "show" 1 Link 13 next step 12 after key press 2 Step 13 Hide 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 13 Hide 64 1 Link 12 next step 15 after key press 2 Step 12 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 12 Show 65 by "show" 1 Link 15 next step 14 after key press 2 Step 15 Hide 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 15 Hide 65 1 Link 14 next step 17 after key press 2 Step 14 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 14 Show 66 by "show" 1 Link 17 next step 16 after key press 2 Step 17 Hide 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 17 Hide 66 1 Link 16 next step 19 after key press 2 Step 16 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 16 Show 67 by "show" 1 Link 19 next step 18 after key press 2 Step 19 Hide 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 19 Hide 67 1 Link 18 next step 21 after key press 2 Step 18 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 18 Show 68 by "show" 1 Link 21 next step 20 after key press 2 Step 21 Hide 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 21 Hide 68 1 Link 20 next step 23 after key press 2 Step 20 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 20 Show 69 by "show" 1 Link 23 next step 22 after key press 2 Step 23 Hide 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 23 Hide 69 1 Link 22 next step 25 after key press 2 Step 22 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 22 Show 70 by "show" 1 Link 25 next step 24 after key press 2 Step 25 Hide 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 25 Hide 70 1 Link 24 next step 27 after key press 2 Step 24 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 24 Show 71 by "show" 1 Link 27 next step 28 after key press 2 Step 27 Hide 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 27 Hide 71 1 Link 28 next step 29 after key press 2 Step 28 Show 74 75 76 77 by "show" 1 Link 29 next step 30 after key press 2 Step 29 Move 76 by "translate" within 6 ticks via 77 1 Link 30 next step 31 after key press 2 Step 30 Hide 76 2 Step 30 Show 78 by "show" 2 Step 30 Show 83 by "show" 1 Link 31 next step 26 after key press 2 Step 31 Move 78 by "translate" within 12 ticks via 83 1 Link 26 next step 32 after key press 2 Step 26 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 26 Hide 74 75 78 2 Step 26 Show 84 by "show" 2 Step 26 Show 119 120 121 122 123 124 125 126 127 128 129 by "show" 1 Link 32 next step 34 after key press 2 Step 32 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 32 Show 85 by "show" 2 Step 32 Hide 84 1 Link 34 next step 36 after key press 2 Step 34 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 34 Show 86 by "show" 2 Step 34 ColorChange 119 by "text box frame & pointer color" set to (255,0,0) 2 Step 34 Hide 85 1 Link 36 next step 38 after key press 2 Step 36 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 36 Show 87 by "show" 2 Step 36 Hide 86 1 Link 38 next step 40 after key press 2 Step 38 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 38 Show 88 by "show" 2 Step 38 Hide 129 2 Step 38 Show 130 by "show" 2 Step 38 Hide 87 1 Link 40 next step 42 after key press 2 Step 40 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 40 Show 89 by "show" 2 Step 40 Hide 88 1 Link 42 next step 44 after key press 2 Step 42 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 42 Show 90 by "show" 2 Step 42 Hide 89 1 Link 44 next step 46 after key press 2 Step 44 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 44 Show 91 by "show" 2 Step 44 Hide 90 1 Link 46 next step 48 after key press 2 Step 46 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 46 Show 92 by "show" 2 Step 46 Hide 121 2 Step 46 Show 132 by "show" 2 Step 46 Show 133 by "show" 2 Step 46 Hide 122 2 Step 46 Hide 91 2 Step 46 Show 151 152 by "show" 1 Link 48 next step 50 after key press 2 Step 48 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 48 Show 93 by "show" 2 Step 48 Show 136 by "show" 2 Step 48 Show 138 by "show" 2 Step 48 Hide 92 1 Link 50 next step 52 after key press 2 Step 50 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 50 Show 94 by "show" 2 Step 50 Hide 93 1 Link 52 next step 54 after key press 2 Step 52 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 52 Show 95 by "show" 2 Step 52 Show 137 by "show" 2 Step 52 Hide 94 1 Link 54 next step 56 after key press 2 Step 54 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 54 Show 96 by "show" 2 Step 54 Show 118 by "show" 2 Step 54 Hide 130 2 Step 54 Show 140 by "show" 2 Step 54 Hide 95 1 Link 56 next step 58 after key press 2 Step 56 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 56 Show 97 by "show" 2 Step 56 Hide 96 1 Link 58 next step 60 after key press 2 Step 58 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 58 Show 98 by "show" 2 Step 58 Hide 97 1 Link 60 next step 62 after key press 2 Step 60 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 60 Show 99 by "show" 2 Step 60 Hide 98 1 Link 62 next step 64 after key press 2 Step 62 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 62 Show 100 by "show" 2 Step 62 Hide 119 2 Step 62 Hide 99 2 Step 62 Hide 138 2 Step 62 Show 153 154 by "show" 2 Step 62 Show 155 by "show" 1 Link 64 next step 66 after key press 2 Step 64 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 64 Show 101 by "show" 2 Step 64 Hide 100 1 Link 66 next step 68 after key press 2 Step 66 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 66 Show 102 by "show" 2 Step 66 Hide 101 1 Link 68 next step 70 after key press 2 Step 68 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 68 Show 103 by "show" 2 Step 68 Hide 136 2 Step 68 Show 144 by "show" 2 Step 68 Hide 102 1 Link 70 next step 72 after key press 2 Step 70 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 70 Show 104 by "show" 2 Step 70 Hide 103 1 Link 72 next step 74 after key press 2 Step 72 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 72 Show 105 by "show" 2 Step 72 Show 145 146 by "show" 2 Step 72 Hide 104 1 Link 74 next step 76 after key press 2 Step 74 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 74 Show 106 by "show" 2 Step 74 Hide 145 146 2 Step 74 Show 147 148 149 150 by "show" 2 Step 74 Hide 105 2 Step 74 Hide 153 154 2 Step 74 Hide 144 1 Link 76 next step 78 after key press 2 Step 76 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 2 Step 76 Show 108 by "show" 2 Step 76 Hide 140 144 2 Step 76 Hide 106 1 Link 78 next step 2147483647 after key press 2 Step 78 Show 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 1 Link END Next 155