\unitlength0.2mm
\begin{picture}(640,400)
\put(  40,  70){\line(0,   1){  20}}
\put(  40,  90){\line(   1,0){  10}}
\put(  60,  90){\line(   1,0){  10}}
\put(  70,  90){\line(0,-1){  20}}
\put(  70,  80){\line(   1,   1){  20}}
\put(  90, 100){\line(   1,0){  30}}
\put( 120, 100){\line(   1,-1){  20}}
\put(  70,  80){\line(   1,-1){  20}}
\put(  90,  60){\line(   1,0){  25}}
\put( 140,  80){\line(-1,-1){  15}}
\put( 140,  70){\line(0,   1){  20}}
\put( 140,  90){\line(   1,0){  10}}
\put( 160,  90){\line(   1,0){  10}}
\put( 170,  90){\line(0,-1){  20}}
\put(  90, 110){\line(0,-1){  20}}
\put(  90,  70){\line(0,-1){  20}}
\put( 120, 110){\line(0,-1){  20}}
\put(  51,  87){O}
\put( 151,  87){O}
\put(  90,  85){OH}
\put(  90,  45){CH2OH}
\put( 117, 112){HN-CO-CH3}
\put( 170,  80){\line(   1,   1){  20}}
\put( 170,  80){\line(   1,-1){  20}}
\put(  40,  80){\line(-1,   1){  20}}
\put(  39,  80){\line(-1,-1){  20}}
\put( 190, 100){\dashbox{5}(  20,0){}}
\put( 190,  60){\dashbox{5}(  20,0){}}
\put(0, 100){\dashbox{5}(  20,0){}}
\put(0,  60){\dashbox{5}(  20,0){}}
\put( 120, 250){\line(   3,   2){  30}}
\put( 150, 270){\line(   3,-2){  30}}
\put( 120, 250){\line(0,-1){  30}}
\put( 120, 220){\line(   3,-2){  30}}
\put( 180, 250){\line(0,-1){  30}}
\put( 180, 220){\line(-3,-2){  30}}
\put( 128, 250){\line(   3,   2){  18}}
\put( 127, 220){\line(   3,-2){  18}}
\put( 175, 248){\line(0,-1){  25}}
\put( 150, 270){\line(0,   1){  20}}
\put( 150, 200){\line(0,-1){  20}}
\put( 147, 292){OH}
\put( 148, 171){OH}
\put( 200, 250){\vector(   1,0){ 100}}
\put( 300, 220){\vector(-1,0){ 100}}
\put( 320, 250){\line(   3,   2){  30}}
\put( 350, 270){\line(   3,-2){  30}}
\put( 320, 250){\line(0,-1){  30}}
\put( 320, 220){\line(   3,-2){  30}}
\put( 380, 250){\line(0,-1){  30}}
\put( 380, 220){\line(-3,-2){  30}}
\put( 327, 247){\line(0,-1){  24}}
\put( 374, 248){\line(0,-1){  24}}
\put( 350, 270){\line(0,   1){  20}}
\put( 350, 200){\line(0,-1){  20}}
\put( 340, 292){|O|}
\put( 339, 172){|O|}
\put( 400, 230){+ 2H+ + 2e-}
\put( 280, 100){\line(   3,   2){  30}}
\put( 310, 120){\line(   3,-2){  30}}
\put( 340,  99){\line(0,-1){  30}}
\put( 340,  70){\line(-3,-2){  30}}
\put( 310,  50){\line(-3,   2){  30}}
\put( 280, 100){\line(0,-1){  30}}
\put( 310,  85){\circle{  38}}
\put( 340, 100){\line(   1,0){  20}}
\put( 361,  97){COOH}
\put( 280,  70){\line(-1,0){  20}}
\put( 229,  67){HOOC}
\put( 200, 235){\vector(   1,0){ 100}}
\put( 300, 235){\vector(-1,0){ 100}}
\put( 217, 210){reduction}
\put( 217, 255){oxidation}
\put( 210, 340){\line(   1,0){  20}}
\put( 240, 340){\line(   1,0){  20}}
\put( 230, 330){\line(0,-1){  10}}
\put( 240, 330){\line(0,-1){  10}}
\put( 265, 345){\line(   1,   1){  10}}
\put( 265, 335){\line(   1,-1){  10}}
\put( 183, 337){H2N}
\put( 231, 337){C}
\put( 232, 312){O}
\put( 262, 337){N}
\put( 279, 355){H}
\put( 280, 319){H}
\put( 330, 340){\line(   1,0){  20}}
\put( 360, 340){\line(   1,0){  20}}
\put( 350, 330){\line(0,-1){  10}}
\put( 360, 330){\line(0,-1){  10}}
\put( 325, 345){\line(-1,   1){  10}}
\put( 325, 335){\line(-1,-1){  10}}
\put( 305, 356){H}
\put( 305, 321){H}
\put( 321, 338){N}
\put( 351, 337){C}
\put( 352, 313){O}
\put( 382, 337){NH2}
\put( 250, 310){\dashbox{5}(0,  60){}}
\put( 250, 370){\dashbox{5}(  67,0){}}
\put( 317, 346){\dashbox{5}(0,  24){}}
\put( 294, 346){\dashbox{5}(  23,0){}}
\put( 295, 310){\dashbox{5}(0,  36){}}
\put( 250, 310){\dashbox{5}(  45,0){}}
\end{picture}
