Commit c823d8b8 authored by Christian Müller's avatar Christian Müller

update owl

parent e58d987c
(G(!p285|!p150)&G((((!p76&X!p76)|(p76&Xp76))&((p11&Xp11)|(X!p11&!p11))&((!p29&X!p29)|(p29&Xp29))&((Xp103&p103)|(X!p103&!p103))&((Xp182&p182)|(X!p182&!p182))&((X!p8&!p8)|(Xp8&p8))&((Xp73&p73)|(X!p73&!p73))&((Xp113&p113)|(X!p113&!p113))&((Xp134&p134)|(X!p134&!p134))&((X!p101&!p101)|(Xp101&p101))&((X!p48&!p48)|(Xp48&p48))&((Xp121&p121)|(X!p121&!p121))&((!p164&X!p164)|(Xp164&p164))&((Xp255&p255)|(!p255&X!p255))&((Xp167&p167)|(X!p167&!p167))&((!p13&X!p13)|(p13&Xp13))&((Xp199&p199)|(X!p199&!p199))&((Xp41&p41)|(X!p41&!p41))&((Xp273&p273)|(X!p273&!p273))&((!p157&X!p157)|(p157&Xp157))&((p235&Xp235)|(X!p235&!p235))&((p222&Xp222)|(!p222&X!p222))&((X!p40&!p40)|(Xp40&p40))&((p238&Xp238)|(!p238&X!p238))&((p138&Xp138)|(!p138&X!p138))&((Xp131&p131)|(X!p131&!p131))&((X!p56&!p56)|(Xp56&p56))&((Xp185&p185)|(X!p185&!p185))&((Xp25&p25)|(X!p25&!p25))&((p203&Xp203)|(X!p203&!p203))&((Xp263&p263)|(X!p263&!p263))&((p282&Xp282)|(!p282&X!p282))&((X!p264&!p264)|(Xp264&p264))&((X!p53&!p53)|(Xp53&p53))&((X!p32&!p32)|(Xp32&p32))&((p190&Xp190)|(!p190&X!p190))&((Xp89&p89)|(X!p89&!p89))&((!p109&X!p109)|(p109&Xp109))&((p42&Xp42)|(!p42&X!p42))&((p26&Xp26)|(!p26&X!p26))&((Xp83&p83)|(X!p83&!p83))&((X!p37&!p37)|(Xp37&p37))&((p110&Xp110)|(!p110&X!p110))&((Xp71&p71)|(X!p71&!p71))&((p155&Xp155)|(X!p155&!p155))&((!p116&X!p116)|(Xp116&p116))&((X!p280&!p280)|(Xp280&p280))&((X!p256&!p256)|(Xp256&p256))&((!p276&X!p276)|(Xp276&p276))&((Xp175&p175)|(!p175&X!p175))&((p30&Xp30)|(!p30&X!p30))&((Xp115&p115)|(X!p115&!p115))&((Xp143&p143)|(!p143&X!p143))&((Xp1&p1)|(X!p1&!p1))&((Xp38&p38)|(X!p38&!p38))&((p58&Xp58)|(!p58&X!p58))&((Xp258&p258)|(!p258&X!p258))&((X!p277&!p277)|(Xp277&p277))&((!p60&X!p60)|(p60&Xp60))&((Xp35&p35)|(X!p35&!p35))&((p254&Xp254)|(!p254&X!p254))&((Xp259&p259)|(X!p259&!p259))&((p122&Xp122)|(!p122&X!p122))&((Xp9&p9)|(X!p9&!p9))&((Xp118&p118)|(X!p118&!p118))&((Xp214&p214)|(X!p214&!p214))&((Xp247&p247)|(X!p247&!p247))&((p174&Xp174)|(!p174&X!p174))&((X!p293&!p293)|(Xp293&p293))&((Xp153&p153)|(X!p153&!p153))&((Xp22&p22)|(X!p22&!p22))&((Xp210&p210)|(!p210&X!p210))&((Xp225&p225)|(X!p225&!p225))&((X!p181&!p181)|(Xp181&p181))&((p218&Xp218)|(!p218&X!p218))&((Xp81&p81)|(X!p81&!p81))&((Xp289&p289)|(X!p289&!p289))&((X!p64&!p64)|(Xp64&p64))&((Xp239&p239)|(!p239&X!p239))&((p90&Xp90)|(!p90&X!p90))&((Xp279&p279)|(X!p279&!p279))&((Xp33&p33)|(X!p33&!p33))&((Xp183&p183)|(X!p183&!p183))&((X!p200&!p200)|(Xp200&p200))&((!p108&X!p108)|(p108&Xp108))&((p126&Xp126)|(!p126&X!p126))&((p27&Xp27)|(X!p27&!p27))&((p94&Xp94)|(!p94&X!p94))&((!p28&X!p28)|(p28&Xp28))&((!p189&X!p189)|(p189&Xp189))&((Xp57&p57)|(X!p57&!p57))&((p43&Xp43)|(X!p43&!p43))&((Xp135&p135)|(X!p135&!p135))&((Xp262&p262)|(X!p262&!p262))&((!p284&X!p284)|(p284&Xp284))&((Xp290&p290)|(!p290&X!p290)))|X!p201|!p201)&G((((!p269&X!p269)|(p269&Xp269))&((!p237&X!p237)|(p237&Xp237))&((Xp50&p50)|(!p50&X!p50))&((X!p117&!p117)|(Xp117&p117))&((Xp230&p230)|(X!p230&!p230))&((!p268&X!p268)|(p268&Xp268))&((!p77&X!p77)|(p77&Xp77))&((p206&Xp206)|(!p206&X!p206))&((X!p104&!p104)|(Xp104&p104))&((Xp274&p274)|(!p274&X!p274))&((Xp6&p6)|(X!p6&!p6))&((Xp166&p166)|(X!p166&!p166))&((Xp162&p162)|(!p162&X!p162))&((!p20&X!p20)|(Xp20&p20))&((!p228&X!p228)|(Xp228&p228))&((Xp217&p217)|(X!p217&!p217))&((Xp39&p39)|(X!p39&!p39))&((!p156&X!p156)|(p156&Xp156))&((X!p224&!p224)|(Xp224&p224))&((Xp86&p86)|(X!p86&!p86))&((X!p144&!p144)|(Xp144&p144))&((Xp241&p241)|(X!p241&!p241))&((p62&Xp62)|(!p62&X!p62))&((!p68&X!p68)|(Xp68&p68))&((X!p24&!p24)|(Xp24&p24))&((Xp129&p129)|(X!p129&!p129))&((!p205&X!p205)|(p205&Xp205))&((p142&Xp142)|(!p142&X!p142))&((!p52&X!p52)|(Xp52&p52))&((p202&Xp202)|(!p202&X!p202))&((Xp226&p226)|(!p226&X!p226))&((p286&Xp286)|(!p286&X!p286))&((X!p21&!p21)|(Xp21&p21))&((!p124&X!p124)|(p124&Xp124))&((Xp54&p54)|(X!p54&!p54))&((X!p216&!p216)|(Xp216&p216))&((p14&Xp14)|(!p14&X!p14))&((Xp70&p70)|(X!p70&!p70))&((Xp79&p79)|(!p79&X!p79))&((X!p208&!p208)|(Xp208&p208))&((Xp15&p15)|(!p15&X!p15))&((!p93&X!p93)|(p93&Xp93))&((Xp102&p102)|(X!p102&!p102))&((Xp281&p281)|(X!p281&!p281))&((!p84&X!p84)|(Xp84&p84))&((p186&Xp186)|(!p186&X!p186))&((!p61&X!p61)|(p61&Xp61))&((X!p168&!p168)|(Xp168&p168))&((Xp67&p67)|(X!p67&!p67))&((p170&Xp170)|(!p170&X!p170))&((!p253&X!p253)|(p253&Xp253))&((Xp243&p243)|(X!p243&!p243))&((p219&Xp219)|(X!p219&!p219))&((Xp119&p119)|(X!p119&!p119))&((Xp87&p87)|(X!p87&!p87))&((p74&Xp74)|(!p74&X!p74))&((X!p128&!p128)|(Xp128&p128))&((p270&Xp270)|(!p270&X!p270))&((Xp127&p127)|(!p127&X!p127))&((Xp207&p207)|(!p207&X!p207))&((Xp145&p145)|(X!p145&!p145))&((X!p133&!p133)|(Xp133&p133))&((Xp55&p55)|(X!p55&!p55))&((!p44&X!p44)|(p44&Xp44))&((!p100&X!p100)|(Xp100&p100))&((X!p245&!p245)|(Xp245&p245))&((Xp98&p98)|(!p98&X!p98))&((Xp97&p97)|(X!p97&!p97))&((!p220&X!p220)|(p220&Xp220))&((X!p261&!p261)|(Xp261&p261))&((p187&Xp187)|(X!p187&!p187))&((p139&Xp139)|(X!p139&!p139))&((Xp147&p147)|(X!p147&!p147))&((!p125&X!p125)|(p125&Xp125))&((X!p240&!p240)|(Xp240&p240))&((Xp275&p275)|(X!p275&!p275))&((Xp191&p191)|(!p191&X!p191))&((Xp209&p209)|(X!p209&!p209))&((Xp211&p211)|(X!p211&!p211))&((!p252&X!p252)|(p252&Xp252))&((Xp246&p246)|(X!p246&!p246))&((!p221&X!p221)|(p221&Xp221))&((p78&Xp78)|(!p78&X!p78))&((X!p0&!p0)|(Xp0&p0))&((Xp257&p257)|(X!p257&!p257))&((X!p248&!p248)|(Xp248&p248))&((X!p112&!p112)|(Xp112&p112))&((Xp51&p51)|(X!p51&!p51))&((Xp169&p169)|(X!p169&!p169))&((Xp242&p242)|(!p242&X!p242))&((!p236&X!p236)|(p236&Xp236))&((!p212&X!p212)|(Xp212&p212))&((!p188&X!p188)|(p188&Xp188))&((Xp2&p2)|(!p2&X!p2))&((p283&Xp283)|(X!p283&!p283))&((X!p69&!p69)|(Xp69&p69)))|X!p201|!p201)&G((p124&p53)|(!p213&!p194)|(p213&p194))&G((!p161&!p80)|(p124&p53)|(p161&p80))&G((p124&p53)|(!p47&!p107)|(p107&p47))&G((p215&p63)|(p124&p53)|(!p63&!p215))&G((p124&p53)|(!p31&!p10)|(p10&p31))&G((p233&p99)|(p124&p53)|(!p233&!p99))&G((p124&p53)|(!p249&!p272)|(p249&p272))&G(X!p46|((((p190|(p89&p83))&Xp190)|((!p89|!p83)&X!p190&!p190))&((!p56&(!p174|!p83)&X!p56)|(Xp56&(p56|(p174&p83))))&((!p43&X!p43&(!p189|!p280))|(Xp43&(p43|(p189&p280))))&((Xp153&((p73&p255)|p153))|((!p255|!p73)&X!p153&!p153))&(((!p38|!p116)&!p60&X!p60)|((p60|(p38&p116))&Xp60))&((X!p225&(!p30|!p189)&!p225)|(((p30&p189)|p225)&Xp225))&((!p258&(!p255|!p282)&X!p258)|(Xp258&((p282&p255)|p258)))&((X!p214&(!p143|!p33)&!p214)|(Xp214&(p214|(p33&p143))))&((!p290&(!p263|!p83)&X!p290)|(Xp290&((p263&p83)|p290)))&((!p175&X!p175&(!p89|!p116))|(Xp175&((p89&p116)|p175)))&((X!p58&!p58&(!p239|!p73))|(Xp58&(p58|(p73&p239))))&((X!p131&!p131&(!p239|!p1))|(Xp131&(p131|(p1&p239))))&(((!p239|!p282)&!p254&X!p254)|((p254|(p282&p239))&Xp254))&((!p164&(!p174|!p9)&X!p164)|(((p174&p9)|p164)&Xp164))&((X!p40&(!p174|!p116)&!p40)|(Xp40&(p40|(p174&p116))))&((((p116&p33)|p210)&Xp210)|((!p116|!p33)&!p210&X!p210))&((!p110&X!p110&(!p9|!p33))|((p110|(p9&p33))&Xp110))&(((!p9|!p38)&!p26&X!p26)|((p26|(p9&p38))&Xp26))&((!p121&(!p30|!p1)&X!p121)|(Xp121&(p121|(p30&p1))))&((X!p256&!p256&(!p8|!p83))|(((p8&p83)|p256)&Xp256))&((((p8&p143)|p32)&Xp32)|(!p32&X!p32&(!p143|!p8)))&(((!p30|!p293)&!p276&X!p276)|(((p30&p293)|p276)&Xp276))&(((p126|(p174&p143))&Xp126)|((!p143|!p174)&!p126&X!p126))&((X!p238&(!p9|!p263)&!p238)|(Xp238&(p238|(p9&p263))))&((((p218&p255)|p48)&Xp48)|((!p255|!p218)&!p48&X!p48))&((X!p94&!p94&(!p255|!p183))|((p94|(p183&p255))&Xp94))&(((!p8|!p116)&X!p28&!p28)|(((p8&p116)|p28)&Xp28))&((X!p113&(!p282|!p280)&!p113)|(Xp113&(p113|(p282&p280))))&((Xp255&p255)|(!p255&X!p255))&((p282&Xp282)|(!p282&X!p282))&((p235&Xp235)|(X!p235&!p235))&((Xp262&p262)|(X!p262&!p262))&((X!p8&!p8)|(Xp8&p8))&((p122&Xp122)|(!p122&X!p122))&((Xp279&p279)|(X!p279&!p279))&((p174&Xp174)|(!p174&X!p174))&((X!p264&!p264)|(Xp264&p264))&((X!p53&!p53)|(Xp53&p53))&((Xp83&p83)|(X!p83&!p83))&((!p189&X!p189)|(p189&Xp189))&((Xp73&p73)|(X!p73&!p73))&((Xp263&p263)|(X!p263&!p263))&((Xp239&p239)|(!p239&X!p239))&((p203&Xp203)|(X!p203&!p203))&((X!p280&!p280)|(Xp280&p280))&((Xp182&p182)|(X!p182&!p182))&((Xp183&p183)|(X!p183&!p183))&((!p284&X!p284)|(p284&Xp284))&((!p13&X!p13)|(p13&Xp13))&((Xp143&p143)|(!p143&X!p143))&((Xp89&p89)|(X!p89&!p89))&((Xp33&p33)|(X!p33&!p33))&((Xp38&p38)|(X!p38&!p38))&((Xp25&p25)|(X!p25&!p25))&((X!p293&!p293)|(Xp293&p293))&((Xp1&p1)|(X!p1&!p1))&((Xp9&p9)|(X!p9&!p9))&((p218&Xp218)|(!p218&X!p218))&((!p116&X!p116)|(Xp116&p116))&((p30&Xp30)|(!p30&X!p30))&((!p277&(!p239|!p218)&X!p277)|(Xp277&((p218&p239)|p277)))&((!p135&X!p135&(!p9|!p279))|(Xp135&(p135|(p9&p279))))&((X!p29&(!p83|!p33)&!p29)|((p29|(p83&p33))&Xp29))&((Xp200&(p200|(p38&p83)))|(!p200&X!p200&(!p38|!p83)))&(((p155|(p9&p8))&Xp155)|(X!p155&(!p9|!p8)&!p155))&(((!p143|!p89)&X!p27&!p27)|(Xp27&(p27|(p89&p143))))&((Xp41&(p41|(p38&p143)))|(X!p41&!p41&(!p143|!p38)))&((!p181&(!p143|!p279)&X!p181)|(Xp181&(p181|(p279&p143))))&((X!p101&!p101&(!p239|!p25))|(Xp101&((p25&p239)|p101)))&(((!p262|!p83)&X!p57&!p57)|(Xp57&(p57|(p262&p83))))&((!p37&(!p255|!p293)&X!p37)|(((p293&p255)|p37)&Xp37))&((!p115&(!p239|!p189)&X!p115)|(Xp115&((p189&p239)|p115)))&((X!p64&!p64&(!p9|!p262))|(((p9&p262)|p64)&Xp64))&((!p103&(!p239|!p183)&X!p103)|(Xp103&(p103|(p183&p239))))&((!p222&(!p280|!p183)&X!p222)|((p222|(p280&p183))&Xp222))&((X!p71&!p71&(!p9|!p89))|(Xp71&(p71|(p89&p9))))&((!p247&(!p255|!p25)&X!p247)|(Xp247&((p25&p255)|p247)))&((((p30&p73)|p273)&Xp273)|(X!p273&(!p30|!p73)&!p273))&(((!p25|!p280)&X!p22&!p22)|(Xp22&(p22|(p25&p280))))&(((!p255|!p1)&!p138&X!p138)|((p138|(p1&p255))&Xp138))&((!p90&(!p263|!p116)&X!p90)|(((p263&p116)|p90)&Xp90))&((((p263&p143)|p289)&Xp289)|(!p289&(!p143|!p263)&X!p289))&((!p259&(!p143|!p262)&X!p259)|(Xp259&(p259|(p262&p143))))&((X!p76&(!p279|!p83)&!p76)|((p76|(p279&p83))&Xp76))&((X!p118&!p118&(!p262|!p116))|(Xp118&((p262&p116)|p118)))&((!p109&(!p30|!p218)&X!p109)|((p109|(p30&p218))&Xp109))&(((p157|(p280&p293))&Xp157)|(!p157&(!p280|!p293)&X!p157))&(((p108|(p73&p280))&Xp108)|((!p73|!p280)&!p108&X!p108))&((Xp199&(p199|(p280&p1)))|((!p280|!p1)&!p199&X!p199))&((!p134&(!p239|!p293)&X!p134)|(Xp134&(p134|(p293&p239))))&(((p42|(p30&p183))&Xp42)|(!p42&(!p30|!p183)&X!p42))&((X!p35&!p35&(!p255|!p189))|(Xp35&((p189&p255)|p35)))&((X!p167&!p167&(!p30|!p25))|(Xp167&((p30&p25)|p167)))&((Xp185&((p30&p282)|p185))|(X!p185&!p185&(!p30|!p282)))&(((p11|(p218&p280))&Xp11)|(X!p11&!p11&(!p218|!p280)))&(((!p279|!p116)&X!p81&!p81)|(((p279&p116)|p81)&Xp81)))|!p285)&G(X!p46|(((!p55&(!p156|!p188)&X!p55)|(Xp55&((p188&p156)|p55)))&(((!p61|!p147)&X!p202&!p202)|((p202|(p61&p147))&Xp202))&((Xp133&((p188&p162)|p133))|(!p133&(!p188|!p162)&X!p133))&((Xp20&(p20|(p61&p162)))|(!p20&X!p20&(!p61|!p162)))&(((!p70|!p6)&!p186&X!p186)|(((p6&p70)|p186)&Xp186))&((X!p274&(!p156|!p242)&!p274)|(Xp274&((p156&p242)|p274)))&(((!p14|!p86)&!p270&X!p270)|(Xp270&(p270|(p14&p86))))&((!p98&X!p98&(!p77|!p21))|((p98|(p77&p21))&Xp98))&((X!p191&(!p206|!p21)&!p191)|(Xp191&((p206&p21)|p191)))&(((p268|(p170&p117))&Xp268)|((!p170|!p117)&X!p268&!p268))&(((p261|(p188&p147))&Xp261)|((!p188|!p147)&X!p261&!p261))&((((p206&p156)|p15)&Xp15)|(X!p15&(!p206|!p156)&!p15))&((X!p166&(!p77|!p147)&!p166)|(Xp166&(p166|(p77&p147))))&((X!p226&(!p187|!p147)&!p226)|(Xp226&((p187&p147)|p226)))&((!p87&X!p87&(!p170|!p70))|(Xp87&(p87|(p170&p70))))&((X!p246&!p246&(!p21|!p243))|(Xp246&((p21&p243)|p246)))&(((!p78|!p117)&X!p39&!p39)|(Xp39&(p39|(p78&p117))))&((Xp102&((p187&p162)|p102))|(!p102&(!p187|!p162)&X!p102))&((!p205&X!p205&(!p6|!p97))|((p205|(p6&p97))&Xp205))&((!p62&(!p61|!p21)&X!p62)|(Xp62&(p62|(p61&p21))))&((!p0&(!p14|!p97)&X!p0)|(((p14&p97)|p0)&Xp0))&(((p139|(p162&p224))&Xp139)|(!p139&(!p162|!p224)&X!p139))&((X!p112&(!p6|!p117)&!p112)|(((p6&p117)|p112)&Xp112))&(((!p206|!p147)&!p79&X!p79)|(Xp79&(p79|(p206&p147))))&(((!p142|!p97)&!p104&X!p104)|((p104|(p142&p97))&Xp104))&((X!p275&!p275&(!p206|!p162))|(Xp275&(p275|(p206&p162))))&((X!p52&!p52&(!p142|!p117))|(((p142&p117)|p52)&Xp52))&(((p283|(p142&p70))&Xp283)|(!p283&(!p142|!p70)&X!p283))&((Xp147&p147)|(X!p147&!p147))&((Xp243&p243)|(X!p243&!p243))&((Xp242&p242)|(!p242&X!p242))&((!p77&X!p77)|(p77&Xp77))&((Xp257&p257)|(X!p257&!p257))&((p142&Xp142)|(!p142&X!p142))&((!p124&X!p124)|(p124&Xp124))&((Xp129&p129)|(X!p129&!p129))&((X!p240&!p240)|(Xp240&p240))&((!p228&X!p228)|(Xp228&p228))&((X!p117&!p117)|(Xp117&p117))&((!p93&X!p93)|(p93&Xp93))&((!p220&X!p220)|(p220&Xp220))&((p14&Xp14)|(!p14&X!p14))&((X!p168&!p168)|(Xp168&p168))&((p187&Xp187)|(X!p187&!p187))&((Xp86&p86)|(X!p86&!p86))&((!p44&X!p44)|(p44&Xp44))&((p170&Xp170)|(!p170&X!p170))&((p206&Xp206)|(!p206&X!p206))&((Xp211&p211)|(X!p211&!p211))&((Xp97&p97)|(X!p97&!p97))&((!p156&X!p156)|(p156&Xp156))&((X!p21&!p21)|(Xp21&p21))&((p78&Xp78)|(!p78&X!p78))&((!p61&X!p61)|(p61&Xp61))&((Xp162&p162)|(!p162&X!p162))&((X!p224&!p224)|(Xp224&p224))&((!p269&X!p269)|(p269&Xp269))&((Xp6&p6)|(X!p6&!p6))&((Xp70&p70)|(X!p70&!p70))&((!p188&X!p188)|(p188&Xp188))&((X!p125&!p125&(!p97|!p240))|((p125|(p97&p240))&Xp125))&((X!p221&(!p78|!p86)&!p221)|((p221|(p78&p86))&Xp221))&((((p117&p240)|p50)&Xp50)|(!p50&(!p117|!p240)&X!p50))&(((!p21|!p224)&!p84&X!p84)|((p84|(p21&p224))&Xp84))&(((!p188|!p21)&X!p286&!p286)|(Xp286&(p286|(p188&p21))))&((!p128&(!p156|!p224)&X!p128)|(((p156&p224)|p128)&Xp128))&(((!p70|!p240)&X!p51&!p51)|(Xp51&((p70&p240)|p51)))&(((!p168|!p70)&!p24&X!p24)|(Xp24&((p168&p70)|p24)))&((!p127&(!p168|!p117)&X!p127)|(Xp127&((p168&p117)|p127)))&((Xp281&(p281|(p243&p147)))|(X!p281&!p281&(!p147|!p243)))&((X!p119&!p119&(!p78|!p97))|(Xp119&(p119|(p78&p97))))&(((p237|(p170&p86))&Xp237)|((!p170|!p86)&X!p237&!p237))&(((p219|(p14&p70))&Xp219)|(!p219&X!p219&(!p14|!p70)))&((!p2&(!p93|!p97)&X!p2)|(Xp2&((p93&p97)|p2)))&((((p77&p156)|p207)&Xp207)|((!p77|!p156)&X!p207&!p207))&((!p253&X!p253&(!p93|!p70))|((p253|(p93&p70))&Xp253))&((!p216&(!p86|!p240)&X!p216)|(Xp216&(p216|(p86&p240))))&((!p248&(!p170|!p97)&X!p248)|(Xp248&((p170&p97)|p248)))&(((!p93|!p86)&!p217&X!p217)|(Xp217&(p217|(p93&p86))))&((Xp169&(p169|(p156&p187)))|(!p169&X!p169&(!p156|!p187)))&(((!p21|!p242)&!p67&X!p67)|(Xp67&((p21&p242)|p67)))&((!p230&(!p147|!p224)&X!p230)|(Xp230&(p230|(p147&p224))))&((Xp212&(p212|(p156&p243)))|(!p212&(!p156|!p243)&X!p212))&(((p245|(p187&p21))&Xp245)|(X!p245&(!p187|!p21)&!p245))&(((!p147|!p242)&!p144&X!p144)|(((p147&p242)|p144)&Xp144))&((!p236&X!p236&(!p168|!p97))|((p236|(p168&p97))&Xp236))&((!p68&(!p78|!p70)&X!p68)|(((p78&p70)|p68)&Xp68))&(((p74|(p142&p86))&Xp74)|(!p74&X!p74&(!p142|!p86)))&((X!p69&(!p61|!p156)&!p69)|(Xp69&((p61&p156)|p69)))&((((p243&p162)|p241)&Xp241)|(!p241&(!p243|!p162)&X!p241))&(((p252|(p77&p162))&Xp252)|((!p77|!p162)&!p252&X!p252))&(((!p14|!p117)&!p54&X!p54)|(Xp54&(p54|(p14&p117))))&((X!p209&!p209&(!p162|!p242))|(((p242&p162)|p209)&Xp209))&((X!p100&(!p86|!p6)&!p100)|(Xp100&((p6&p86)|p100)))&((!p145&X!p145&(!p93|!p117))|(Xp145&(p145|(p93&p117))))&((X!p208&(!p168|!p86)&!p208)|(Xp208&((p168&p86)|p208))))|!p285)&G((!p36&!p288)|(p124&p53)|(p36&p288))&!p293&!p290&!p289&!p286&!p285&!p284&!p283&!p282&!p281&!p280&!p279&!p277&!p276&!p275&!p274&!p273&!p270&!p269&!p268&G(!p285|!p75)&!p263&!p262&!p261&!p264&!p259&!p258&!p257&!p256&G(!p201|!p150)&!p254&!p253&!p252&!p255&G(!p285|X(p46|p201))&!p248&!p247&!p246&!p245&!p243&!p242&!p241&!p240&!p239&!p238&!p237&!p236&G(!p46|!p285)&!p235&!p230&!p228&!p226&!p225&!p224&!p222&!p221&!p220&!p219&!p218&!p217&!p216&!p214&!p212&!p211&!p210&!p209&!p208&!p207&!p206&!p205&!p203&!p202&G(!p285|!p12)&!p200&!p199&!p201&!p191&!p190&!p189&!p188&!p187&!p186&!p185&!p183&!p182&!p181&G(!p75|!p201)&!p175&!p174&G(!p46|Xp285)&!p170&!p169&!p168&!p167&!p166&!p164&!p162&!p157&!p156&!p155&!p153&G(!p46|!p201)&!p147&!p145&!p144&!p143&!p142&G((((Xp199&p199)|(X!p199&!p199))&((Xp81&p81)|(X!p81&!p81))&((Xp57&p57)|(X!p57&!p57))&((Xp225&p225)|(X!p225&!p225))&((p42&Xp42)|(!p42&X!p42))&((Xp289&p289)|(X!p289&!p289))&((X!p181&!p181)|(Xp181&p181))&((Xp239&p239)|(!p239&X!p239))&((p26&Xp26)|(!p26&X!p26))&((p235&Xp235)|(X!p235&!p235))&((X!p280&!p280)|(Xp280&p280))&((!p164&X!p164)|(Xp164&p164))&((Xp135&p135)|(X!p135&!p135))&((Xp113&p113)|(X!p113&!p113))&((!p116&X!p116)|(Xp116&p116))&((!p284&X!p284)|(p284&Xp284))&((Xp259&p259)|(X!p259&!p259))&((!p13&X!p13)|(p13&Xp13))&((Xp118&p118)|(X!p118&!p118))&((X!p37&!p37)|(Xp37&p37))&((Xp115&p115)|(X!p115&!p115))&((Xp121&p121)|(X!p121&!p121))&((p222&Xp222)|(!p222&X!p222))&((p122&Xp122)|(!p122&X!p122))&((X!p277&!p277)|(Xp277&p277))&((Xp258&p258)|(!p258&X!p258))&((!p76&X!p76)|(p76&Xp76))&((p11&Xp11)|(X!p11&!p11))&((!p28&X!p28)|(p28&Xp28))&((p94&Xp94)|(!p94&X!p94))&((Xp35&p35)|(X!p35&!p35))&((Xp214&p214)|(X!p214&!p214))&((Xp167&p167)|(X!p167&!p167))&((!p60&X!p60)|(p60&Xp60))&((p203&Xp203)|(X!p203&!p203))&((p190&Xp190)|(!p190&X!p190))&((X!p200&!p200)|(Xp200&p200))&((X!p256&!p256)|(Xp256&p256))&((p27&Xp27)|(X!p27&!p27))&((Xp143&p143)|(!p143&X!p143))&((Xp182&p182)|(X!p182&!p182))&((Xp210&p210)|(!p210&X!p210))&((!p157&X!p157)|(p157&Xp157))&((p90&Xp90)|(!p90&X!p90))&((!p108&X!p108)|(p108&Xp108))&((p58&Xp58)|(!p58&X!p58))&((!p29&X!p29)|(p29&Xp29))&((Xp103&p103)|(X!p103&!p103))&((p155&Xp155)|(X!p155&!p155))&((Xp273&p273)|(X!p273&!p273))&((X!p40&!p40)|(Xp40&p40))&((Xp131&p131)|(X!p131&!p131))&((p238&Xp238)|(!p238&X!p238))&((Xp83&p83)|(X!p83&!p83))&((X!p32&!p32)|(Xp32&p32))&((Xp22&p22)|(X!p22&!p22))&((!p276&X!p276)|(Xp276&p276))&((X!p64&!p64)|(Xp64&p64))&((Xp175&p175)|(!p175&X!p175))&((Xp71&p71)|(X!p71&!p71))&((X!p53&!p53)|(Xp53&p53))&((p126&Xp126)|(!p126&X!p126))&((Xp290&p290)|(!p290&X!p290))&((p138&Xp138)|(!p138&X!p138))&((Xp9&p9)|(X!p9&!p9))&((Xp185&p185)|(X!p185&!p185))&((X!p56&!p56)|(Xp56&p56))&((p254&Xp254)|(!p254&X!p254))&((Xp41&p41)|(X!p41&!p41))&((Xp247&p247)|(X!p247&!p247))&((X!p264&!p264)|(Xp264&p264))&((p110&Xp110)|(!p110&X!p110))&((p43&Xp43)|(X!p43&!p43))&((X!p101&!p101)|(Xp101&p101))&((Xp255&p255)|(!p255&X!p255))&((X!p48&!p48)|(Xp48&p48))&((Xp134&p134)|(X!p134&!p134))&((p30&Xp30)|(!p30&X!p30))&((Xp153&p153)|(X!p153&!p153))&((!p109&X!p109)|(p109&Xp109))&((!p38&(!p143|!p227)&X!p38)|(Xp38&(p38|(p227&p143))))&((!p174&(!p143|!p260)&X!p174)|(Xp174&(p174|(p260&p143))))&((!p282&(!p255|!p16)&X!p282)|((p282|(p16&p255))&Xp282))&((X!p183&(!p255|!p34)&!p183)|(Xp183&(p183|(p34&p255))))&((!p1&(!p280|!p5)&X!p1)|(Xp1&((p280&p5)|p1)))&((!p73&(!p30|!p158)&X!p73)|(((p158&p30)|p73)&Xp73))&((Xp263&(p263|(p9&p96)))|(X!p263&(!p9|!p96)&!p263))&((((p83&p66)|p33)&Xp33)|((!p83|!p66)&X!p33&!p33))&(((p189|(p111&p239))&Xp189)|(X!p189&(!p239|!p111)&!p189))&((!p25&(!p280|!p196)&X!p25)|(((p280&p196)|p25)&Xp25))&((X!p293&!p293&(!p30|!p163))|((p293|(p30&p163))&Xp293))&((Xp8&((p132&p116)|p8))|(!p8&(!p116|!p132)&X!p8))&((X!p262&!p262&(!p9|!p177))|(Xp262&((p9&p177)|p262)))&((Xp279&((p137&p83)|p279))|((!p137|!p83)&X!p279&!p279))&(((p218|(p292&p239))&Xp218)|(!p218&(!p239|!p292)&X!p218))&((X!p89&!p89&(!p88|!p116))|(((p88&p116)|p89)&Xp89)))|X!p285|!p46)&G((((Xp217&p217)|(X!p217&!p217))&((Xp51&p51)|(X!p51&!p51))&((X!p0&!p0)|(Xp0&p0))&((Xp226&p226)|(!p226&X!p226))&((X!p144&!p144)|(Xp144&p144))&((!p237&X!p237)|(p237&Xp237))&((!p236&X!p236)|(p236&Xp236))&((p74&Xp74)|(!p74&X!p74))&((!p52&X!p52)|(Xp52&p52))&((X!p128&!p128)|(Xp128&p128))&((Xp86&p86)|(X!p86&!p86))&((Xp257&p257)|(X!p257&!p257))&((X!p261&!p261)|(Xp261&p261))&((Xp54&p54)|(X!p54&!p54))&((Xp2&p2)|(!p2&X!p2))&((Xp275&p275)|(X!p275&!p275))&((X!p104&!p104)|(Xp104&p104))&((X!p216&!p216)|(Xp216&p216))&((Xp50&p50)|(!p50&X!p50))&((Xp15&p15)|(!p15&X!p15))&((Xp145&p145)|(X!p145&!p145))&((!p252&X!p252)|(p252&Xp252))&((Xp166&p166)|(X!p166&!p166))&((Xp209&p209)|(X!p209&!p209))&((X!p112&!p112)|(Xp112&p112))&((Xp102&p102)|(X!p102&!p102))&((!p20&X!p20)|(Xp20&p20))&((Xp129&p129)|(X!p129&!p129))&((!p205&X!p205)|(p205&Xp205))&((Xp147&p147)|(X!p147&!p147))&((!p156&X!p156)|(p156&Xp156))&((!p220&X!p220)|(p220&Xp220))&((Xp97&p97)|(X!p97&!p97))&((Xp169&p169)|(X!p169&!p169))&((!p68&X!p68)|(Xp68&p68))&((Xp162&p162)|(!p162&X!p162))&((!p125&X!p125)|(p125&Xp125))&((Xp119&p119)|(X!p119&!p119))&((Xp191&p191)|(!p191&X!p191))&((!p228&X!p228)|(Xp228&p228))&((Xp98&p98)|(!p98&X!p98))&((p202&Xp202)|(!p202&X!p202))&((!p269&X!p269)|(p269&Xp269))&((!p124&X!p124)|(p124&Xp124))&((Xp246&p246)|(X!p246&!p246))&((!p221&X!p221)|(p221&Xp221))&((X!p133&!p133)|(Xp133&p133))&((!p44&X!p44)|(p44&Xp44))&((Xp241&p241)|(X!p241&!p241))&((X!p208&!p208)|(Xp208&p208))&((Xp281&p281)|(X!p281&!p281))&((p286&Xp286)|(!p286&X!p286))&((Xp70&p70)|(X!p70&!p70))&((p62&Xp62)|(!p62&X!p62))&((p186&Xp186)|(!p186&X!p186))&((p270&Xp270)|(!p270&X!p270))&((Xp39&p39)|(X!p39&!p39))&((Xp211&p211)|(X!p211&!p211))&((!p84&X!p84)|(Xp84&p84))&((!p268&X!p268)|(p268&Xp268))&((p283&Xp283)|(X!p283&!p283))&((Xp230&p230)|(X!p230&!p230))&((X!p21&!p21)|(Xp21&p21))&((Xp274&p274)|(!p274&X!p274))&((!p253&X!p253)|(p253&Xp253))&((p219&Xp219)|(X!p219&!p219))&((Xp87&p87)|(X!p87&!p87))&((Xp79&p79)|(!p79&X!p79))&((Xp127&p127)|(!p127&X!p127))&((p139&Xp139)|(X!p139&!p139))&((!p100&X!p100)|(Xp100&p100))&((X!p248&!p248)|(Xp248&p248))&((Xp67&p67)|(X!p67&!p67))&((X!p245&!p245)|(Xp245&p245))&((Xp55&p55)|(X!p55&!p55))&((Xp207&p207)|(!p207&X!p207))&((X!p69&!p69)|(Xp69&p69))&((!p212&X!p212)|(Xp212&p212))&((X!p117&!p117)|(Xp117&p117))&((X!p24&!p24)|(Xp24&p24))&((!p242&(!p156|!p17)&X!p242)|(Xp242&((p156&p17)|p242)))&((!p14&X!p14&(!p70|!p3))|((p14|(p70&p3))&Xp14))&((!p188&(!p180|!p147)&X!p188)|((p188|(p180&p147))&Xp188))&((!p78&(!p59|!p117)&X!p78)|(Xp78&(p78|(p59&p117))))&((X!p77&(!p223|!p147)&!p77)|((p77|(p147&p223))&Xp77))&((X!p142&(!p204|!p86)&!p142)|(Xp142&(p142|(p204&p86))))&((!p61&X!p61&(!p271|!p162))|((p61|(p162&p271))&Xp61))&(((!p179|!p162)&X!p243&!p243)|(Xp243&(p243|(p179&p162))))&((!p187&X!p187&(!p21|!p165))|((p187|(p165&p21))&Xp187))&((X!p240&!p240&(!p173|!p97))|(Xp240&((p173&p97)|p240)))&(((!p86|!p146)&X!p93&!p93)|((p93|(p86&p146))&Xp93))&((Xp168&(p168|(p117&p148)))|(!p168&(!p117|!p148)&X!p168))&((!p224&(!p156|!p176)&X!p224)|(((p156&p176)|p224)&Xp224))&(((!p70|!p114)&!p6&X!p6)|(Xp6&((p70&p114)|p6)))&((!p170&(!p140|!p97)&X!p170)|(((p140&p97)|p170)&Xp170))&(((p206|(p136&p21))&Xp206)|(!p206&X!p206&(!p136|!p21))))|X!p285|!p46)&G(!p12|Xp285)&!p138&!p135&!p134&!p133&!p139&!p131&G(!p75|!p150)&!p128&!p127&!p126&!p125&!p124&!p129&!p122&!p121&!p119&!p118&G(!p12|!p201)&!p116&!p115&!p117&!p113&!p112&!p110&!p109&!p108&G((((!p60&X!p60)|(p60&Xp60))&((Xp289&p289)|(X!p289&!p289))&((X!p181&!p181)|(Xp181&p181))&((p203&Xp203)|(X!p203&!p203))&((Xp258&p258)|(!p258&X!p258))&((Xp131&p131)|(X!p131&!p131))&((Xp143&p143)|(!p143&X!p143))&((Xp225&p225)|(X!p225&!p225))&((p238&Xp238)|(!p238&X!p238))&((Xp41&p41)|(X!p41&!p41))&((X!p277&!p277)|(Xp277&p277))&((X!p64&!p64)|(Xp64&p64))&((Xp153&p153)|(X!p153&!p153))&((p122&Xp122)|(!p122&X!p122))&((p90&Xp90)|(!p90&X!p90))&((X!p264&!p264)|(Xp264&p264))&((p155&Xp155)|(X!p155&!p155))&((p126&Xp126)|(!p126&X!p126))&((X!p48&!p48)|(Xp48&p48))&((p94&Xp94)|(!p94&X!p94))&((!p157&X!p157)|(p157&Xp157))&((!p109&X!p109)|(p109&Xp109))&((Xp239&p239)|(!p239&X!p239))&((Xp290&p290)|(!p290&X!p290))&((X!p32&!p32)|(Xp32&p32))&((X!p40&!p40)|(Xp40&p40))&((!p28&X!p28)|(p28&Xp28))&((X!p280&!p280)|(Xp280&p280))&((p42&Xp42)|(!p42&X!p42))&((Xp71&p71)|(X!p71&!p71))&((Xp83&p83)|(X!p83&!p83))&((p190&Xp190)|(!p190&X!p190))&((X!p53&!p53)|(Xp53&p53))&((Xp134&p134)|(X!p134&!p134))&((p58&Xp58)|(!p58&X!p58))&((p235&Xp235)|(X!p235&!p235))&((p26&Xp26)|(!p26&X!p26))&((!p164&X!p164)|(Xp164&p164))&((!p116&X!p116)|(Xp116&p116))&((Xp185&p185)|(X!p185&!p185))&((!p284&X!p284)|(p284&Xp284))&((Xp255&p255)|(!p255&X!p255))&((p222&Xp222)|(!p222&X!p222))&((Xp22&p22)|(X!p22&!p22))&((Xp35&p35)|(X!p35&!p35))&((p110&Xp110)|(!p110&X!p110))&((p27&Xp27)|(X!p27&!p27))&((Xp175&p175)|(!p175&X!p175))&((X!p200&!p200)|(Xp200&p200))&((p11&Xp11)|(X!p11&!p11))&((Xp182&p182)|(X!p182&!p182))&((X!p56&!p56)|(Xp56&p56))&((Xp214&p214)|(X!p214&!p214))&((p138&Xp138)|(!p138&X!p138))&((!p276&X!p276)|(Xp276&p276))&((Xp259&p259)|(X!p259&!p259))&((Xp121&p121)|(X!p121&!p121))&((X!p256&!p256)|(Xp256&p256))&((Xp118&p118)|(X!p118&!p118))&((Xp273&p273)|(X!p273&!p273))&((!p108&X!p108)|(p108&Xp108))&((!p29&X!p29)|(p29&Xp29))&((Xp57&p57)|(X!p57&!p57))&((p30&Xp30)|(!p30&X!p30))&((Xp9&p9)|(X!p9&!p9))&((Xp199&p199)|(X!p199&!p199))&((Xp210&p210)|(!p210&X!p210))&((Xp115&p115)|(X!p115&!p115))&((Xp81&p81)|(X!p81&!p81))&((Xp103&p103)|(X!p103&!p103))&((X!p101&!p101)|(Xp101&p101))&((Xp247&p247)|(X!p247&!p247))&((Xp135&p135)|(X!p135&!p135))&((p254&Xp254)|(!p254&X!p254))&((Xp113&p113)|(X!p113&!p113))&((!p13&X!p13)|(p13&Xp13))&((Xp167&p167)|(X!p167&!p167))&((!p76&X!p76)|(p76&Xp76))&((p43&Xp43)|(X!p43&!p43))&((X!p37&!p37)|(Xp37&p37))&((!p282&(!p255|!p107)&X!p282)|((p282|(p107&p255))&Xp282))&((!p25&(!p280|!p215)&X!p25)|(Xp25&(p25|(p280&p215))))&((!p38&(!p143|!p244)&X!p38)|(Xp38&(p38|(p244&p143))))&((!p218&X!p218&(!p239|!p80))|((p218|(p80&p239))&Xp218))&((!p8&(!p72|!p116)&X!p8)|(((p72&p116)|p8)&Xp8))&((!p73&(!p30|!p99)&X!p73)|(Xp73&(p73|(p30&p99))))&((Xp293&((p30&p272)|p293))|(X!p293&!p293&(!p30|!p272)))&(((!p255|!p288)&X!p183&!p183)|(Xp183&(p183|(p288&p255))))&((X!p174&!p174&(!p143|!p193))|(Xp174&(p174|(p193&p143))))&((X!p189&(!p239|!p194)&!p189)|((p189|(p194&p239))&Xp189))&((X!p263&(!p234|!p9)&!p263)|(Xp263&(p263|(p234&p9))))&((Xp279&((p152&p83)|p279))|(X!p279&(!p152|!p83)&!p279))&((((p280&p31)|p1)&Xp1)|((!p31|!p280)&!p1&X!p1))&((X!p33&(!p105|!p83)&!p33)|(((p105&p83)|p33)&Xp33))&(((!p266|!p9)&X!p262&!p262)|(Xp262&(p262|(p266&p9))))&((X!p89&(!p116|!p192)&!p89)|(Xp89&(p89|(p116&p192)))))|X!p285|!p12)&G((((Xp54&p54)|(X!p54&!p54))&((!p253&X!p253)|(p253&Xp253))&((!p205&X!p205)|(p205&Xp205))&((Xp129&p129)|(X!p129&!p129))&((!p52&X!p52)|(Xp52&p52))&((X!p0&!p0)|(Xp0&p0))&((!p125&X!p125)|(p125&Xp125))&((Xp191&p191)|(!p191&X!p191))&((p62&Xp62)|(!p62&X!p62))&((Xp102&p102)|(X!p102&!p102))&((!p100&X!p100)|(Xp100&p100))&((X!p245&!p245)|(Xp245&p245))&((Xp209&p209)|(X!p209&!p209))&((Xp79&p79)|(!p79&X!p79))&((Xp169&p169)|(X!p169&!p169))&((Xp274&p274)|(!p274&X!p274))&((Xp15&p15)|(!p15&X!p15))&((Xp87&p87)|(X!p87&!p87))&((Xp2&p2)|(!p2&X!p2))&((X!p128&!p128)|(Xp128&p128))&((Xp166&p166)|(X!p166&!p166))&((!p156&X!p156)|(p156&Xp156))&((Xp50&p50)|(!p50&X!p50))&((Xp86&p86)|(X!p86&!p86))&((!p221&X!p221)|(p221&Xp221))&((Xp211&p211)|(X!p211&!p211))&((!p228&X!p228)|(Xp228&p228))&((Xp275&p275)|(X!p275&!p275))&((p139&Xp139)|(X!p139&!p139))&((X!p208&!p208)|(Xp208&p208))&((Xp145&p145)|(X!p145&!p145))&((X!p261&!p261)|(Xp261&p261))&((Xp127&p127)|(!p127&X!p127))&((p286&Xp286)|(!p286&X!p286))&((!p269&X!p269)|(p269&Xp269))&((Xp39&p39)|(X!p39&!p39))&((Xp51&p51)|(X!p51&!p51))&((p186&Xp186)|(!p186&X!p186))&((X!p144&!p144)|(Xp144&p144))&((!p124&X!p124)|(p124&Xp124))&((X!p133&!p133)|(Xp133&p133))&((Xp217&p217)|(X!p217&!p217))&((p283&Xp283)|(X!p283&!p283))&((Xp119&p119)|(X!p119&!p119))&((X!p69&!p69)|(Xp69&p69))&((X!p248&!p248)|(Xp248&p248))&((X!p112&!p112)|(Xp112&p112))&((!p252&X!p252)|(p252&Xp252))&((Xp207&p207)|(!p207&X!p207))&((Xp147&p147)|(X!p147&!p147))&((Xp55&p55)|(X!p55&!p55))&((Xp98&p98)|(!p98&X!p98))&((Xp70&p70)|(X!p70&!p70))&((p202&Xp202)|(!p202&X!p202))&((X!p104&!p104)|(Xp104&p104))&((Xp162&p162)|(!p162&X!p162))&((Xp226&p226)|(!p226&X!p226))&((X!p216&!p216)|(Xp216&p216))&((!p20&X!p20)|(Xp20&p20))&((X!p117&!p117)|(Xp117&p117))&((!p212&X!p212)|(Xp212&p212))&((!p268&X!p268)|(p268&Xp268))&((Xp241&p241)|(X!p241&!p241))&((Xp281&p281)|(X!p281&!p281))&((Xp67&p67)|(X!p67&!p67))&((Xp257&p257)|(X!p257&!p257))&((!p84&X!p84)|(Xp84&p84))&((X!p21&!p21)|(Xp21&p21))&((X!p24&!p24)|(Xp24&p24))&((!p44&X!p44)|(p44&Xp44))&((!p236&X!p236)|(p236&Xp236))&((Xp246&p246)|(X!p246&!p246))&((!p237&X!p237)|(p237&Xp237))&((p219&Xp219)|(X!p219&!p219))&((p270&Xp270)|(!p270&X!p270))&((Xp230&p230)|(X!p230&!p230))&((p74&Xp74)|(!p74&X!p74))&((!p220&X!p220)|(p220&Xp220))&((!p68&X!p68)|(Xp68&p68))&((Xp97&p97)|(X!p97&!p97))&((X!p142&(!p86|!p161)&!p142)|((p142|(p86&p161))&Xp142))&((X!p168&!p168&(!p249|!p117))|(Xp168&((p249&p117)|p168)))&((((p141&p156)|p224)&Xp224)|(!p224&(!p141|!p156)&X!p224))&(((p206|(p23&p21))&Xp206)|(!p206&(!p23|!p21)&X!p206))&((!p61&X!p61&(!p229|!p162))|((p61|(p229&p162))&Xp61))&((!p242&X!p242&(!p156|!p198))|((p242|(p156&p198))&Xp242))&((!p14&X!p14&(!p63|!p70))|(Xp14&(p14|(p70&p63))))&(((p170|(p36&p97))&Xp170)|(!p170&X!p170&(!p36|!p97)))&((!p187&X!p187&(!p21|!p195))|(Xp187&(p187|(p21&p195))))&((X!p240&!p240&(!p47|!p97))|(Xp240&((p97&p47)|p240)))&((!p6&(!p10|!p70)&X!p6)|(Xp6&(p6|(p10&p70))))&((Xp78&(p78|(p233&p117)))|(!p78&(!p233|!p117)&X!p78))&(((!p86|!p213)&X!p93&!p93)|((p93|(p86&p213))&Xp93))&((X!p77&(!p149|!p147)&!p77)|((p77|(p149&p147))&Xp77))&((!p188&(!p147|!p65)&X!p188)|((p188|(p147&p65))&Xp188))&((X!p243&(!p45|!p162)&!p243)|(Xp243&(p243|(p45&p162)))))|X!p285|!p12)&!p103&!p102&!p101&!p100&!p104&!p98&!p97&G(!p46|!p150)&!p94&!p93&!p90&!p89&(F((!p157|!p24)&(p157|p24))|F((!p283|!p11)&(p283|p11)))&!p87&!p86&!p84&!p83&!p81&!p79&!p78&!p77&!p76&!p75&!p74&!p73&!p71&!p70&!p69&!p68&!p67&G(!p12|!p150)&!p64&!p62&!p61&!p60&!p58&!p57&!p56&!p55&!p54&!p53&!p52&!p51&!p50&!p48&!p46&!p44&!p43&!p42&!p41&!p40&!p39&!p38&!p37&!p35&!p33&!p32&!p30&!p29&!p28&!p27&!p26&!p25&!p24&G(!p46|!p75)&!p22&!p21&!p20&G((p105&p198)|(!p105&!p198)|(p264&p211))&G((p45&p192)|(!p45&!p192)|(p264&p211))&G((p72&p229)|(p264&p211)|(!p72&!p229))&G((!p141&!p152)|(p141&p152)|(p264&p211))&!p15&!p14&!p13&!p12&!p11&G((p265&p82)|(!p265&!p82))&!p9&!p8&G((p106&p178)|(!p106&!p178))&!p6&G((!p171&!p151)|(p171&p151))&G((!p123&!p19)|(p123&p19))&G((!p66&!p17)|(p66&p17))&!p2&!p1&!p0&G((!p223&!p227)|(p227&p223))&G((p148&p163)|(!p148&!p163))&G((p173&p16)|(!p173&!p16))&G((p184&p4)|(!p184&!p4))&G((!p287&!p18)|(p18&p287))&G((!p140&!p34)|(p140&p34))&G((p92&p251)|(!p92&!p251))&G((p5&p114)|(!p5&!p114))&G((p260&p180)|(!p260&!p180))&G((p137&p176)|(!p137&!p176))&G((p278&p85)|(!p278&!p85))&G((p91&p130)|(!p91&!p130))&G((!p250&!p120)|(p250&p120))&G((p158&p59)|(!p158&!p59))&G((!p172&!p291)|(p172&p291))&G((p136&p177)|(!p136&!p177))&G((!p165&!p96)|(p165&p96))&G((p196&p3)|(!p196&!p3))&G((p7&p160)|(!p7&!p160))&G((p149&p244)|(!p149&!p244)|(p264&p211))&G((p234&p195)|(!p234&!p195)|(p264&p211))&G((p264&p211)|(!p266&!p23)|(p266&p23))&G((!p193&!p65)|(p193&p65)|(p264&p211))&G(!p12|!p75)&G(!p46|!p12)&G(!p150|Xp75)&G(!p75|Xp12)&G((((X!p53&!p91&!p53)|(Xp53&(p91|p53)))&((!p122&X!p122&!p82)|((p122|p82)&Xp122))&((Xp203&(p203|p184))|(X!p203&!p203&!p184))&((!p13&X!p13&!p232)|((p13|p232)&Xp13))&((!p284&X!p284&!p154)|((p284|p154)&Xp284))&((!p7&!p264&X!p264)|(Xp264&(p264|p7)))&((!p182&!p151&X!p182)|(Xp182&(p151|p182)))&((!p235&X!p235&!p291)|((p235|p291)&Xp235))&((Xp239&p239)|(!p239&X!p239))&((X!p48&!p48)|(Xp48&p48))&((!p108&X!p108)|(p108&Xp108))&((Xp183&p183)|(X!p183&!p183))&((p90&Xp90)|(!p90&X!p90))&((p94&Xp94)|(!p94&X!p94))&((p58&Xp58)|(!p58&X!p58))&((X!p64&!p64)|(Xp64&p64))&((!p116&X!p116)|(Xp116&p116))&((!p164&X!p164)|(Xp164&p164))&((Xp9&p9)|(X!p9&!p9))&((Xp89&p89)|(X!p89&!p89))&((Xp81&p81)|(X!p81&!p81))&((p222&Xp222)|(!p222&X!p222))&((Xp103&p103)|(X!p103&!p103))&((Xp71&p71)|(X!p71&!p71))&((Xp22&p22)|(X!p22&!p22))&((X!p277&!p277)|(Xp277&p277))&((!p28&X!p28)|(p28&Xp28))&((X!p256&!p256)|(Xp256&p256))&((p30&Xp30)|(!p30&X!p30))&((Xp35&p35)|(X!p35&!p35))&((p11&Xp11)|(X!p11&!p11))&((p155&Xp155)|(X!p155&!p155))&((Xp259&p259)|(X!p259&!p259))&((Xp25&p25)|(X!p25&!p25))&((Xp113&p113)|(X!p113&!p113))&((X!p293&!p293)|(Xp293&p293))&((X!p56&!p56)|(Xp56&p56))&((Xp247&p247)|(X!p247&!p247))&((!p109&X!p109)|(p109&Xp109))&((X!p32&!p32)|(Xp32&p32))&((X!p181&!p181)|(Xp181&p181))&((!p276&X!p276)|(Xp276&p276))&((Xp214&p214)|(X!p214&!p214))&((p110&Xp110)|(!p110&X!p110))&((!p189&X!p189)|(p189&Xp189))&((Xp210&p210)|(!p210&X!p210))&((p26&Xp26)|(!p26&X!p26))&((p126&Xp126)|(!p126&X!p126))&((Xp143&p143)|(!p143&X!p143))&((X!p280&!p280)|(Xp280&p280))&((Xp263&p263)|(X!p263&!p263))&((p254&Xp254)|(!p254&X!p254))&((Xp153&p153)|(X!p153&!p153))&((X!p8&!p8)|(Xp8&p8))&((Xp279&p279)|(X!p279&!p279))&((p43&Xp43)|(X!p43&!p43))&((Xp118&p118)|(X!p118&!p118))&((p218&Xp218)|(!p218&X!p218))&((Xp255&p255)|(!p255&X!p255))&((p174&Xp174)|(!p174&X!p174))&((p190&Xp190)|(!p190&X!p190))&((X!p37&!p37)|(Xp37&p37))&((p238&Xp238)|(!p238&X!p238))&((p42&Xp42)|(!p42&X!p42))&((Xp41&p41)|(X!p41&!p41))&((Xp135&p135)|(X!p135&!p135))&((X!p101&!p101)|(Xp101&p101))&((Xp134&p134)|(X!p134&!p134))&((Xp199&p199)|(X!p199&!p199))&((X!p40&!p40)|(Xp40&p40))&((!p29&X!p29)|(p29&Xp29))&((!p60&X!p60)|(p60&Xp60))&((Xp262&p262)|(X!p262&!p262))&((Xp121&p121)|(X!p121&!p121))&((Xp38&p38)|(X!p38&!p38))&((p138&Xp138)|(!p138&X!p138))&((Xp83&p83)|(X!p83&!p83))&((!p157&X!p157)|(p157&Xp157))&((Xp290&p290)|(!p290&X!p290))&((X!p200&!p200)|(Xp200&p200))&((Xp289&p289)|(X!p289&!p289))&((Xp73&p73)|(X!p73&!p73))&((Xp131&p131)|(X!p131&!p131))&((Xp1&p1)|(X!p1&!p1))&((!p76&X!p76)|(p76&Xp76))&((p282&Xp282)|(!p282&X!p282))&((Xp57&p57)|(X!p57&!p57))&((Xp175&p175)|(!p175&X!p175))&((Xp115&p115)|(X!p115&!p115))&((Xp33&p33)|(X!p33&!p33))&((Xp167&p167)|(X!p167&!p167))&((Xp185&p185)|(X!p185&!p185))&((Xp273&p273)|(X!p273&!p273))&((Xp258&p258)|(!p258&X!p258))&((Xp225&p225)|(X!p225&!p225))&((p27&Xp27)|(X!p27&!p27)))|!p150|X!p75)&G((((Xp239&p239)|(!p239&X!p239))&((p11&Xp11)|(X!p11&!p11))&((X!p200&!p200)|(Xp200&p200))&((X!p101&!p101)|(Xp101&p101))&((p235&Xp235)|(X!p235&!p235))&((p254&Xp254)|(!p254&X!p254))&((X!p280&!p280)|(Xp280&p280))&((Xp89&p89)|(X!p89&!p89))&((Xp182&p182)|(X!p182&!p182))&((Xp225&p225)|(X!p225&!p225))&((p190&Xp190)|(!p190&X!p190))&((X!p64&!p64)|(Xp64&p64))&((!p284&X!p284)|(p284&Xp284))&((Xp9&p9)|(X!p9&!p9))&((!p60&X!p60)|(p60&Xp60))&((!p164&X!p164)|(Xp164&p164))&((X!p56&!p56)|(Xp56&p56))&((Xp262&p262)|(X!p262&!p262))&((p218&Xp218)|(!p218&X!p218))&((Xp118&p118)|(X!p118&!p118))&((Xp183&p183)|(X!p183&!p183))&((Xp214&p214)|(X!p214&!p214))&((Xp41&p41)|(X!p41&!p41))&((Xp259&p259)|(X!p259&!p259))&((X!p264&!p264)|(Xp264&p264))&((Xp279&p279)|(X!p279&!p279))&((!p108&X!p108)|(p108&Xp108))&((X!p181&!p181)|(Xp181&p181))&((Xp258&p258)|(!p258&X!p258))&((p42&Xp42)|(!p42&X!p42))&((p138&Xp138)|(!p138&X!p138))&((Xp73&p73)|(X!p73&!p73))&((p94&Xp94)|(!p94&X!p94))&((Xp121&p121)|(X!p121&!p121))&((p30&Xp30)|(!p30&X!p30))&((Xp247&p247)|(X!p247&!p247))&((Xp83&p83)|(X!p83&!p83))&((!p28&X!p28)|(p28&Xp28))&((Xp185&p185)|(X!p185&!p185))&((Xp135&p135)|(X!p135&!p135))&((Xp134&p134)|(X!p134&!p134))&((p43&Xp43)|(X!p43&!p43))&((Xp22&p22)|(X!p22&!p22))&((Xp153&p153)|(X!p153&!p153))&((X!p256&!p256)|(Xp256&p256))&((!p13&X!p13)|(p13&Xp13))&((!p29&X!p29)|(p29&Xp29))&((!p157&X!p157)|(p157&Xp157))&((X!p277&!p277)|(Xp277&p277))&((p27&Xp27)|(X!p27&!p27))&((p26&Xp26)|(!p26&X!p26))&((Xp167&p167)|(X!p167&!p167))&((Xp115&p115)|(X!p115&!p115))&((p90&Xp90)|(!p90&X!p90))&((Xp263&p263)|(X!p263&!p263))&((Xp273&p273)|(X!p273&!p273))&((!p109&X!p109)|(p109&Xp109))&((!p276&X!p276)|(Xp276&p276))&((p203&Xp203)|(X!p203&!p203))&((!p116&X!p116)|(Xp116&p116))&((p282&Xp282)|(!p282&X!p282))&((p110&Xp110)|(!p110&X!p110))&((Xp38&p38)|(X!p38&!p38))&((Xp289&p289)|(X!p289&!p289))&((Xp35&p35)|(X!p35&!p35))&((Xp113&p113)|(X!p113&!p113))&((Xp57&p57)|(X!p57&!p57))&((Xp81&p81)|(X!p81&!p81))&((X!p32&!p32)|(Xp32&p32))&((p174&Xp174)|(!p174&X!p174))&((p222&Xp222)|(!p222&X!p222))&((Xp71&p71)|(X!p71&!p71))&((X!p8&!p8)|(Xp8&p8))&((Xp33&p33)|(X!p33&!p33))&((Xp131&p131)|(X!p131&!p131))&((X!p37&!p37)|(Xp37&p37))&((X!p48&!p48)|(Xp48&p48))&((p238&Xp238)|(!p238&X!p238))&((Xp175&p175)|(!p175&X!p175))&((Xp143&p143)|(!p143&X!p143))&((p126&Xp126)|(!p126&X!p126))&((X!p53&!p53)|(Xp53&p53))&((!p76&X!p76)|(p76&Xp76))&((Xp290&p290)|(!p290&X!p290))&((X!p40&!p40)|(Xp40&p40))&((!p189&X!p189)|(p189&Xp189))&((Xp255&p255)|(!p255&X!p255))&((p58&Xp58)|(!p58&X!p58))&((Xp199&p199)|(X!p199&!p199))&((X!p293&!p293)|(Xp293&p293))&((p122&Xp122)|(!p122&X!p122))&((Xp103&p103)|(X!p103&!p103))&((Xp1&p1)|(X!p1&!p1))&((p155&Xp155)|(X!p155&!p155))&((Xp25&p25)|(X!p25&!p25))&((Xp210&p210)|(!p210&X!p210)))|X!p201|!p285)&G((((!p268&X!p268)|(p268&Xp268))&((Xp243&p243)|(X!p243&!p243))&((X!p24&!p24)|(Xp24&p24))&((!p20&X!p20)|(Xp20&p20))&((Xp166&p166)|(X!p166&!p166))&((p14&Xp14)|(!p14&X!p14))&((Xp209&p209)|(X!p209&!p209))&((X!p261&!p261)|(Xp261&p261))&((Xp70&p70)|(X!p70&!p70))&((!p84&X!p84)|(Xp84&p84))&((Xp15&p15)|(!p15&X!p15))&((Xp246&p246)|(X!p246&!p246))&((X!p245&!p245)|(Xp245&p245))&((X!p128&!p128)|(Xp128&p128))&((Xp226&p226)|(!p226&X!p226))&((Xp241&p241)|(X!p241&!p241))&((X!p117&!p117)|(Xp117&p117))&((Xp97&p97)|(X!p97&!p97))&((p142&Xp142)|(!p142&X!p142))&((!p68&X!p68)|(Xp68&p68))&((Xp127&p127)|(!p127&X!p127))&((Xp230&p230)|(X!p230&!p230))&((Xp6&p6)|(X!p6&!p6))&((!p220&X!p220)|(p220&Xp220))&((Xp274&p274)|(!p274&X!p274))&((Xp169&p169)|(X!p169&!p169))&((X!p69&!p69)|(Xp69&p69))&((!p44&X!p44)|(p44&Xp44))&((!p100&X!p100)|(Xp100&p100))&((Xp39&p39)|(X!p39&!p39))&((X!p21&!p21)|(Xp21&p21))&((!p212&X!p212)|(Xp212&p212))&((Xp79&p79)|(!p79&X!p79))&((Xp50&p50)|(!p50&X!p50))&((X!p208&!p208)|(Xp208&p208))&((!p205&X!p205)|(p205&Xp205))&((Xp275&p275)|(X!p275&!p275))&((!p237&X!p237)|(p237&Xp237))&((p283&Xp283)|(X!p283&!p283))&((X!p216&!p216)|(Xp216&p216))&((p187&Xp187)|(X!p187&!p187))&((Xp86&p86)|(X!p86&!p86))&((X!p112&!p112)|(Xp112&p112))&((p286&Xp286)|(!p286&X!p286))&((Xp129&p129)|(X!p129&!p129))&((!p253&X!p253)|(p253&Xp253))&((p139&Xp139)|(X!p139&!p139))&((X!p133&!p133)|(Xp133&p133))&((!p61&X!p61)|(p61&Xp61))&((!p228&X!p228)|(Xp228&p228))&((Xp281&p281)|(X!p281&!p281))&((X!p0&!p0)|(Xp0&p0))&((Xp98&p98)|(!p98&X!p98))&((Xp145&p145)|(X!p145&!p145))&((X!p248&!p248)|(Xp248&p248))&((Xp2&p2)|(!p2&X!p2))&((!p125&X!p125)|(p125&Xp125))&((p170&Xp170)|(!p170&X!p170))&((Xp257&p257)|(X!p257&!p257))&((p62&Xp62)|(!p62&X!p62))&((Xp119&p119)|(X!p119&!p119))&((X!p224&!p224)|(Xp224&p224))&((p74&Xp74)|(!p74&X!p74))&((Xp147&p147)|(X!p147&!p147))&((X!p144&!p144)|(Xp144&p144))&((!p77&X!p77)|(p77&Xp77))&((!p269&X!p269)|(p269&Xp269))&((X!p240&!p240)|(Xp240&p240))&((!p52&X!p52)|(Xp52&p52))&((!p124&X!p124)|(p124&Xp124))&((p202&Xp202)|(!p202&X!p202))&((!p156&X!p156)|(p156&Xp156))&((p206&Xp206)|(!p206&X!p206))&((p219&Xp219)|(X!p219&!p219))&((Xp87&p87)|(X!p87&!p87))&((X!p168&!p168)|(Xp168&p168))&((Xp67&p67)|(X!p67&!p67))&((Xp102&p102)|(X!p102&!p102))&((Xp191&p191)|(!p191&X!p191))&((!p252&X!p252)|(p252&Xp252))&((Xp51&p51)|(X!p51&!p51))&((!p188&X!p188)|(p188&Xp188))&((Xp55&p55)|(X!p55&!p55))&((Xp217&p217)|(X!p217&!p217))&((p78&Xp78)|(!p78&X!p78))&((X!p104&!p104)|(Xp104&p104))&((Xp207&p207)|(!p207&X!p207))&((Xp162&p162)|(!p162&X!p162))&((Xp242&p242)|(!p242&X!p242))&((Xp54&p54)|(X!p54&!p54))&((p270&Xp270)|(!p270&X!p270))&((!p221&X!p221)|(p221&Xp221))&((!p93&X!p93)|(p93&Xp93))&((!p236&X!p236)|(p236&Xp236))&((p186&Xp186)|(!p186&X!p186))&((Xp211&p211)|(X!p211&!p211)))|X!p201|!p285)&G(((((p124|p130)&Xp124)|(X!p124&!p130&!p124))&(((p265|p257)&Xp257)|(X!p257&!p265&!p257))&((X!p129&!p4&!p129)|((p4|p129)&Xp129))&((X!p269&!p197&!p269)|((p269|p197)&Xp269))&((!p159&!p228&X!p228)|(Xp228&(p228|p159)))&((!p211&!p160&X!p211)|(Xp211&(p211|p160)))&((X!p220&!p220&!p171)|((p220|p171)&Xp220))&((!p44&X!p44&!p172)|((p172|p44)&Xp44))&((Xp207&p207)|(!p207&X!p207))&((X!p261&!p261)|(Xp261&p261))&((p206&Xp206)|(!p206&X!p206))&((X!p144&!p144)|(Xp144&p144))&((Xp241&p241)|(X!p241&!p241))&((Xp98&p98)|(!p98&X!p98))&((Xp55&p55)|(X!p55&!p55))&((Xp191&p191)|(!p191&X!p191))&((Xp145&p145)|(X!p145&!p145))&((Xp230&p230)|(X!p230&!p230))&((X!p245&!p245)|(Xp245&p245))&((p270&Xp270)|(!p270&X!p270))&((Xp166&p166)|(X!p166&!p166))&((!p20&X!p20)|(Xp20&p20))&((Xp2&p2)|(!p2&X!p2))&((!p68&X!p68)|(Xp68&p68))&((Xp217&p217)|(X!p217&!p217))&((!p236&X!p236)|(p236&Xp236))&((X!p112&!p112)|(Xp112&p112))&((X!p117&!p117)|(Xp117&p117))&((!p205&X!p205)|(p205&Xp205))&((Xp243&p243)|(X!p243&!p243))&((Xp274&p274)|(!p274&X!p274))&((!p253&X!p253)|(p253&Xp253))&((Xp242&p242)|(!p242&X!p242))&((!p156&X!p156)|(p156&Xp156))&((!p252&X!p252)|(p252&Xp252))&((Xp87&p87)|(X!p87&!p87))&((Xp147&p147)|(X!p147&!p147))&((X!p216&!p216)|(Xp216&p216))&((Xp39&p39)|(X!p39&!p39))&((X!p208&!p208)|(Xp208&p208))&((X!p69&!p69)|(Xp69&p69))&((Xp51&p51)|(X!p51&!p51))&((X!p133&!p133)|(Xp133&p133))&((X!p21&!p21)|(Xp21&p21))&((Xp97&p97)|(X!p97&!p97))&((p62&Xp62)|(!p62&X!p62))&((!p100&X!p100)|(Xp100&p100))&((p187&Xp187)|(X!p187&!p187))&((Xp119&p119)|(X!p119&!p119))&((p286&Xp286)|(!p286&X!p286))&((X!p248&!p248)|(Xp248&p248))&((p186&Xp186)|(!p186&X!p186))&((X!p168&!p168)|(Xp168&p168))&((X!p0&!p0)|(Xp0&p0))&((!p221&X!p221)|(p221&Xp221))&((p170&Xp170)|(!p170&X!p170))&((X!p240&!p240)|(Xp240&p240))&((Xp209&p209)|(X!p209&!p209))&((!p237&X!p237)|(p237&Xp237))&((!p93&X!p93)|(p93&Xp93))&((Xp102&p102)|(X!p102&!p102))&((p202&Xp202)|(!p202&X!p202))&((!p84&X!p84)|(Xp84&p84))&((Xp67&p67)|(X!p67&!p67))&((X!p128&!p128)|(Xp128&p128))&((Xp15&p15)|(!p15&X!p15))&((Xp246&p246)|(X!p246&!p246))&((Xp127&p127)|(!p127&X!p127))&((Xp70&p70)|(X!p70&!p70))&((X!p224&!p224)|(Xp224&p224))&((Xp275&p275)|(X!p275&!p275))&((p142&Xp142)|(!p142&X!p142))&((p74&Xp74)|(!p74&X!p74))&((p78&Xp78)|(!p78&X!p78))&((!p125&X!p125)|(p125&Xp125))&((!p61&X!p61)|(p61&Xp61))&((p14&Xp14)|(!p14&X!p14))&((!p52&X!p52)|(Xp52&p52))&((p283&Xp283)|(X!p283&!p283))&((!p268&X!p268)|(p268&Xp268))&((Xp50&p50)|(!p50&X!p50))&((!p212&X!p212)|(Xp212&p212))&((Xp86&p86)|(X!p86&!p86))&((!p188&X!p188)|(p188&Xp188))&((p219&Xp219)|(X!p219&!p219))&((Xp169&p169)|(X!p169&!p169))&((Xp54&p54)|(X!p54&!p54))&((Xp162&p162)|(!p162&X!p162))&((X!p24&!p24)|(Xp24&p24))&((!p77&X!p77)|(p77&Xp77))&((Xp281&p281)|(X!p281&!p281))&((Xp226&p226)|(!p226&X!p226))&((Xp6&p6)|(X!p6&!p6))&((X!p104&!p104)|(Xp104&p104))&((Xp79&p79)|(!p79&X!p79))&((p139&Xp139)|(X!p139&!p139)))|!p150|X!p75)&G(Xp201|!p201)&p150&G(!p285|!p201)&G(!p75|(((Xp153&p153)|(X!p153&!p153))&((p126&Xp126)|(!p126&X!p126))&((Xp89&p89)|(X!p89&!p89))&((X!p293&!p293)|(Xp293&p293))&((p222&Xp222)|(!p222&X!p222))&((Xp22&p22)|(X!p22&!p22))&((Xp167&p167)|(X!p167&!p167))&((p235&Xp235)|(X!p235&!p235))&((p58&Xp58)|(!p58&X!p58))&((Xp41&p41)|(X!p41&!p41))&((Xp25&p25)|(X!p25&!p25))&((!p108&X!p108)|(p108&Xp108))&((X!p200&!p200)|(Xp200&p200))&((Xp183&p183)|(X!p183&!p183))&((p190&Xp190)|(!p190&X!p190))&((Xp175&p175)|(!p175&X!p175))&((p174&Xp174)|(!p174&X!p174))&((p218&Xp218)|(!p218&X!p218))&((Xp199&p199)|(X!p199&!p199))&((p122&Xp122)|(!p122&X!p122))&((Xp135&p135)|(X!p135&!p135))&((Xp113&p113)|(X!p113&!p113))&((!p29&X!p29)|(p29&Xp29))&((Xp290&p290)|(!p290&X!p290))&((Xp225&p225)|(X!p225&!p225))&((Xp263&p263)|(X!p263&!p263))&((!p276&X!p276)|(Xp276&p276))&((X!p32&!p32)|(Xp32&p32))&((!p189&X!p189)|(p189&Xp189))&((Xp134&p134)|(X!p134&!p134))&((Xp210&p210)|(!p210&X!p210))&((p203&Xp203)|(X!p203&!p203))&((Xp214&p214)|(X!p214&!p214))&((X!p56&!p56)|(Xp56&p56))&((Xp1&p1)|(X!p1&!p1))&((Xp33&p33)|(X!p33&!p33))&((X!p264&!p264)|(Xp264&p264))&((Xp131&p131)|(X!p131&!p131))&((p254&Xp254)|(!p254&X!p254))&((!p76&X!p76)|(p76&Xp76))&((p238&Xp238)|(!p238&X!p238))&((!p13&X!p13)|(p13&Xp13))&((Xp103&p103)|(X!p103&!p103))&((Xp247&p247)|(X!p247&!p247))&((Xp118&p118)|(X!p118&!p118))&((Xp259&p259)|(X!p259&!p259))&((Xp273&p273)|(X!p273&!p273))&((p26&Xp26)|(!p26&X!p26))&((!p28&X!p28)|(p28&Xp28))&((X!p277&!p277)|(Xp277&p277))&((p110&Xp110)|(!p110&X!p110))&((Xp289&p289)|(X!p289&!p289))&((X!p181&!p181)|(Xp181&p181))&((Xp115&p115)|(X!p115&!p115))&((Xp182&p182)|(X!p182&!p182))&((X!p37&!p37)|(Xp37&p37))&((X!p101&!p101)|(Xp101&p101))&((!p109&X!p109)|(p109&Xp109))&((!p284&X!p284)|(p284&Xp284))&((Xp258&p258)|(!p258&X!p258))&((Xp38&p38)|(X!p38&!p38))&((Xp81&p81)|(X!p81&!p81))&((p42&Xp42)|(!p42&X!p42))&((Xp121&p121)|(X!p121&!p121))&((Xp35&p35)|(X!p35&!p35))&((p43&Xp43)|(X!p43&!p43))&((X!p40&!p40)|(Xp40&p40))&((Xp262&p262)|(X!p262&!p262))&((X!p64&!p64)|(Xp64&p64))&((Xp73&p73)|(X!p73&!p73))&((Xp57&p57)|(X!p57&!p57))&((X!p8&!p8)|(Xp8&p8))&((p155&Xp155)|(X!p155&!p155))&((p138&Xp138)|(!p138&X!p138))&((p27&Xp27)|(X!p27&!p27))&((!p157&X!p157)|(p157&Xp157))&((Xp185&p185)|(X!p185&!p185))&((X!p48&!p48)|(Xp48&p48))&((p94&Xp94)|(!p94&X!p94))&((!p164&X!p164)|(Xp164&p164))&((Xp279&p279)|(X!p279&!p279))&((p11&Xp11)|(X!p11&!p11))&((Xp71&p71)|(X!p71&!p71))&(((p116|(!p13&p95))&Xp116)|(!p116&X!p116&(!p95|p13)))&(((!p251|p53)&X!p280&!p280)|(Xp280&(p280|(p251&!p53))))&(((!p123|p182)&!p30&X!p30)|(Xp30&(p30|(p123&!p182))))&((((!p284&p231)|p239)&Xp239)|((p284|!p231)&X!p239&!p239))&((Xp9&(p9|(!p235&p178)))|(X!p9&(p235|!p178)&!p9))&((X!p143&(!p287|p264)&!p143)|(((!p264&p287)|p143)&Xp143))&((((!p122&p85)|p255)&Xp255)|((p122|!p85)&X!p255&!p255))&(((p203|!p120)&X!p83&!p83)|(Xp83&((!p203&p120)|p83)))&((!p60&X!p60)|(p60&Xp60))&((p282&Xp282)|(!p282&X!p282))&((p90&Xp90)|(!p90&X!p90))&((X!p256&!p256)|(Xp256&p256))&((X!p53&!p53)|(Xp53&p53)))|X!p12)&G(!p75|(((Xp98&p98)|(!p98&X!p98))&((p170&Xp170)|(!p170&X!p170))&((Xp51&p51)|(X!p51&!p51))&((p139&Xp139)|(X!p139&!p139))&((Xp119&p119)|(X!p119&!p119))&((p206&Xp206)|(!p206&X!p206))&((!p61&X!p61)|(p61&Xp61))&((Xp102&p102)|(X!p102&!p102))&((Xp281&p281)|(X!p281&!p281))&((!p188&X!p188)|(p188&Xp188))&((p74&Xp74)|(!p74&X!p74))&((Xp79&p79)|(!p79&X!p79))&((Xp87&p87)|(X!p87&!p87))&((!p52&X!p52)|(Xp52&p52))&((!p77&X!p77)|(p77&Xp77))&((X!p24&!p24)|(Xp24&p24))&((Xp191&p191)|(!p191&X!p191))&((p202&Xp202)|(!p202&X!p202))&((Xp54&p54)|(X!p54&!p54))&((!p84&X!p84)|(Xp84&p84))&((X!p0&!p0)|(Xp0&p0))&((X!p112&!p112)|(Xp112&p112))&((p78&Xp78)|(!p78&X!p78))&((Xp67&p67)|(X!p67&!p67))&((Xp209&p209)|(X!p209&!p209))&((!p220&X!p220)|(p220&Xp220))&((!p253&X!p253)|(p253&Xp253))&((Xp211&p211)|(X!p211&!p211))&((!p125&X!p125)|(p125&Xp125))&((Xp145&p145)|(X!p145&!p145))&((X!p144&!p144)|(Xp144&p144))&((!p221&X!p221)|(p221&Xp221))&((X!p216&!p216)|(Xp216&p216))&((!p93&X!p93)|(p93&Xp93))&((X!p240&!p240)|(Xp240&p240))&((X!p69&!p69)|(Xp69&p69))&((Xp241&p241)|(X!p241&!p241))&((X!p248&!p248)|(Xp248&p248))&((p219&Xp219)|(X!p219&!p219))&((X!p133&!p133)|(Xp133&p133))&((p62&Xp62)|(!p62&X!p62))&((!p124&X!p124)|(p124&Xp124))&((Xp2&p2)|(!p2&X!p2))&((!p20&X!p20)|(Xp20&p20))&((p14&Xp14)|(!p14&X!p14))&((Xp217&p217)|(X!p217&!p217))&((!p268&X!p268)|(p268&Xp268))&((Xp230&p230)|(X!p230&!p230))&((p286&Xp286)|(!p286&X!p286))&((X!p261&!p261)|(Xp261&p261))&((X!p104&!p104)|(Xp104&p104))&((!p269&X!p269)|(p269&Xp269))&((Xp166&p166)|(X!p166&!p166))&((!p212&X!p212)|(Xp212&p212))&((X!p224&!p224)|(Xp224&p224))&((Xp127&p127)|(!p127&X!p127))&((Xp246&p246)|(X!p246&!p246))&((Xp15&p15)|(!p15&X!p15))&((!p68&X!p68)|(Xp68&p68))&((!p205&X!p205)|(p205&Xp205))&((p142&Xp142)|(!p142&X!p142))&((!p100&X!p100)|(Xp100&p100))&((Xp275&p275)|(X!p275&!p275))&((!p236&X!p236)|(p236&Xp236))&((Xp50&p50)|(!p50&X!p50))&((Xp39&p39)|(X!p39&!p39))&((Xp207&p207)|(!p207&X!p207))&((!p237&X!p237)|(p237&Xp237))&((p186&Xp186)|(!p186&X!p186))&((p283&Xp283)|(X!p283&!p283))&((!p44&X!p44)|(p44&Xp44))&((X!p208&!p208)|(Xp208&p208))&((Xp243&p243)|(X!p243&!p243))&((X!p168&!p168)|(Xp168&p168))&((!p252&X!p252)|(p252&Xp252))&((Xp257&p257)|(X!p257&!p257))&((!p228&X!p228)|(Xp228&p228))&((X!p245&!p245)|(Xp245&p245))&((Xp129&p129)|(X!p129&!p129))&((p187&Xp187)|(X!p187&!p187))&((Xp274&p274)|(!p274&X!p274))&((Xp6&p6)|(X!p6&!p6))&((p270&Xp270)|(!p270&X!p270))&((X!p117&(p220|!p19)&!p117)|(Xp117&(p117|(!p220&p19))))&((X!p147&(p211|!p18)&!p147)|(Xp147&((p18&!p211)|p147)))&(((p269|!p49)&!p162&X!p162)|((p162|(!p269&p49))&Xp162))&((!p86&X!p86&(!p267|p228))|(Xp86&(p86|(p267&!p228))))&(((!p250|p129)&!p156&X!p156)|((p156|(p250&!p129))&Xp156))&((!p97&X!p97&(!p278|p257))|(((p278&!p257)|p97)&Xp97))&((!p21&X!p21&(p44|!p106))|(Xp21&((!p44&p106)|p21)))&((Xp70&((p92&!p124)|p70))|(X!p70&(p124|!p92)&!p70))&((Xp242&p242)|(!p242&X!p242))&((Xp226&p226)|(!p226&X!p226))&((Xp169&p169)|(X!p169&!p169))&((X!p128&!p128)|(Xp128&p128))&((Xp55&p55)|(X!p55&!p55)))|X!p12)&(((((!p204&!p292)|(p204&p292))&((!p111&!p146)|(p146&p111))&((p88&p179)|(!p88&!p179))&((p154&p159)|(!p159&!p154))&((p232&p197)|(!p232&!p197))&((!p267&!p231)|(p267&p231))&((!p95&!p49)|(p49&p95))&((!p271&!p132)|(p132&p271)))U(((p89|p243)&(!p89|!p243))|((p269|p13)&(!p269|!p13))|((p116|p162)&(!p116|!p162))|((p139|p81)&(!p139|!p81))))|(G((p232&p197)|(!p232&!p197))&G((!p267&!p231)|(p267&p231))&G((!p95&!p49)|(p49&p95))&G((!p271&!p132)|(p132&p271))&G((!p204&!p292)|(p204&p292))&G((!p111&!p146)|(p146&p111))&G((p88&p179)|(!p88&!p179))&G((p154&p159)|(!p159&!p154)))))
\ No newline at end of file
(G(!p8|((((p0|p1)&Xp0)|(X!p0&!p0&!p1))&(((p6|p12)&Xp12)|(X!p12&!p6&!p12))&(((p2|p10)&Xp10)|(!p2&!p10&X!p10))&(((p5|p9)&Xp9)|(!p5&!p9&X!p9)))|X!p4)&!p0&!p3&!p4&!p7&!p9&!p10&!p11&!p12&!p13&p8&G(!p4|!p8)&F((!p9|!p13)&(p9|p13))&G(Xp4|!p8)&G(!p4|Xp4)&G(X!p4|(((Xp7&p7)|(X!p7&!p7))&((Xp3&p3)|(!p3&X!p3))&((X!p13&!p13)|(Xp13&p13))&((Xp11&p11)|(X!p11&!p11)))|!p4)&G(X!p4|(((p0&Xp0)|(!p0&X!p0))&((p10&Xp10)|(X!p10&!p10))&((p9&Xp9)|(X!p9&!p9))&((X!p12&!p12)|(Xp12&p12)))|!p4)&G(!p8|(((Xp7&(p1|p7))|(!p7&!p1&X!p7))&(((p6|p11)&Xp11)|(X!p11&!p6&!p11))&((Xp3&(p2|p3))|(X!p3&!p2&!p3))&(((p5|p13)&Xp13)|(!p5&!p13&X!p13)))|X!p4))
\ No newline at end of file
((F(!p13&p8)|F(p13&!p8))&!p2&!p1&!p0&G(!p5|!p2)&p5&G(!p2|(((X!p4&!p4)|(p4&Xp4))&((!p13&X!p13)|(p13&Xp13))&((Xp1&p1)|(X!p1&!p1))&((p11&Xp11)|(!p11&X!p11)))|X!p2)&G(!p2|(((Xp0&p0)|(X!p0&!p0))&((!p12&X!p12)|(p12&Xp12))&((Xp9&p9)|(X!p9&!p9))&((Xp8&p8)|(X!p8&!p8)))|X!p2)&G(X!p2|((((p13|p10)&Xp13)|(X!p13&!p13&!p10))&(((p11|p10)&Xp11)|(!p11&X!p11&!p10))&(((p7|p4)&Xp4)|(X!p4&!p7&!p4))&((!p1&X!p1&!p7)|((p7|p1)&Xp1)))|!p5)&G(X!p2|((((p8|p3)&Xp8)|(!p3&!p8&X!p8))&((Xp12&(p12|p3))|(!p3&X!p12&!p12))&((!p0&!p6&X!p0)|((p6|p0)&Xp0))&((!p9&X!p9&!p6)|(Xp9&(p9|p6))))|!p5)&!p13&!p12&!p11&G(!p5|Xp2)&!p9&!p8&G(Xp2|!p2)&!p4)
\ No newline at end of file
Manifest-Version: 1.0
Main-Class: de.tum.niwo.LTLCLI
......@@ -63,8 +63,9 @@ object MainInvariantsInference extends App with LazyLogging {
// clear()
// generateExample("nonomitting/conference")
generateExample("tests/conference_linear_small_withB", 1)
// generateExample("tests/conference_linear_small_withB", 1)
// generateExample("nonomitting/conference_linear", 2)
// generateExample("tests/loopexampleNoOracle")
// generateExample("tstests/easychair_singletrace")
// generateAllExamples()
}
......@@ -51,20 +51,24 @@ object MainLTL extends App with LazyLogging {
val owlform = OwlTransformer.toOwl(ltlprop)
val (t, sat) = time {
// simplify owl
val simped = SimplifierFactory.applyDefault(owlform.formula()).nnf()
write(name, s"$name.owlltl",simped.toString)
logger.info("Simplified owl formula")
// simplify owl
val (t1,simped) = time {
SimplifierFactory.apply(owlform.formula(), SimplifierFactory.Mode.SYNTACTIC_FIXPOINT)
}
write(name, s"$name.owlltl",simped.toString)
logger.info(s"Simplified owl formula in $t1 ms")
val (t2, sat) = time {
// check owl sat
logger.info("Checking satisfiability")
LanguageAnalysis.isSatisfiable(simped)
}
// LanguageAnalysis.isSatisfiable(simped)
logger.info(s"Found LTL formula to be satisfiable: $sat in $t ms")
OwlTransformer.isSatisfiable(simped)
}
logger.info(s"Found LTL formula to be satisfiable: $sat in $t2 ms")
metrics :+= s"Satisfiable: $sat"
metrics :+= s"Owl runtime: $t ms"
metrics :+= s"Owl simplification $t1 ms"
metrics :+= s"Owl runtime: $t2 ms"
write(name, s"$name.metrics", metrics.mkString("", "\n", "\n"))
}
......@@ -111,7 +115,7 @@ object MainLTL extends App with LazyLogging {
// clear()
// generateExample("nonomitting/conference")
// generateExample("tests/declasstest")
// generateExample("tests/simpleChoice")
generateExample("tests/simpleChoiceNoOracle")
generateExample("tests/simpleChoice")
// generateExample("tests/simpleChoiceNoOracle")
// generateAllExamples()
}
\ No newline at end of file
......@@ -35,7 +35,7 @@ object Utils extends LazyLogging {
}
def indentLines(s: String): String = {
s.lines.map(" " + _).mkString("\n")
s.linesIterator.map(" " + _).mkString("\n")
}
def time[R](block: => R): (Long, R) = {
......@@ -150,7 +150,7 @@ object Utils extends LazyLogging {
s"""Name: $name
|Description: $desc
| Invariant:
|${spec.inv.pretty.lines.map(s => " " + s).mkString("\n")}
|${spec.inv.pretty.linesIterator.map(s => " " + s).mkString("\n")}
| Model: $model
| Result: ${if (!res) "not " else ""}inductive
| WF size: $wfsize
......
......@@ -61,7 +61,7 @@ object FOLTL {
// indent
var opens = 0
val indented = for (line <- broken.lines) yield {
val indented = for (line <- broken.linesIterator) yield {
val indent = " " * (opens * 2)
val ret = indent + line
opens += line.count(_ == '(')
......
......@@ -212,7 +212,7 @@ object InvariantChecker extends LazyLogging {
msg ++= s"Possibly unsafe: Block may not uphold invariant:\n\n${e.label}\n\n"
if (res == Status.SATISFIABLE) {
msg ++= "Satisfying model:\n"
msg ++= Z3FOEncoding.printModel(solver.getModel()).lines.map(" " + _).mkString("\n")
msg ++= Z3FOEncoding.printModel(solver.getModel()).linesIterator.map(" " + _).mkString("\n")
} else if (res == Status.UNKNOWN) {
msg ++= s"Z3 result: $res (${solver.getReasonUnknown()})\n"
}
......
......@@ -2,11 +2,41 @@ package de.tum.niwo.owltransformer
import scala.collection.JavaConverters._
import com.typesafe.scalalogging.LazyLogging
import de.tum.niwo.Implicits.toList
import de.tum.niwo.foltl.FOLTL
import de.tum.niwo.foltl.FOLTL._
import owl.ltl._
import owl.automaton.acceptance.{GeneralizedBuchiAcceptance, GeneralizedRabinAcceptance, RabinAcceptance}
import owl.automaton.algorithms.LanguageEmptiness
import owl.grammar.LTLParser
import owl.ltl.parser.LtlParser
import owl.ltl.{Formula, _}
import owl.run.DefaultEnvironment
import owl.translations.ltl2dra.SymmetricDRAConstruction
import owl.translations.ltl2ldba.{AsymmetricLDBAConstruction, SymmetricLDBAConstruction}
object OwlTransformer extends LazyLogging {
// TODO: fix this as soon as Owl can do this better
def isSatisfiable(simped: Formula): Boolean = {
simped match {
case simped:Disjunction => simped.children.asScala.exists(isSatisfiable(_))
case simped:Conjunction => simped.children.asScala.forall(isSatisfiable(_))
case simped:Biconditional => isSatisfiable(simped.left) == isSatisfiable(simped.right)
case _ => {
val s = simped.toString
val p = LtlParser.parse(s)
logger.info(s"${p.variables()}: $p")
val construction = SymmetricLDBAConstruction.of(
DefaultEnvironment.of(false),
classOf[GeneralizedBuchiAcceptance]
)
val automaton = construction(p)
!LanguageEmptiness.isEmpty(automaton.copyAsMutable())
}
}
}
case class IndexedVariable(v:Var, index:Int) extends FOLTL.Formula
......@@ -76,7 +106,7 @@ object OwlTransformer extends LazyLogging {
case Equiv(f1, f2) => {
val e1 = transform(f1)
val e2 = transform(f2)
Biconditional.of(e1, e2).nnf()
Biconditional.of(e1, e2)
}
case Or(f1, f2) => {
......
......@@ -5,7 +5,6 @@ import java.util.HashMap
import com.microsoft.z3.Status
import de.tum.niwo.toz3.Z3LTL
import org.omg.CORBA.TIMEOUT
import de.tum.niwo.Implicits._
import com.microsoft.z3.Model
import de.tum.niwo.Examples
......
......@@ -9,13 +9,11 @@ import de.tum.niwo.owltransformer.OwlTransformer
import org.scalatest.FlatSpec
import org.scalatest.Matchers._
import org.scalatest.Inspectors._
import owl.automaton.algorithms.{EmptinessCheck, LanguageAnalysis}
import owl.automaton.algorithms.LanguageEmptiness
import owl.ltl.parser.LtlParser
import owl.run.{DefaultEnvironment, RunUtil}
import owl.translations.SimpleTranslations
import owl.translations.ltl2dra.LTL2DRAFunction
import owl.translations.ltl2ldba.LTL2LDBAFunction
import owl.translations.ltl2ldba.LTL2LDBAFunction.Configuration
import owl.translations.LTL2DAFunction
import owl.translations.LTL2DAFunction.Constructions._
class OwlTest extends FlatSpec with LazyLogging {
......@@ -50,9 +48,21 @@ class OwlTest extends FlatSpec with LazyLogging {
for (t <- tests) {
val owlform = OwlTransformer.toOwl(t._1)
val env = DefaultEnvironment.of(true, false, false)
val trans = SimpleTranslations.buildSafety(owlform, env)
val empty = EmptinessCheck.isEmpty(trans)
val env = DefaultEnvironment.of(false)
val set = EnumSet.of(
SAFETY,
CO_SAFETY,
BUCHI,
GENERALIZED_BUCHI,
CO_BUCHI,
PARITY,
RABIN,
GENERALIZED_RABIN
)
val ltl2da = new LTL2DAFunction(env, true, set)
val trans = ltl2da.apply(owlform)
val empty = LanguageEmptiness.isEmpty(trans)
empty should be (t._2)
}
......
......@@ -6,20 +6,19 @@ import org.scalatest.FlatSpec
class TSLeaderElectionTest extends FlatSpec {
def check(name:String, properties:InvProperties):Boolean = {
val spec = Examples.parseExampleTS(name).get
def check(name:String, properties:InvProperties):Boolean = {
val spec = Examples.parseExampleTS(name).get
Utils.check(name, "", spec, properties)
}
val properties = InvProperties(stubborn = true, eliminateA = true, eliminateB = true)
Utils.check(name, "", spec, properties)
}
"Deterministic Leader election" should "be proven safe" in {
val name = "tstests/leaderelection_inductive"
val properties = InvProperties(stubborn = true, eliminateA = true, eliminateB = true)
assert(check(name, properties))
}
"Deterministic Leader election" should "be proven safe" in {
val name = "tstests/leaderelection_inductive"
assert(check(name, properties))
}
it should "be proven safe with Bs" in {
val name = "tstests/leaderelection_inductive_withB"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment