--- VHDL generated by LogSynth framework (c) Petr Fiser
Library IEEE;
use IEEE.std_logic_1164.all;

entity top is 
  Port (
    pi00,pi01,pi02,pi03,pi04,pi05,pi06,pi07,pi08,pi09,pi10,pi11,pi12,pi13,pi14,pi15,pi16,pi17,pi18,pi19,pi20,pi21,pi22,pi23,pi24,pi25,pi26,pi27,pi28,pi29,pi30,pi31,pi32,pi33,pi34,pi35,pi36,pi37,pi38,pi39,pi40,pi41,pi42,pi43,pi44: in std_logic;
    po00,po01,po02,po03,po04,po05,po06,po07,po08,po09,po10,po11,po12,po13,po14,po15,po16,po17,po18,po19,po20,po21,po22,po23,po24,po25,po26,po27,po28,po29,po30,po31,po32,po33,po34,po35,po36,po37,po38,po39,po40,po41,po42: inout std_logic
  );
end top;

architecture top_behav of top is
begin
    po00 <= ( not pi18 and pi19 and pi21 and pi24 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( not pi00 and pi18 and pi19 and pi20 and pi21 and pi24 and not pi29 and pi30 )
      or ( not pi00 and not pi18 and not pi19 and pi20 and pi21 and pi24 and not pi29 and pi30 )
      or ( not pi00 and pi18 and not pi19 and not pi20 and pi21 and not pi28 and not pi29 and pi30 )
      or ( pi10 and not pi18 and pi19 and pi21 and pi25 and not pi28 and not pi29 and pi30 );
    po01 <= ( not pi00 and pi18 and pi19 and pi20 and pi21 and pi24 and not pi29 and pi30 )
      or ( not pi00 and not pi18 and not pi19 and pi20 and pi21 and pi24 and not pi29 and pi30 );
    po02 <= ( not pi18 and pi19 and pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi10 and not pi18 and pi19 and pi21 and pi25 and not pi28 and not pi29 and pi30 );
    po03 <= ( not pi18 and pi19 and pi21 and pi24 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( not pi00 and pi18 and pi19 and pi20 and pi21 and pi24 and not pi29 and pi30 );
    po04 <= ( pi00 and pi18 and pi19 and pi20 and pi21 and not pi29 and pi30 )
      or ( pi00 and not pi18 and pi19 and pi21 and pi28 and not pi29 and pi30 )
      or ( pi00 and not pi18 and not pi19 and pi20 and pi21 and pi24 and not pi29 and pi30 )
      or ( pi00 and pi18 and not pi19 and not pi20 and pi21 and not pi28 and not pi29 and pi30 );
    po05 <= ( pi00 and not pi18 and not pi19 and pi20 and pi21 and pi22 and not pi29 and pi30 )
      or ( pi00 and not pi18 and not pi19 and pi20 and pi21 and pi26 and not pi29 and pi30 )
      or ( pi00 and pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and not pi30 )
      or ( pi00 and pi10 and not pi18 and not pi19 and pi20 and pi21 and pi25 and not pi29 and pi30 )
      or ( pi00 and pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and not pi29 and pi30 )
      or ( pi00 and pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and not pi29 and pi30 )
      or ( pi00 and pi10 and pi18 and pi19 and not pi20 and not pi21 and pi25 and pi29 and not pi30 )
      or ( pi00 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and pi29 and not pi30 )
      or ( pi00 and not pi18 and not pi19 and pi20 and not pi21 and pi23 and not pi28 and pi29 and not pi30 )
      or ( pi00 and pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi00 and pi03 and pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and not pi30 )
      or ( pi00 and not pi05 and pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and pi29 and pi30 )
      or ( pi00 and not pi02 and not pi03 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi00 and pi02 and not pi03 and not pi18 and not pi19 and not pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi00 and not pi05 and not pi15 and not pi19 and pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi00 and not pi05 and not pi15 and not pi19 and pi20 and pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( not pi00 and not pi04 and pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and not pi30 )
      or ( pi00 and not pi03 and not pi05 and not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and pi29 and not pi30 )
      or ( pi00 and not pi05 and not pi18 and pi19 and pi20 and not pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( pi00 and pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi00 and not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi00 and not pi05 and not pi15 and not pi18 and pi19 and pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi00 and not pi05 and pi10 and not pi15 and not pi19 and pi20 and pi21 and pi25 and not pi28 and not pi29 and pi30 );
    po06 <= ( pi00 and pi10 and not pi18 and not pi19 and pi20 and pi21 and pi25 and not pi29 and pi30 )
      or ( pi00 and pi10 and pi18 and pi19 and not pi20 and not pi21 and pi25 and pi29 and not pi30 )
      or ( pi00 and not pi05 and pi10 and not pi15 and not pi19 and pi20 and pi21 and pi25 and not pi28 and not pi29 and pi30 );
    po07 <= ( pi00 and not pi18 and not pi19 and pi20 and pi21 and pi22 and not pi29 and pi30 )
      or ( pi00 and pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and not pi30 )
      or ( pi00 and not pi11 and not pi18 and not pi19 and pi20 and pi21 and pi26 and not pi29 and pi30 )
      or ( pi00 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and pi29 and not pi30 )
      or ( pi00 and pi10 and not pi11 and not pi18 and not pi19 and pi20 and pi21 and pi25 and not pi29 and pi30 )
      or ( pi00 and not pi02 and not pi03 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi00 and pi11 and pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and not pi29 and pi30 )
      or ( pi00 and not pi11 and pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and not pi29 and pi30 )
      or ( pi00 and not pi05 and not pi15 and not pi19 and pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi00 and pi10 and not pi11 and pi18 and pi19 and not pi20 and not pi21 and pi25 and pi29 and not pi30 )
      or ( not pi00 and not pi04 and pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and not pi30 )
      or ( pi00 and not pi03 and not pi05 and not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and pi29 and not pi30 )
      or ( pi00 and not pi05 and not pi15 and not pi18 and pi19 and pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi00 and not pi05 and not pi11 and not pi15 and not pi19 and pi20 and pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi00 and not pi05 and pi10 and not pi11 and not pi15 and not pi19 and pi20 and pi21 and pi25 and not pi28 and not pi29 and pi30 );
    po08 <= ( pi00 and not pi18 and not pi19 and pi20 and not pi21 and pi23 and not pi28 and pi29 and not pi30 )
      or ( pi00 and pi03 and pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and not pi30 )
      or ( pi00 and pi02 and not pi03 and not pi18 and not pi19 and not pi20 and not pi21 and pi28 and not pi29 and pi30 );
    po09 <= ( not pi18 and not pi19 and not pi21 and not pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and pi21 and pi29 and not pi30 )
      or ( pi19 and pi20 and pi21 and pi22 and pi29 and not pi30 )
      or ( not pi18 and pi19 and pi21 and pi28 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and not pi21 and pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi25 and pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and pi26 and pi29 and pi30 )
      or ( not pi18 and pi20 and not pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and pi26 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and not pi26 and pi29 and not pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( pi11 and not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and not pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and not pi21 and pi23 and pi29 and not pi30 )
      or ( pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and pi29 and not pi30 )
      or ( not pi11 and pi18 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and not pi29 and not pi30 )
      or ( not pi11 and pi18 and not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( pi11 and pi18 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and pi38 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi38 and pi41 )
      or ( pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi30 and not pi31 and not pi33 and pi39 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi38 and not pi39 and not pi41 and pi42 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi38 and pi39 and not pi41 and not pi42 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and pi39 and not pi41 and pi42 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and not pi40 and not pi41 and not pi42 and not pi43 and pi44 );
    po10 <= ( not pi18 and not pi19 and pi20 and pi21 and pi29 and pi30 )
      or ( not pi18 and pi19 and pi21 and pi28 and pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi21 and not pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and pi21 and pi29 and not pi30 )
      or ( pi19 and pi20 and pi21 and pi22 and pi29 and not pi30 )
      or ( not pi18 and pi19 and pi21 and pi28 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and not pi21 and pi28 and pi29 and not pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and not pi28 and pi29 and pi30 )
      or ( pi18 and not pi19 and pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( not pi18 and pi20 and not pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and pi26 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and not pi26 and pi29 and not pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( not pi18 and pi19 and pi20 and pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( pi11 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and pi30 )
      or ( pi11 and not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( not pi18 and pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( not pi18 and pi19 and not pi20 and pi21 and pi23 and not pi28 and pi29 and not pi30 )
      or ( not pi11 and pi18 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( not pi03 and pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and not pi29 and not pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and not pi29 and not pi30 )
      or ( not pi11 and pi18 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and pi30 )
      or ( not pi11 and pi18 and not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and not pi29 and not pi30 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and not pi40 and not pi41 and not pi42 and pi43 and not pi44 );
    po11 <= ( pi18 and pi19 and not pi20 and pi21 and pi26 and pi30 )
      or ( pi18 and pi19 and pi20 and pi21 and pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and pi29 and pi30 )
      or ( not pi18 and pi19 and pi21 and pi28 and pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi21 and not pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and pi21 and pi29 and not pi30 )
      or ( pi19 and pi20 and pi21 and pi22 and pi29 and not pi30 )
      or ( not pi18 and pi19 and pi21 and pi28 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and not pi21 and pi28 and pi29 and not pi30 )
      or ( pi10 and pi18 and pi19 and not pi20 and pi21 and pi25 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi25 and pi29 and pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and not pi28 and pi29 and pi30 )
      or ( pi18 and not pi19 and pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( not pi18 and pi20 and not pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and pi26 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and not pi26 and pi29 and not pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( pi11 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and pi30 )
      or ( pi11 and not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and not pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and not pi21 and pi23 and pi29 and not pi30 )
      or ( pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and pi29 and not pi30 )
      or ( not pi18 and pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( not pi18 and pi19 and not pi20 and pi21 and pi23 and not pi28 and pi29 and not pi30 )
      or ( not pi11 and pi18 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( not pi03 and pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and not pi29 and not pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and not pi29 and not pi30 )
      or ( not pi11 and pi18 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and pi30 )
      or ( not pi11 and pi18 and not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi11 and pi18 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and not pi29 and not pi30 )
      or ( not pi09 and not pi18 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and not pi40 and not pi41 and not pi42 and not pi43 and not pi44 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and not pi40 and not pi41 and not pi42 and not pi43 and pi44 );
    po12 <= ( pi14 and not pi27 and not pi28 and not pi29 and not pi30 )
      or ( pi18 and not pi19 and pi20 and not pi21 and pi22 and pi30 )
      or ( pi18 and not pi19 and pi20 and not pi21 and pi23 and pi30 )
      or ( pi18 and pi19 and not pi20 and pi21 and pi26 and pi30 )
      or ( pi18 and pi19 and pi20 and pi21 and pi29 and pi30 )
      or ( pi10 and pi18 and pi19 and not pi20 and pi21 and pi25 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi25 and pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( not pi18 and pi19 and not pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( not pi18 and pi19 and not pi20 and not pi21 and pi23 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( pi13 and not pi14 and pi21 and not pi27 and not pi28 and not pi29 and not pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( pi10 and pi18 and pi19 and not pi20 and not pi21 and pi25 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and not pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and not pi21 and pi23 and pi29 and not pi30 )
      or ( pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and pi29 and not pi30 )
      or ( not pi03 and pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and not pi29 and not pi30 )
      or ( not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( not pi02 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 )
      or ( pi03 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi11 and pi18 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and not pi29 and not pi30 )
      or ( pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi30 and not pi31 and not pi33 and pi39 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi38 and not pi39 and not pi41 and pi42 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi38 and pi39 and not pi41 and not pi42 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and pi39 and not pi41 and pi42 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and not pi40 and not pi41 and not pi42 and not pi43 and pi44 );
    po13 <= ( pi18 and pi19 and not pi20 and pi21 and pi26 and pi30 )
      or ( not pi18 and pi19 and pi21 and pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi25 and pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and pi26 and pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( pi11 and not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and not pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and not pi21 and pi23 and pi29 and not pi30 )
      or ( pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and pi29 and not pi30 )
      or ( not pi03 and pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and not pi29 and not pi30 )
      or ( not pi11 and pi18 and not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( not pi02 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 )
      or ( pi03 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( pi11 and pi18 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and not pi29 and not pi30 )
      or ( pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 and pi33 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi38 and pi41 )
      or ( pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi30 and not pi31 and not pi33 and pi39 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi38 and pi39 and not pi41 and not pi42 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and pi40 and not pi41 and not pi42 );
    po14 <= ( pi14 and not pi27 and not pi28 and not pi29 and not pi30 )
      or ( not pi18 and not pi19 and not pi21 and not pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and pi21 and pi29 and not pi30 )
      or ( pi19 and pi20 and pi21 and pi22 and pi29 and not pi30 )
      or ( not pi18 and pi19 and pi21 and pi28 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and not pi21 and pi28 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi22 and pi28 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi25 and pi29 and pi30 )
      or ( not pi18 and pi20 and not pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( not pi18 and pi19 and not pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi23 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and not pi21 and pi24 and not pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and pi26 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and not pi26 and pi29 and not pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and pi28 and not pi29 and not pi30 )
      or ( pi13 and not pi14 and pi21 and not pi27 and not pi28 and not pi29 and not pi30 )
      or ( not pi18 and not pi19 and pi21 and pi23 and pi29 and not pi30 and pi31 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( pi00 and pi18 and not pi19 and not pi20 and pi21 and not pi28 and not pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and not pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and not pi21 and pi23 and pi29 and not pi30 )
      or ( pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and pi29 and not pi30 )
      or ( pi03 and not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and pi29 and not pi30 )
      or ( pi05 and not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and pi29 and not pi30 )
      or ( not pi11 and pi18 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and pi27 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and not pi29 and not pi30 )
      or ( not pi18 and not pi19 and pi21 and pi23 and pi29 and not pi30 and not pi31 and pi32 )
      or ( not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( pi05 and pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and pi29 and pi30 )
      or ( not pi02 and pi06 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi03 and pi06 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi04 and pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and not pi30 )
      or ( pi05 and not pi18 and pi19 and pi20 and not pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( pi11 and pi18 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi00 and pi03 and pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and not pi30 )
      or ( pi00 and not pi02 and not pi03 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi00 and pi02 and not pi03 and not pi18 and not pi19 and not pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi02 and not pi03 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi23 and pi29 and not pi30 and not pi31 and not pi32 and not pi33 and pi34 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi23 and pi29 and not pi30 and not pi31 and not pi32 and not pi33 and not pi34 and pi35 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi23 and pi29 and not pi30 and not pi31 and not pi32 and not pi33 and not pi34 and not pi35 and not pi36 and pi37 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and not pi40 and not pi41 and not pi42 and pi43 and not pi44 );
    po15 <= ( pi14 and not pi27 and not pi28 and not pi29 and not pi30 )
      or ( pi18 and not pi19 and pi20 and not pi21 and pi22 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi25 and pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and not pi21 and pi24 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and pi26 and pi29 and not pi30 )
      or ( not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi13 and not pi14 and pi21 and not pi27 and not pi28 and not pi29 and not pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( pi10 and pi18 and pi19 and not pi20 and not pi21 and pi25 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and not pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and not pi21 and pi23 and pi29 and not pi30 )
      or ( pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and pi29 and not pi30 )
      or ( pi03 and not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and pi29 and not pi30 )
      or ( pi05 and not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and pi27 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and pi29 and not pi30 )
      or ( not pi03 and pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and not pi29 and not pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and not pi29 and not pi30 )
      or ( not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( pi05 and pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and pi29 and pi30 )
      or ( not pi02 and pi06 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi03 and pi06 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( not pi02 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 )
      or ( pi03 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi04 and pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and not pi30 )
      or ( pi05 and not pi18 and pi19 and pi20 and not pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( pi11 and pi18 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( pi00 and pi03 and pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and not pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and not pi29 and not pi30 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and pi38 )
      or ( pi00 and not pi02 and not pi03 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi00 and pi02 and not pi03 and not pi18 and not pi19 and not pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi02 and not pi03 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi38 and pi41 )
      or ( pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi30 and not pi31 and not pi33 and pi39 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi38 and not pi39 and not pi41 and pi42 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi38 and pi39 and not pi41 and not pi42 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and pi39 and not pi41 and pi42 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and not pi40 and not pi41 and not pi42 and not pi43 and pi44 );
    po16 <= ( pi14 and not pi27 and not pi28 and not pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and pi21 and pi22 and pi30 )
      or ( pi18 and not pi19 and pi20 and not pi21 and pi22 and pi30 )
      or ( pi18 and not pi19 and pi20 and not pi21 and pi23 and pi30 )
      or ( pi18 and pi19 and not pi20 and pi21 and pi26 and pi30 )
      or ( pi18 and pi19 and pi20 and pi21 and pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and pi29 and pi30 )
      or ( not pi18 and pi19 and pi21 and pi28 and pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi21 and not pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and pi21 and pi29 and not pi30 )
      or ( pi19 and pi20 and pi21 and pi22 and pi29 and not pi30 )
      or ( not pi18 and pi19 and pi21 and pi28 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and not pi21 and pi28 and pi29 and not pi30 )
      or ( pi10 and pi18 and pi19 and not pi20 and pi21 and pi25 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi22 and pi28 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi25 and pi29 and pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and not pi28 and pi29 and pi30 )
      or ( pi18 and not pi19 and pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( not pi18 and pi20 and not pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( not pi18 and pi19 and not pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi23 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and not pi21 and pi24 and not pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and pi28 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and pi26 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and not pi26 and pi29 and not pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( pi13 and not pi14 and pi21 and not pi27 and not pi28 and not pi29 and not pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( pi11 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and pi30 )
      or ( pi11 and not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and pi29 and not pi30 )
      or ( not pi18 and pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( not pi18 and pi19 and not pi20 and pi21 and pi23 and not pi28 and pi29 and not pi30 )
      or ( not pi11 and pi18 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and pi27 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and not pi29 and not pi30 )
      or ( not pi11 and pi18 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and pi30 )
      or ( not pi11 and pi18 and not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( not pi02 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 )
      or ( pi03 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi11 and pi18 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and not pi29 and not pi30 )
      or ( pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 and pi33 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi23 and pi29 and not pi30 and not pi31 and not pi32 and not pi33 and not pi34 and not pi35 and pi36 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi23 and pi29 and not pi30 and not pi31 and not pi32 and not pi33 and not pi34 and not pi35 and not pi36 and pi37 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and pi40 and not pi41 and not pi42 )
      or ( not pi09 and not pi18 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and not pi40 and not pi41 and not pi42 and not pi43 and not pi44 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and not pi40 and not pi41 and not pi42 and pi43 and not pi44 );
    po17 <= ( pi14 and not pi27 and not pi28 and not pi29 and not pi30 )
      or ( pi18 and not pi19 and pi20 and not pi21 and pi22 and pi30 )
      or ( not pi18 and not pi19 and not pi21 and not pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and pi21 and pi29 and not pi30 )
      or ( pi19 and pi20 and pi21 and pi22 and pi29 and not pi30 )
      or ( not pi18 and pi19 and pi21 and pi28 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and not pi21 and pi28 and pi29 and not pi30 )
      or ( pi10 and pi18 and not pi19 and not pi20 and not pi21 and pi25 and pi30 )
      or ( not pi18 and pi20 and not pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( not pi18 and pi19 and not pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( not pi18 and pi19 and not pi20 and not pi21 and pi23 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and not pi21 and pi24 and not pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and pi28 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and pi24 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and not pi26 and pi29 and not pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( pi13 and not pi14 and pi21 and not pi27 and not pi28 and not pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( pi10 and pi18 and pi19 and not pi20 and not pi21 and pi25 and not pi29 and pi30 )
      or ( pi00 and pi18 and not pi19 and not pi20 and pi21 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and not pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and not pi21 and pi23 and pi29 and not pi30 )
      or ( not pi11 and pi18 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and pi27 and not pi28 and pi29 and not pi30 )
      or ( not pi03 and pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and not pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi23 and pi29 and not pi30 and not pi31 and not pi32 and not pi33 and pi34 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi23 and pi29 and not pi30 and not pi31 and not pi32 and not pi33 and not pi34 and pi35 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi23 and pi29 and not pi30 and not pi31 and not pi32 and not pi33 and not pi34 and not pi35 and pi36 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi23 and pi29 and not pi30 and not pi31 and not pi32 and not pi33 and not pi34 and not pi35 and not pi36 and pi37 );
    po18 <= ( pi18 and not pi19 and pi20 and not pi21 and pi23 and pi30 )
      or ( not pi18 and not pi19 and not pi21 and not pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and pi21 and pi29 and not pi30 )
      or ( pi19 and pi20 and pi21 and pi22 and pi29 and not pi30 )
      or ( not pi18 and pi19 and pi21 and pi28 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and not pi21 and pi28 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi22 and pi28 and pi30 )
      or ( not pi18 and pi20 and not pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( not pi18 and pi19 and not pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( not pi18 and pi19 and not pi20 and not pi21 and pi23 and not pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and not pi21 and pi24 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and pi26 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and not pi26 and pi29 and not pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( pi10 and pi18 and pi19 and not pi20 and not pi21 and pi25 and not pi29 and pi30 )
      or ( pi00 and pi18 and not pi19 and not pi20 and pi21 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and not pi21 and pi23 and pi29 and not pi30 )
      or ( not pi11 and pi18 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and pi27 and not pi28 and pi29 and not pi30 )
      or ( not pi03 and pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and not pi29 and not pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and not pi29 and not pi30 )
      or ( not pi18 and not pi19 and pi21 and pi23 and pi29 and not pi30 and not pi31 and pi32 )
      or ( not pi18 and not pi19 and pi21 and pi23 and pi29 and not pi30 and not pi31 and pi33 )
      or ( not pi02 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 )
      or ( pi03 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and not pi29 and not pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi23 and pi29 and not pi30 and not pi31 and not pi32 and not pi33 and not pi34 and pi35 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and not pi40 and not pi41 and not pi42 and pi43 and not pi44 );
    po19 <= ( not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and pi30 );
    po20 <= ( pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and pi29 and not pi30 );
    po21 <= ( pi14 and not pi27 and not pi28 and not pi29 and not pi30 )
      or ( not pi10 and not pi18 and not pi19 and pi20 and pi21 and pi25 )
      or ( pi18 and pi19 and not pi20 and pi21 and pi22 and pi30 )
      or ( pi18 and not pi19 and pi20 and not pi21 and pi22 and pi30 )
      or ( pi18 and not pi19 and pi20 and not pi21 and pi23 and pi30 )
      or ( pi18 and not pi19 and not pi20 and not pi21 and pi25 and pi30 )
      or ( pi18 and pi19 and not pi20 and pi21 and pi26 and pi30 )
      or ( pi18 and pi19 and pi20 and pi21 and pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and pi29 and pi30 )
      or ( not pi18 and pi19 and pi21 and pi28 and pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi21 and not pi28 and pi29 and pi30 )
      or ( pi18 and not pi20 and not pi21 and pi25 and not pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and pi21 and pi29 and not pi30 )
      or ( pi19 and pi20 and pi21 and pi22 and pi29 and not pi30 )
      or ( not pi18 and pi19 and pi21 and pi28 and pi29 and not pi30 )
      or ( pi10 and pi18 and pi19 and not pi20 and pi21 and pi25 and pi30 )
      or ( not pi10 and pi18 and pi19 and not pi20 and pi21 and pi25 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi22 and pi28 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi25 and pi29 and pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and not pi28 and pi29 and pi30 )
      or ( pi18 and not pi19 and pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( not pi18 and pi20 and not pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( not pi18 and pi19 and not pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi23 and not pi29 and pi30 )
      or ( not pi18 and pi19 and not pi20 and not pi21 and pi23 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and not pi21 and pi24 and not pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and pi28 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and not pi21 and pi24 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and pi26 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and not pi26 and pi29 and not pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and pi28 and not pi29 and not pi30 )
      or ( not pi18 and not pi19 and pi21 and pi23 and pi29 and not pi30 and pi31 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( pi11 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and pi30 )
      or ( pi11 and not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( pi00 and pi18 and not pi19 and not pi20 and pi21 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( not pi10 and not pi18 and pi19 and pi21 and pi25 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and not pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and not pi21 and pi23 and pi29 and not pi30 )
      or ( pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and pi29 and not pi30 )
      or ( pi03 and not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and pi29 and not pi30 )
      or ( pi05 and not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and pi29 and not pi30 )
      or ( not pi18 and pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( not pi18 and pi19 and not pi20 and pi21 and pi23 and not pi28 and pi29 and not pi30 )
      or ( not pi11 and pi18 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and pi27 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and pi29 and not pi30 )
      or ( not pi03 and pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and not pi29 and not pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and not pi29 and not pi30 )
      or ( not pi18 and not pi19 and pi21 and pi23 and pi29 and not pi30 and not pi31 and pi32 )
      or ( not pi18 and not pi19 and pi21 and pi23 and pi29 and not pi30 and not pi31 and pi33 )
      or ( not pi11 and pi18 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and pi30 )
      or ( not pi11 and pi18 and not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( pi05 and pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and pi29 and pi30 )
      or ( not pi02 and pi06 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi03 and pi06 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( not pi02 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 )
      or ( pi03 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( pi05 and not pi10 and not pi19 and pi20 and pi21 and pi25 and not pi28 and not pi29 and pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi04 and pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and not pi30 )
      or ( pi05 and not pi18 and pi19 and pi20 and not pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( pi11 and pi18 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi00 and pi03 and pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and not pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and not pi29 and not pi30 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and pi38 )
      or ( pi00 and not pi02 and not pi03 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi00 and pi02 and not pi03 and not pi18 and not pi19 and not pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi02 and not pi03 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 )
      or ( pi00 and not pi10 and not pi15 and not pi19 and pi20 and pi21 and pi25 and not pi28 and not pi29 and pi30 )
      or ( pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 and pi33 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi38 and pi41 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi23 and pi29 and not pi30 and not pi31 and not pi32 and not pi33 and pi34 )
      or ( pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi30 and not pi31 and not pi33 and pi39 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi23 and pi29 and not pi30 and not pi31 and not pi32 and not pi33 and not pi34 and pi35 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi38 and not pi39 and not pi41 and pi42 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi38 and pi39 and not pi41 and not pi42 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi23 and pi29 and not pi30 and not pi31 and not pi32 and not pi33 and not pi34 and not pi35 and pi36 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and pi39 and not pi41 and pi42 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi23 and pi29 and not pi30 and not pi31 and not pi32 and not pi33 and not pi34 and not pi35 and not pi36 and pi37 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and pi40 and not pi41 and not pi42 )
      or ( not pi09 and not pi18 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and not pi40 and not pi41 and not pi42 and not pi43 and not pi44 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and not pi40 and not pi41 and not pi42 and not pi43 and pi44 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and not pi40 and not pi41 and not pi42 and pi43 and not pi44 );
    po22 <= ( not pi18 and not pi19 and pi20 and pi21 and pi26 and pi29 and not pi30 )
      or ( not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and not pi30 );
    po23 <= ( not pi18 and not pi19 and pi20 and not pi21 and pi22 and not pi29 and pi30 );
    po24 <= ( not pi10 and not pi18 and not pi19 and pi20 and pi21 and pi25 )
      or ( pi18 and pi19 and pi20 and pi21 and pi22 and pi30 )
      or ( pi18 and not pi19 and pi20 and not pi21 and pi22 and pi30 )
      or ( pi18 and not pi19 and not pi20 and not pi21 and pi22 and pi30 )
      or ( pi18 and not pi19 and pi20 and not pi21 and pi23 and pi30 )
      or ( pi18 and not pi19 and not pi20 and not pi21 and pi25 and pi30 )
      or ( pi18 and not pi20 and not pi21 and pi25 and not pi29 and pi30 )
      or ( not pi10 and pi18 and pi19 and not pi20 and pi21 and pi25 and pi30 )
      or ( not pi18 and not pi19 and pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( not pi18 and pi19 and not pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi23 and not pi29 and pi30 )
      or ( not pi18 and pi19 and not pi20 and not pi21 and pi23 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and not pi21 and pi24 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( pi13 and not pi14 and pi21 and not pi27 and not pi28 and not pi29 and not pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( not pi10 and not pi18 and pi19 and pi21 and pi25 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and not pi29 and pi30 )
      or ( pi05 and not pi10 and not pi19 and pi20 and pi21 and pi25 and not pi28 and not pi29 and pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi00 and not pi10 and not pi15 and not pi19 and pi20 and pi21 and pi25 and not pi28 and not pi29 and pi30 );
    po25 <= ( not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and not pi29 and pi30 );
    po26 <= ( pi03 and not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and pi29 and not pi30 )
      or ( pi05 and not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and pi29 and not pi30 )
      or ( pi05 and pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and pi29 and pi30 )
      or ( not pi02 and pi06 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi03 and pi06 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi04 and pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and not pi30 )
      or ( pi05 and not pi18 and pi19 and pi20 and not pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( pi00 and pi03 and pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and not pi30 )
      or ( pi00 and not pi02 and not pi03 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi00 and pi02 and not pi03 and not pi18 and not pi19 and not pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi02 and not pi03 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 );
    po27 <= ( not pi10 and not pi18 and not pi19 and pi20 and pi21 and pi25 )
      or ( pi18 and pi19 and pi20 and pi21 and pi22 and pi30 )
      or ( pi18 and pi19 and not pi20 and pi21 and pi22 and pi30 )
      or ( pi18 and not pi19 and not pi20 and not pi21 and pi22 and pi30 )
      or ( pi18 and not pi19 and not pi20 and not pi21 and pi25 and pi30 )
      or ( pi18 and pi19 and not pi20 and pi21 and pi26 and pi30 )
      or ( pi18 and pi19 and pi20 and pi21 and pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and pi29 and pi30 )
      or ( not pi18 and pi19 and pi21 and pi28 and pi29 and pi30 )
      or ( pi08 and pi16 and pi18 and not pi19 and pi20 and pi21 and pi28 )
      or ( pi07 and not pi16 and pi18 and not pi19 and pi20 and pi21 and pi28 )
      or ( pi10 and pi18 and pi19 and not pi20 and pi21 and pi25 and pi30 )
      or ( not pi10 and pi18 and pi19 and not pi20 and pi21 and pi25 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi22 and pi28 and pi30 )
      or ( not pi18 and not pi19 and pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi29 and pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and pi28 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi23 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and pi20 and not pi21 and pi24 and pi29 and not pi30 )
      or ( pi11 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and pi30 )
      or ( pi11 and not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( not pi10 and not pi18 and pi19 and pi21 and pi25 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( not pi18 and pi19 and not pi20 and pi21 and pi23 and not pi28 and pi29 and not pi30 )
      or ( pi05 and pi10 and pi18 and not pi19 and pi20 and pi21 and not pi28 and not pi29 and pi30 )
      or ( pi05 and not pi18 and pi19 and pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi05 and not pi10 and not pi19 and pi20 and pi21 and pi25 and not pi28 and not pi29 and pi30 )
      or ( pi05 and pi18 and not pi19 and pi20 and pi21 and not pi25 and not pi28 and not pi29 and pi30 )
      or ( pi00 and not pi10 and not pi15 and not pi19 and pi20 and pi21 and pi25 and not pi28 and not pi29 and pi30 )
      or ( pi08 and pi16 and not pi18 and pi19 and pi20 and pi21 and pi22 and pi28 and not pi29 and not pi30 )
      or ( pi07 and not pi16 and not pi18 and pi19 and pi20 and pi21 and pi22 and pi28 and not pi29 and not pi30 )
      or ( not pi09 and not pi18 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and not pi40 and not pi41 and not pi42 and not pi43 and not pi44 );
    po28 <= ( pi00 and pi18 and pi19 and pi20 and pi21 and not pi29 and pi30 )
      or ( pi00 and not pi18 and pi19 and pi21 and pi28 and not pi29 and pi30 )
      or ( pi00 and not pi18 and not pi19 and pi20 and pi21 and pi22 and not pi29 and pi30 )
      or ( pi00 and not pi18 and not pi19 and pi20 and pi21 and pi24 and not pi29 and pi30 )
      or ( pi00 and not pi18 and not pi19 and pi20 and pi21 and pi26 and not pi29 and pi30 )
      or ( pi00 and pi18 and not pi19 and not pi20 and pi21 and not pi28 and not pi29 and pi30 )
      or ( pi00 and pi10 and not pi18 and not pi19 and pi20 and pi21 and pi25 and not pi29 and pi30 )
      or ( pi00 and not pi18 and not pi19 and pi20 and not pi21 and pi23 and not pi28 and pi29 and not pi30 )
      or ( pi00 and pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi00 and pi03 and pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and not pi30 )
      or ( pi00 and not pi05 and pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and pi29 and pi30 )
      or ( pi00 and not pi02 and not pi03 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi00 and pi02 and not pi03 and not pi18 and not pi19 and not pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi00 and not pi05 and not pi15 and not pi19 and pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi00 and not pi05 and not pi15 and not pi19 and pi20 and pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi00 and not pi03 and not pi05 and not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and pi29 and not pi30 )
      or ( pi00 and not pi05 and not pi18 and pi19 and pi20 and not pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( pi00 and pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi00 and not pi05 and not pi15 and not pi18 and pi19 and pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi00 and not pi05 and pi10 and not pi15 and not pi19 and pi20 and pi21 and pi25 and not pi28 and not pi29 and pi30 );
    po29 <= ( pi00 and pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and not pi30 )
      or ( pi00 and pi10 and pi18 and pi19 and not pi20 and not pi21 and pi25 and pi29 and not pi30 )
      or ( pi00 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and pi29 and not pi30 )
      or ( not pi00 and not pi04 and pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and not pi30 )
      or ( pi00 and not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 );
    po30 <= ( pi00 and pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and not pi29 and pi30 )
      or ( pi00 and pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and not pi29 and pi30 )
      or ( pi00 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and pi29 and not pi30 )
      or ( not pi00 and not pi04 and pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and not pi30 );
    po31 <= ( not pi12 and not pi13 and not pi14 and pi21 and not pi27 and not pi28 and not pi29 and not pi30 );
    po32 <= ( pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and pi30 )
      or ( pi05 and pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and pi29 and pi30 )
      or ( pi04 and pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and not pi30 )
      or ( pi00 and pi03 and pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and not pi30 );
    po33 <= ( not pi18 and not pi19 and not pi21 and not pi28 and pi29 and pi30 )
      or ( not pi18 and pi19 and pi21 and pi28 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and not pi21 and pi28 and not pi29 and not pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and not pi28 and pi29 and pi30 )
      or ( pi18 and not pi19 and pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( not pi18 and pi20 and not pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( pi00 and not pi18 and pi19 and pi21 and pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi21 and pi24 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and pi28 and not pi29 and not pi30 )
      or ( not pi18 and pi20 and not pi21 and pi22 and pi28 and not pi29 and not pi30 )
      or ( pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi30 )
      or ( not pi18 and pi19 and pi20 and pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and not pi29 and pi30 )
      or ( pi10 and not pi18 and pi19 and pi21 and pi25 and not pi28 and not pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and not pi29 and not pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and not pi29 and not pi30 )
      or ( not pi11 and pi18 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and pi30 )
      or ( not pi11 and pi18 and not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( not pi02 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 )
      or ( pi03 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 )
      or ( pi00 and pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and not pi29 and pi30 )
      or ( pi00 and pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and not pi29 and pi30 )
      or ( pi00 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and pi29 and not pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and not pi29 and not pi30 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and pi38 )
      or ( pi00 and not pi05 and pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and pi29 and pi30 )
      or ( pi00 and not pi02 and not pi03 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi00 and pi02 and not pi03 and not pi18 and not pi19 and not pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( not pi00 and not pi04 and pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and not pi30 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi38 and pi41 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi38 and not pi39 and not pi41 and pi42 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi38 and pi39 and not pi41 and not pi42 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and pi40 and not pi41 and not pi42 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and not pi40 and not pi41 and not pi42 and not pi43 and pi44 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and not pi40 and not pi41 and not pi42 and pi43 and not pi44 );
    po34 <= ( pi18 and pi19 and pi20 and pi21 and pi29 and not pi30 )
      or ( pi19 and pi20 and pi21 and pi22 and pi29 and not pi30 )
      or ( not pi18 and pi19 and pi21 and pi28 and pi29 and not pi30 )
      or ( pi00 and pi18 and pi19 and pi20 and pi21 and not pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( not pi18 and pi19 and not pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi23 and not pi29 and pi30 )
      or ( not pi18 and pi19 and not pi20 and not pi21 and pi23 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and not pi21 and pi24 and not pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and pi30 )
      or ( pi00 and not pi18 and pi19 and pi21 and pi28 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and pi26 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and not pi26 and pi29 and not pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and pi29 and pi30 )
      or ( not pi02 and not pi03 and not pi18 and not pi19 and not pi20 and not pi21 and not pi29 and pi30 )
      or ( pi00 and not pi18 and not pi19 and pi20 and pi21 and pi22 and not pi29 and pi30 )
      or ( pi00 and not pi18 and not pi19 and pi20 and pi21 and pi24 and not pi29 and pi30 )
      or ( pi10 and pi18 and pi19 and not pi20 and not pi21 and pi25 and not pi29 and pi30 )
      or ( pi00 and not pi18 and not pi19 and pi20 and pi21 and pi26 and not pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and not pi29 and pi30 )
      or ( pi00 and pi18 and not pi19 and not pi20 and pi21 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and not pi29 and pi30 )
      or ( pi00 and pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and not pi30 )
      or ( not pi11 and pi18 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and pi29 and not pi30 )
      or ( not pi03 and pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and not pi30 )
      or ( pi05 and pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and pi29 and pi30 )
      or ( pi00 and pi10 and not pi18 and not pi19 and pi20 and pi21 and pi25 and not pi29 and pi30 )
      or ( not pi02 and not pi06 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi03 and not pi06 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( not pi02 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 )
      or ( pi03 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 )
      or ( pi00 and pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and not pi29 and pi30 )
      or ( pi00 and pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi00 and pi10 and pi18 and pi19 and not pi20 and not pi21 and pi25 and pi29 and not pi30 )
      or ( pi00 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and pi29 and not pi30 )
      or ( pi04 and pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and not pi30 )
      or ( pi00 and not pi18 and not pi19 and pi20 and not pi21 and pi23 and not pi28 and pi29 and not pi30 )
      or ( pi11 and pi18 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( pi00 and pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi00 and not pi02 and not pi03 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi00 and pi02 and not pi03 and not pi18 and not pi19 and not pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi00 and not pi05 and not pi15 and not pi19 and pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi00 and not pi05 and not pi15 and not pi19 and pi20 and pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( not pi00 and not pi04 and pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and not pi30 )
      or ( pi00 and not pi03 and not pi05 and not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and pi29 and not pi30 )
      or ( pi00 and not pi05 and not pi18 and pi19 and pi20 and not pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( pi00 and pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi00 and not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi00 and not pi05 and not pi15 and not pi18 and pi19 and pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi00 and not pi05 and pi10 and not pi15 and not pi19 and pi20 and pi21 and pi25 and not pi28 and not pi29 and pi30 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and pi39 and not pi41 and pi42 );
    po35 <= ( pi18 and pi19 and pi20 and pi21 and pi29 and not pi30 )
      or ( pi19 and pi20 and pi21 and pi22 and pi29 and not pi30 )
      or ( not pi18 and pi19 and pi21 and pi28 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and not pi21 and pi28 and not pi29 and not pi30 )
      or ( not pi08 and pi16 and pi18 and not pi19 and pi20 and pi21 and pi28 )
      or ( not pi07 and not pi16 and pi18 and not pi19 and pi20 and pi21 and pi28 )
      or ( not pi18 and pi19 and pi21 and pi24 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and pi26 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and not pi26 and pi29 and not pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and pi28 and not pi29 and not pi30 )
      or ( not pi18 and pi20 and not pi21 and pi22 and pi28 and not pi29 and not pi30 )
      or ( pi13 and not pi14 and not pi21 and not pi27 and not pi28 and not pi29 and not pi30 )
      or ( pi10 and not pi18 and pi19 and pi21 and pi25 and not pi28 and not pi29 and pi30 )
      or ( pi00 and pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and not pi30 )
      or ( not pi11 and pi18 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and pi29 and not pi30 )
      or ( not pi03 and pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and not pi29 and not pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and not pi29 and not pi30 )
      or ( not pi12 and not pi13 and not pi14 and pi21 and not pi27 and not pi28 and not pi29 and not pi30 )
      or ( not pi11 and pi18 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and pi30 )
      or ( not pi05 and pi15 and pi18 and not pi19 and pi20 and pi21 and not pi28 and not pi29 and pi30 )
      or ( pi00 and pi10 and pi18 and pi19 and not pi20 and not pi21 and pi25 and pi29 and not pi30 )
      or ( pi00 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and pi29 and not pi30 )
      or ( pi00 and not pi18 and not pi19 and pi20 and not pi21 and pi23 and not pi28 and pi29 and not pi30 )
      or ( pi11 and pi18 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( pi00 and pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi00 and pi03 and pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and not pi30 )
      or ( not pi14 and not pi18 and not pi19 and pi20 and not pi21 and not pi23 and not pi27 and not pi29 and not pi30 )
      or ( not pi08 and pi16 and not pi18 and pi19 and pi20 and pi22 and pi28 and not pi29 and not pi30 )
      or ( not pi07 and not pi16 and not pi18 and pi19 and pi20 and pi22 and pi28 and not pi29 and not pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and not pi29 and not pi30 )
      or ( not pi14 and pi18 and not pi19 and not pi20 and not pi21 and not pi27 and not pi28 and not pi29 and not pi30 )
      or ( not pi05 and pi15 and not pi18 and pi19 and pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( not pi00 and not pi04 and pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and not pi30 )
      or ( pi00 and not pi03 and not pi05 and not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and pi29 and not pi30 )
      or ( pi00 and not pi05 and not pi18 and pi19 and pi20 and not pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( pi00 and pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi00 and not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 and pi33 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and pi39 and not pi41 and pi42 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and pi40 and not pi41 and not pi42 );
    po36 <= ( pi18 and pi19 and pi21 and pi26 and pi30 )
      or ( pi14 and not pi27 and not pi28 and not pi29 and not pi30 )
      or ( not pi10 and not pi18 and not pi19 and pi20 and pi21 and pi25 )
      or ( pi18 and pi19 and pi20 and pi21 and pi22 and pi30 )
      or ( pi18 and pi19 and not pi20 and pi21 and pi22 and pi30 )
      or ( pi18 and not pi19 and pi20 and not pi21 and pi22 and pi30 )
      or ( pi18 and not pi19 and not pi20 and not pi21 and pi22 and pi30 )
      or ( pi18 and not pi19 and pi20 and not pi21 and pi23 and pi30 )
      or ( pi18 and not pi19 and not pi20 and not pi21 and pi25 and pi30 )
      or ( pi18 and pi19 and pi20 and pi21 and pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and pi29 and pi30 )
      or ( not pi18 and pi19 and pi21 and pi28 and pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi21 and not pi28 and pi29 and pi30 )
      or ( pi18 and not pi20 and not pi21 and pi25 and not pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and pi21 and pi29 and not pi30 )
      or ( pi19 and pi20 and pi21 and pi22 and pi29 and not pi30 )
      or ( not pi18 and pi19 and pi21 and pi28 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and not pi21 and pi28 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and not pi21 and pi28 and not pi29 and not pi30 )
      or ( pi08 and pi16 and pi18 and not pi19 and pi20 and pi21 and pi28 )
      or ( not pi08 and pi16 and pi18 and not pi19 and pi20 and pi21 and pi28 )
      or ( pi07 and not pi16 and pi18 and not pi19 and pi20 and pi21 and pi28 )
      or ( not pi07 and not pi16 and pi18 and not pi19 and pi20 and pi21 and pi28 )
      or ( pi10 and pi18 and pi19 and not pi20 and pi21 and pi25 and pi30 )
      or ( not pi10 and pi18 and pi19 and not pi20 and pi21 and pi25 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi22 and pi28 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi25 and pi29 and pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and not pi28 and pi29 and pi30 )
      or ( pi18 and not pi19 and pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( not pi18 and pi20 and not pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( pi00 and pi18 and pi19 and pi20 and pi21 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( not pi18 and pi19 and not pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi23 and not pi29 and pi30 )
      or ( not pi18 and pi19 and not pi20 and not pi21 and pi23 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and not pi21 and pi24 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and pi30 )
      or ( pi00 and not pi18 and pi19 and pi21 and pi28 and not pi29 and pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and pi28 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi21 and pi24 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi23 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and pi20 and not pi21 and pi24 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and pi26 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and not pi26 and pi29 and not pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and pi28 and not pi29 and not pi30 )
      or ( not pi18 and pi20 and not pi21 and pi22 and pi28 and not pi29 and not pi30 )
      or ( pi13 and not pi14 and not pi21 and not pi27 and not pi28 and not pi29 and not pi30 )
      or ( pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and pi30 )
      or ( pi11 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and pi30 )
      or ( pi11 and not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( not pi02 and not pi03 and not pi18 and not pi19 and not pi20 and not pi21 and not pi29 and pi30 )
      or ( pi00 and not pi18 and not pi19 and pi20 and pi21 and pi22 and not pi29 and pi30 )
      or ( pi00 and not pi18 and not pi19 and pi20 and pi21 and pi24 and not pi29 and pi30 )
      or ( pi00 and not pi18 and not pi19 and pi20 and pi21 and pi26 and not pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and not pi29 and pi30 )
      or ( pi00 and pi18 and not pi19 and not pi20 and pi21 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( pi10 and not pi18 and pi19 and pi21 and pi25 and not pi28 and not pi29 and pi30 )
      or ( not pi10 and not pi18 and pi19 and pi21 and pi25 and not pi28 and not pi29 and pi30 )
      or ( not pi18 and pi19 and pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and not pi29 and pi30 )
      or ( pi00 and pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and not pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and not pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and not pi21 and pi23 and pi29 and not pi30 )
      or ( pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and pi29 and not pi30 )
      or ( pi03 and not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and pi29 and not pi30 )
      or ( pi05 and not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and pi29 and not pi30 )
      or ( not pi18 and pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( not pi18 and pi19 and not pi20 and pi21 and pi23 and not pi28 and pi29 and not pi30 )
      or ( not pi11 and pi18 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and pi27 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and pi29 and not pi30 )
      or ( not pi03 and pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and not pi29 and not pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and not pi29 and not pi30 )
      or ( not pi12 and not pi13 and not pi14 and pi21 and not pi27 and not pi28 and not pi29 and not pi30 )
      or ( not pi11 and pi18 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and pi30 )
      or ( not pi11 and pi18 and not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( pi05 and pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and pi29 and pi30 )
      or ( pi00 and pi10 and not pi18 and not pi19 and pi20 and pi21 and pi25 and not pi29 and pi30 )
      or ( not pi02 and pi06 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi03 and pi06 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( not pi02 and not pi06 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi03 and not pi06 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( not pi02 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 )
      or ( pi03 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 )
      or ( pi00 and pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and not pi29 and pi30 )
      or ( pi00 and pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and not pi29 and pi30 )
      or ( pi05 and pi10 and pi18 and not pi19 and pi20 and pi21 and not pi28 and not pi29 and pi30 )
      or ( not pi05 and pi15 and pi18 and not pi19 and pi20 and pi21 and not pi28 and not pi29 and pi30 )
      or ( pi05 and not pi18 and pi19 and pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( pi05 and not pi10 and not pi19 and pi20 and pi21 and pi25 and not pi28 and not pi29 and pi30 )
      or ( pi05 and pi18 and not pi19 and pi20 and pi21 and not pi25 and not pi28 and not pi29 and pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( pi00 and pi10 and pi18 and pi19 and not pi20 and not pi21 and pi25 and pi29 and not pi30 )
      or ( pi00 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and pi29 and not pi30 )
      or ( pi04 and pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and not pi30 )
      or ( pi05 and not pi18 and pi19 and pi20 and not pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( pi00 and not pi18 and not pi19 and pi20 and not pi21 and pi23 and not pi28 and pi29 and not pi30 )
      or ( pi11 and pi18 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi00 and pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi00 and pi03 and pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and not pi30 )
      or ( not pi14 and not pi18 and not pi19 and pi20 and not pi21 and not pi23 and not pi27 and not pi29 and not pi30 )
      or ( not pi08 and pi16 and not pi18 and pi19 and pi20 and pi22 and pi28 and not pi29 and not pi30 )
      or ( not pi07 and not pi16 and not pi18 and pi19 and pi20 and pi22 and pi28 and not pi29 and not pi30 )
      or ( pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and not pi29 and not pi30 )
      or ( not pi14 and pi18 and not pi19 and not pi20 and not pi21 and not pi27 and not pi28 and not pi29 and not pi30 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and pi38 )
      or ( pi00 and not pi05 and pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and pi29 and pi30 )
      or ( pi00 and pi02 and not pi03 and not pi18 and not pi19 and not pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( pi02 and not pi03 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 )
      or ( not pi05 and pi15 and not pi18 and pi19 and pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi00 and not pi05 and not pi15 and not pi19 and pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi00 and not pi10 and not pi15 and not pi19 and pi20 and pi21 and pi25 and not pi28 and not pi29 and pi30 )
      or ( pi00 and not pi05 and not pi15 and not pi19 and pi20 and pi21 and pi26 and not pi28 and not pi29 and pi30 )
      or ( not pi00 and not pi04 and pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and not pi30 )
      or ( pi00 and not pi03 and not pi05 and not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and pi29 and not pi30 )
      or ( pi00 and not pi05 and not pi18 and pi19 and pi20 and not pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( pi00 and not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi08 and pi16 and not pi18 and pi19 and pi20 and pi21 and pi22 and pi28 and not pi29 and not pi30 )
      or ( pi07 and not pi16 and not pi18 and pi19 and pi20 and pi21 and pi22 and pi28 and not pi29 and not pi30 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi38 and pi41 )
      or ( pi00 and not pi05 and not pi15 and not pi18 and pi19 and pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi00 and not pi05 and pi10 and not pi15 and not pi19 and pi20 and pi21 and pi25 and not pi28 and not pi29 and pi30 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi38 and not pi39 and not pi41 and pi42 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi38 and pi39 and not pi41 and not pi42 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and pi39 and not pi41 and pi42 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and pi40 and not pi41 and not pi42 )
      or ( not pi09 and not pi18 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and not pi40 and not pi41 and not pi42 and not pi43 and not pi44 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and not pi40 and not pi41 and not pi42 and not pi43 and pi44 )
      or ( not pi09 and not pi18 and not pi19 and not pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 and not pi38 and not pi39 and not pi40 and not pi41 and not pi42 and pi43 and not pi44 );
    po37 <= ( not pi00 and not pi18 and pi19 and pi21 and pi28 and not pi29 and pi30 )
      or ( not pi00 and pi03 and pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 )
      or ( not pi00 and not pi18 and not pi19 and pi20 and pi21 and pi22 and not pi29 and pi30 )
      or ( not pi00 and pi18 and pi19 and pi20 and pi21 and pi24 and not pi29 and pi30 )
      or ( not pi00 and not pi18 and not pi19 and pi20 and pi21 and pi24 and not pi29 and pi30 )
      or ( not pi00 and not pi18 and not pi19 and pi20 and pi21 and pi25 and not pi29 and pi30 )
      or ( not pi00 and not pi18 and not pi19 and pi20 and pi21 and pi26 and not pi29 and pi30 )
      or ( not pi00 and pi18 and not pi19 and not pi20 and pi21 and not pi28 and not pi29 and pi30 )
      or ( not pi00 and pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and not pi30 )
      or ( not pi01 and not pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and not pi30 )
      or ( not pi01 and not pi18 and pi19 and not pi20 and not pi21 and pi23 and pi29 and not pi30 )
      or ( not pi00 and pi18 and pi19 and not pi20 and not pi21 and pi25 and pi29 and not pi30 )
      or ( not pi00 and not pi05 and not pi15 and not pi18 and pi20 and pi21 and pi22 and not pi29 and pi30 )
      or ( not pi00 and pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and not pi29 and pi30 )
      or ( not pi00 and not pi05 and not pi15 and pi18 and not pi19 and pi21 and not pi28 and not pi29 and pi30 )
      or ( not pi01 and not pi18 and pi19 and not pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( not pi01 and not pi18 and pi19 and not pi20 and pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( not pi00 and not pi05 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi29 and not pi30 )
      or ( not pi00 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and pi29 and not pi30 )
      or ( not pi00 and not pi18 and not pi19 and pi20 and not pi21 and pi23 and not pi28 and pi29 and not pi30 )
      or ( not pi00 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( not pi00 and pi18 and pi19 and not pi20 and not pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( not pi00 and not pi05 and pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and pi29 and pi30 )
      or ( not pi00 and pi02 and not pi03 and not pi18 and not pi19 and pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( not pi00 and not pi02 and not pi03 and not pi18 and not pi19 and not pi20 and not pi21 and pi28 and not pi29 and pi30 )
      or ( not pi00 and pi11 and pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and not pi29 and pi30 )
      or ( not pi00 and not pi04 and pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and not pi30 )
      or ( not pi00 and not pi03 and not pi05 and not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and pi29 and not pi30 );
    po38 <= ( pi18 and pi19 and pi20 and pi21 and pi29 and not pi30 )
      or ( pi19 and pi20 and pi21 and pi22 and pi29 and not pi30 )
      or ( not pi18 and pi19 and pi21 and pi28 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and not pi21 and pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi25 and pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and not pi21 and not pi28 and pi29 and pi30 )
      or ( pi18 and pi19 and pi20 and not pi21 and pi27 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and pi26 and pi29 and not pi30 )
      or ( not pi18 and not pi19 and pi20 and pi21 and not pi26 and pi29 and not pi30 )
      or ( pi18 and not pi19 and not pi20 and pi21 and not pi28 and pi29 and not pi30 )
      or ( pi18 and pi20 and pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( not pi19 and pi20 and pi21 and pi26 and not pi28 and pi29 and not pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and not pi21 and pi22 and pi29 and not pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and not pi21 and pi23 and pi29 and not pi30 )
      or ( pi18 and not pi19 and pi20 and not pi21 and pi26 and pi28 and pi29 and not pi30 )
      or ( pi18 and pi19 and not pi20 and not pi21 and pi26 and pi28 and pi29 and not pi30 )
      or ( not pi11 and pi18 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( not pi17 and pi18 and not pi19 and pi20 and not pi21 and pi26 and not pi28 and pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi01 and not pi18 and pi19 and not pi20 and pi21 and pi23 and not pi28 and not pi29 and pi30 )
      or ( pi04 and pi18 and pi19 and pi20 and not pi21 and not pi27 and pi28 and pi29 and not pi30 )
      or ( pi05 and not pi18 and pi19 and pi20 and not pi21 and pi22 and not pi28 and pi29 and not pi30 )
      or ( pi11 and pi18 and not pi19 and pi20 and pi21 and pi25 and not pi28 and pi29 and not pi30 )
      or ( pi02 and not pi03 and not pi18 and pi19 and pi20 and not pi21 and pi22 and pi28 and not pi29 and pi30 );
    po39 <= ( pi03 and not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and pi29 and not pi30 )
      or ( pi05 and not pi18 and not pi19 and not pi20 and not pi21 and not pi28 and pi29 and not pi30 )
      or ( pi05 and pi18 and pi19 and pi20 and not pi21 and not pi27 and not pi28 and pi29 and pi30 )
      or ( pi05 and pi10 and pi18 and not pi19 and pi20 and pi21 and not pi28 and not pi29 and pi30 )
      or ( pi05 and not pi18 and pi19 and pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 )
      or ( pi05 and pi18 and not pi19 and pi20 and pi21 and not pi25 and not pi28 and not pi29 and pi30 )
      or ( pi05 and not pi18 and pi19 and pi20 and not pi21 and pi22 and not pi28 and pi29 and not pi30 );
    po40 <= ( pi00 and not pi05 and not pi15 and not pi18 and pi19 and pi20 and pi21 and pi22 and not pi28 and not pi29 and pi30 );
    po41 <= ( not pi18 and not pi19 and pi20 and not pi21 and pi22 and not pi29 and pi30 )
      or ( not pi18 and not pi19 and pi20 and not pi21 and pi24 and not pi29 and pi30 );
    po42 <= ( not pi18 and not pi19 and pi20 and not pi21 and pi22 and not pi29 and pi30 );
end top_behav;
