U11ttNXXSU12splitAtactivateNactivateXSactivateXU12pairYSZSXpairconsactivateXYSZSafterNthNXSsndsplitAtNXSandttXactivateXfstpairXYXheadconsNXSNnatsFromNconsNn__natsFromn__sNselNXSheadafterNthNXSsndpairXYYsplitAt0XSpairnilXSsplitAtsNconsXXSU11ttNXactivateXStailconsNXSactivateXStakeNXSfstsplitAtNXSnatsFromXn__natsFromXsXn__sXactivaten__natsFromXnatsFromactivateXactivaten__sXsactivateXactivateXXU11ttNXXSU12splitAtactivateNactivateXSactivateXU11ttNXXSsplitAtactivateNactivateXSU11ttNXXSactivateNU11ttNXXSactivateXSU11ttNXXSactivateXU12pairYSZSXactivateXafterNthNXSsndsplitAtNXSafterNthNXSsplitAtNXSandttXactivateXselNXSheadafterNthNXSselNXSafterNthNXSsplitAtsNconsXXSU11ttNXactivateXSsplitAtsNconsXXSactivateXStailconsNXSactivateXStakeNXSfstsplitAtNXStakeNXSsplitAtNXSactivaten__natsFromXnatsFromactivateXactivaten__natsFromXactivateXactivaten__sXsactivateXactivaten__sXactivateXtrueselNXSafterNthNXSfalse13456781012131617afterNthNXSsplitAtNXSfalse2345679111516takeNXSsplitAtNXSfalse1234568101415U11ttNXXSsplitAtactivateNactivateXSsplitAtsNconsXXSU11ttNXactivateXStrue123457913141U11412tt00splitAt211activate111s1111cons20n__natsFrom10natsFrom10n__s1111U11ttNXXSsplitAtactivateNactivateXSactivaten__natsFromXnatsFromactivateXactivaten__sXsactivateXactivateXXsXn__sXnatsFromNconsNn__natsFromn__sNnatsFromXn__natsFromXU11ttNXXSsplitAtactivateNactivateXSfalseU11ttNXXSU12splitAtactivateNactivateXSactivateXfalse481213U11ttNXXSactivateNfalse71112U11ttNXXSactivateXSfalse61011U11ttNXXSactivateXfalse5910U12pairYSZSXactivateXfalse489afterNthNXSsndsplitAtNXSfalse378andttXactivateXfalse267selNXSheadafterNthNXSfalse156splitAtsNconsXXSactivateXSfalse45tailconsNXSactivateXSfalsetakeNXSfstsplitAtNXSfalseactivaten__sXactivateXactivaten__natsFromXactivateXtrue1activate121n__s121n__natsFrom121activaten__sXactivateXactivaten__natsFromXactivateX1activate111n__s1111n__natsFrom1111activaten__natsFromXnatsFromactivateXfalseactivaten__sXsactivateXfalse