next(1,2).
next(2,3).
next(3,4).
next(4,5).
next(5,6).
next(6,7).
next(7,8).
next(8,9).
next(9,10).
next(10,11).
next(11,12).
next(12,13).
next(13,14).
next(14,15).
next(15,16).
next(16,17).
next(17,18).
next(18,19).
next(19,20).
next(20,21).
next(21,22).
next(14,23).
next(23,24).
next(24,25).
next(25,26).
next(26,27).
next(27,28).
next(28,29).
next(29,30).
next(30,31).
next(31,32).
next(32,33).
next(33,34).
next(34,35).
next(23,36).
next(36,37).
next(37,38).
next(38,39).
next(39,40).
next(40,41).
next(41,42).
next(42,43).
next(43,44).
next(44,45).
next(45,46).
next(46,47).
next(47,48).
doAt(startflow,8).
doAt(a5,12).
doAt(a9,14).
doAt(a1,16).
doAt(a8,18).
doAt(a2,19).
doAt(a4,20).
doAt(endflow,21).
doAt(a6,23).
doAt(a11,26).
doAt(a12,28).
doAt(a7,29).
doAt(a2,30).
doAt(a4,31).
doAt(endflow,34).
doAt(a3,37).
doAt(a12,41).
doAt(a7,42).
doAt(a2,43).
doAt(a4,44).
doAt(endflow,47).
compAt(a4,x3,9).
compAt(a8,x3,10).
compAt(a1,x3,11).
compAt(a2,x15,13).
compAt(a2,x12,15).
compAt(a2,x9,17).
compAt(a4,x7,24).
compAt(a1,x7,25).
compAt(a2,x13,27).
compAt(a1,x17,32).
compAt(a8,x11,33).
compAt(a4,x19,36).
compAt(a4,x7,38).
compAt(a1,x7,39).
compAt(a2,x13,40).
compAt(a1,x17,45).
compAt(a8,x11,46).
leftrightnexts(24,36).
leftrightnexts(15,23).
