zeroscons0n__zerosU11ttttU21ttttU31ttttU41ttV2U42isNatIListactivateV2U42ttttU51ttV2U52isNatListactivateV2U52ttttU61ttV2U62isNatIListactivateV2U62ttttU71ttLNU72isNatactivateNactivateLU72ttLslengthactivateLU81ttnilU91ttILMNU92isNatactivateMactivateILactivateMactivateNU92ttILMNU93isNatactivateNactivateILactivateMactivateNU93ttILMNconsactivateNn__takeactivateMactivateILisNatn__0ttisNatn__lengthV1U11isNatListactivateV1isNatn__sV1U21isNatactivateV1isNatIListVU31isNatListactivateVisNatIListn__zerosttisNatIListn__consV1V2U41isNatactivateV1activateV2isNatListn__nilttisNatListn__consV1V2U51isNatactivateV1activateV2isNatListn__takeV1V2U61isNatactivateV1activateV2lengthnil0lengthconsNLU71isNatListactivateLactivateLNtake0ILU81isNatIListILtakesMconsNILU91isNatIListactivateILactivateILMNzerosn__zerostakeX1X2n__takeX1X20n__0lengthXn__lengthXsXn__sXconsX1X2n__consX1X2niln__nilactivaten__zeroszerosactivaten__takeX1X2takeactivateX1activateX2activaten__00activaten__lengthXlengthactivateXactivaten__sXsactivateXactivaten__consX1X2consactivateX1X2activaten__nilnilactivateXX