\setlength{\unitlength}{0.0125in}%
\begin{picture}(480,240)(20,585)
\thicklines
\put(475,800){\line( 1,-1){ 25}}
\put(500,775){\line( 0,-1){145}}
\put(500,630){\vector(-1, 0){ 60}}
\put(325,800){\line( 3,-4){ 15}}
\put(340,780){\line( 0,-1){150}}
\put(340,630){\vector(-1, 0){ 60}}
\put(220,650){\vector( 1, 0){ 40}}
\put( 40,630){\vector( 1, 0){ 40}}
\put( 20,640){\line( 1, 0){ 40}}
\put(200,685){\line( 0,-1){ 45}}
\put(200,640){\line( 1, 0){ 40}}
\put(240,640){\line( 0, 1){ 45}}
\put( 20,685){\line( 0,-1){ 65}}
\put( 20,620){\line( 1, 0){ 40}}
\put( 60,620){\line( 0, 1){ 65}}
\put(200,660){\line( 1, 0){ 40}}
\put( 40,650){\vector( 1, 0){ 40}}
\put(360,825){\line( 0,-1){ 25}}
\put(360,800){\line( 1, 0){ 40}}
\put(400,800){\line( 0, 1){ 25}}
\put(200,680){\line( 1, 0){ 40}}
\put(360,820){\line( 1, 0){ 40}}
\put(200,800){\line( 1, 0){ 40}}
\put(200,820){\line( 1, 0){ 40}}
\put(240,825){\line( 0,-1){ 30}}
\put(200,825){\line( 0,-1){ 30}}
\put( 20,680){\line( 1, 0){ 40}}
\put( 20,660){\line( 1, 0){ 40}}
\put( 20,800){\line( 1, 0){ 40}}
\put( 60,825){\line( 0,-1){ 30}}
\put( 20,820){\line( 1, 0){ 40}}
\put( 20,825){\line( 0,-1){ 30}}
\multiput(280,680)(2.30769,9.23077){14}{\makebox(0.4444,0.6667){\tenrm .}}
\put(220,810){\line( 1, 0){ 90}}
\put(380,810){\vector( 1, 0){ 75}}
\put(220,670){\vector( 1, 0){ 50}}
\put(220,820){\makebox(0.4444,0.6667){\tenrm .}}
\put(150,795){\vector( 2,-3){ 10}}
\put( 40,810){\vector( 1, 0){100}}
\put(105,660){\vector( 2,-3){ 10}}
\multiput(100,680)(3.07692,9.23077){14}{\makebox(0.4444,0.6667){\tenrm .}}
\put(100,680){\makebox(0.4444,0.6667){\tenrm .}}
\put( 40,670){\vector( 1, 0){ 50}}
\multiput( 20,795)(0.00000,-8.14815){14}{\line( 0,-1){  4.074}}
\multiput( 60,795)(0.00000,-8.14815){14}{\line( 0,-1){  4.074}}
\multiput(200,795)(0.00000,-8.14815){14}{\line( 0,-1){  4.074}}
\multiput(240,795)(0.00000,-8.14815){14}{\line( 0,-1){  4.074}}
\put(215,585){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm After Update n}}}
\put( 25,585){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm Before executing Update n}}}
\put(465,805){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm \#}}}
\put(265,645){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm f}}}
\put(425,625){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm e}}}
\put(365,585){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm After Pop n}}}
\put(265,625){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm e}}}
\put(315,805){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm \#}}}
\put( 85,625){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm e}}}
\put( 85,645){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm f}}}
\put(165,770){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm en}}}
\put(120,640){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm e1}}}
\put(275,665){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm @}}}
\put(140,800){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm @}}}
\put( 95,665){\makebox(0,0)[lb]{\raisebox{0pt}[0pt][0pt]{\elvrm @}}}
\end{picture}
