[[209349551697873857557264496029881124287334697752977440233061957387229339119737607334005215742096542803698299266796852874465224294831747832565957487319549154013674092950637644800986343906864102187701894542996477180227235077999604210371612146195734406485005064760292954278112316666199273579527711279178775526593241949746833720471573413030236103836918347150736876444861619037523388958624971691549587882731059381007268468206944304732317401647925614509828758031023700077787572555452815153829872385366189190693364240479907197686914998548812451883093477715453891638421722824097786392828383922377359569936367278317013159869553479121028668376893420429672567850710857161064537861609702373119707144381228529390173735286608865206164367241418714433152590948244025256654795125425779840898110370322763748490928105876170801379240745375967151925299127400739972056919418073559978301342616098364331222946417146909624561560339777945408535645314188534348597311070778424241807290895012402733900281365727702491765949685006338579851019435595902707469677149707683872665037393521511560572992397500647874420352351279683194610387811957511583800755481474180297133711621985871275340115666102926829960643273859505380704089258498848108143859720284308982744344282361573041605801906898899959517926516850183798487543775269819687302463289379666878653271323330500005975798063758495335003362192076997853440354510087800597172298423423449368016827559961127611477494021598118277500332338012891511459897429074495195142850633431556266030130036266154453460529320605920054650377244044898832590113519453910824135257164075934493593339396221738403494900828849707275981977172288777168541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86570128500429629953966245031504532864496885290917268745738578302547603383619984146570300292729875611760631280224809154889833383788960948920593680048067575426796148433590632735678998752812313948597870586143716360668114334331913239080765118231394300467608092591147729982855470626406386509048764690264071631198077063436297815593042813742897948719497219403725345160428318323028996773023767418089449851734793126153667891616803140216486111781758869923212886508422960880165734752115265300506517210681490445481750796200600655818365096806889809761810951980966412642663511531805924816276315945357250047424833144922281964927269503651544846517520661120557239752628081079749973737499979540331059290406515181657733016367348144533634248035369391096311875689893286841085006542800955978303000664903647278855569963596193782488640274736552861172221670567437812379636892987992723335445140246525203145230282310287555892419148095627056104015895735901075122747347899074796573072561583973240323140698489328401291589834336785473485476549128538601342820091945426817882108262386933891667488541781800312400730739867376837233070337893038851535511937983681690640234370183570013580910238089519584307039828381950133789193011666569637851886779479289275813861017153714413831782965549940645204315829863344274877367553792330977427257662321043720142798296605731402980800116073640053947502707186920545586192081144888264743141818842015595811244083513176171981282577045180596735602695770157221100862811445387054570961346292194276590524465043366338722032888118183272329608913636776015470701594464249914108673587530948454891563072885885225172950364108086769569207973506612689721 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116668968823967652646789574248141428908262538677801198349181016950336457144657202560228437121795040122926703850648163463461762702616462492430459488548357584349639735633603095620082128956968390590381076628635125779573873384250025500682992424880336154982666242162503152426441948457164912578597895345427698760959891305474682982464897886001406610770499484456987734196569205890435010423988530510671100085702065514761922874893792079830043648762242306933177150639728922091894269002230494721162717587802417014961886308752830590055230081548081086995488559124139530716303694038868708920872711674659658394633383536248130373750683028237517958428182364507552075831596217795179999103138768488766355449600128832001003915269851234525117113500954773003081501033171861853591485381845653981531517699624022789026200696548057933776412168067661029404160597707792944139020978678280684506901012969487784036498418763564661230176698549415555854352362413803324205250340660861949102377541010007424915504317635604478553168502132159775307001212569198757445200157066242223507747457916842759064515621903099177470175918619130070251902443120985957350674917320726648970862049722802602177320007916529304801586393068277774520645712260047729226225172026876066879120158286023121533838099459359561101873092438234604434751946679513283143636296555035613571723492206951011608655132921440561596136958342959332558080897294252314934535970317951096705340966694428150981480697265463519492377157956154547241434651599027781188195339981451290802697004714483151853530678880810845122260757749276155070613623407170972136762968295077909665071712795855099610984411213979602671996004642368451243 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52195752373534696334614037256071913901349420570809894617784760264069903536152715740104122547975764785674665181033581386559985109732035733052102932582545589046514853195294745734565985137988366860505807362198829356904652758388054058863407965463272564667941608655386748908136432352958672787202317095044849835319593355880432519541886749560196329372796180797115770508383229908631963161784455258233137812913059900069620896361682060389257174105444459589009147933855486773590903638457219319586084841191163944320531180059303111818621214880463454414034482028283329392803672163099960679799684894704072496858324223237736113775819371269435987289756065314648135881730844388066525740413748603586439372771895431510008523290293847931956572605523114675655802680734988240369609191036121825252066704068388268050128505287592315346323175535834088124132746791179748107697970167125848791855180759173387135503197097838290362446803487929176163857917073613395933481982808430114316832759480539849946563052126578889130752451570169033929715656056680224617770827553823509395718540393866428161630501786466320812973748901269663544334871634612106409476730725844047043148066753104106282020611929433385548730140752122076592581217483816116669967894547855556318155727792817339232281818873921441726659961754638661389254010929541461113463692243282930202356279986219529880095357970514873335658127800510524665664955516009672130566740288192499691756983679564545016751894567388791947878260258211168165549220510674091655650226561729746526878968569308364670150234040965821266204749422076238745803706488047910180103809070954267112821061963698913573999500104129784873598771158956615304 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160469626835545026251207882148867766688526743649008883762183472268131340232929087036249678169867866776600633099773089962219777981605759162321317076434099618461951779180922758796352814890619334295309228592687554747432015761442867795068171329658679400826899311509780554457488275360926761230220737394488693004923276253014447483268145104680285584849585309924262107052779517472758046367393116633359694527906551291978704312643989071766551485029873903244746995014385270593142458235503167773320606859631840773999021060081422027591773622894190380774052716576722138097475579116784585496383112933491739670498308034272189545063522406499312922084893974651349649753842552477980302004252402487101995565654079967467422558404373478903471591213229171565632523614527347630835473544494955386666800741780661383967807598152672301997698373193548105039538941253831974595256629153224669667999299465950489529769776406919042255097583831399686369340609397724973240268039313108845688699622118754528183814304647343147648591933780829066874699236156184137176740795676678228899760579575612942674991151928380404181850497222186093029851311229225662953322424930465257339614486327562069666410078287538550369164442882621931261398994131608478758811344230979147782425037498510139417667354722263976081641223089300162556991883339619771529451640079594368650130227549393166490955250235875286771846832103761531105133875173089306194630578999886548816997416080827300953979269604632562862150403722851362322567002919595390068137163865455877670935515093919919078731173095422113170588574042822833616111699258888482325891414410673778977494358497818196326546631090773235750468578982784847637 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33880542007502134936807352055152218604328110373919981090031940150799483902597303164267128266968559073873566562502234060423060233592105832295852378125064733812894163499387912405152955739856732380854276681509501939196745603081344381530087863415044650737678542807810177035236922156341018132558387350879898973992844598276829289381929544120130817148195321895352706978822664877071066694583628739605447539724434899872367214613806921635955485994160787909692782900629630516895048047819385785997759594098828237879998513409948194883835377411965823104263754869108741979407325363041244500826481683680755520915935337469709844325696070409352376398293447886835765203273345447764564236933196931081963298497466570584936553289602749978552316742586042374668257082828695282228358364782698322223085678227171759331437810142053753146780658920972292780737113309493228300663666199098394051023470338694044666991657359326063710848762352976572506451378381036685617409548468649502945521902830698229871912605307550454138172748399032466440145806467801384053886138312316635699790532009424197756163743177052749763363112803953677598688637386308078483450432865132897700044680946366284735680430672206423994801213519330231993667493338455605996274260440827028256105227085697231013276764793056975080057177499406939160357187314384629924377261271826378490660250684060539579035385293840760493848237036972430538111252234145910070573821917606186974162892249355383959766326333098671575915656252708762646599200216257782556619903680370226828500169195767417274315595785965234671987634985880244894375531434128292598887740169090137855038899058794919752050993063679281691649129265137272718 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56046037681607780432547340666882435335948421916116006650566945896819411112547626463725872848107385541421470340347566091610795502903446301207255822437345326672110584105884553970460051981233570194859296492850480063426869506265451269832124499201311378628868784524847777469385414641885212040996781131770437705708091673867723509466517401197406190967990107141838558279370583274139298022549914195853521509693587533800678088221070258309421189932686119929081525457279975488691109052937175213795977093602383000475663277101723409785442604974382117530734986001808181993380998881423475502389931890043311083180394477410494371750544741218056980784422589069075809879526713214010388241974183824835670461094665869616846568424582755329899227520794972338499758032114841236020395995238815379078973037067497411962085645440836878301850508769748671146144529768658718880710877463645673756468116955955739281965698718071751718449912050504478247639801925249715446044729556240048180792821250313080193351168927019021409491795276328852026618532941641991794664138916109487682394362801089010689537649262047370510180233227471931080224979828266289604640761209115209632998589645132036605962402745732831995283639361439861268279630538514955272831089171679354527649007008656433588047201404231605236062949529770664763824031890728389872811433283099503850814087103520331845494716202554829310992449229940651028312033461574337312668615566256729298206289605278076155247476240300207503028921455004637441038345483936504496863486770396383143850180384962498632264118188531841952269587360760157953568199031635858470833710538703180712445297453783281765363170072170640940312395811332016822 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50380264702110859245751585451475780446946104117817850234761886562646997407145137155091533441599385866299656088453705902651932649392065874561568195877109502361654881609848394066699251453319752109010992519425817115709171041526942268519443788510552251420483525256361535128720334592593961627560667469877858270018573202155204196906169461861549285605801731503498847361322158243903435812522615612350918736296010216646104660257012206333946872569191610612918007941294745783312536727100145268050368086868896054885833475576802024311073799320383620044786297935171461782472014137668085214118089068710967557119474308787724157679713790105097410980330736468366445143932475454267928370369256796699814758768011516256043107145524231327840474838431940996945287747453317094916873405164510364578928412100933794672936136256023420893237477353556871579651338942012032362682796504261172915512525056842593929859533476259454045782833738272222430849374441210039361583815813418321863000439795358821215647981114946747167882144874271643241188994451118842866861820005840544724835455171741370151192384969916221623087124323671418185691913749593271871491532890833756221548305581669942447950811897394343945553008081542835146468726130212314638519016583944526512130158007658668651308670506353898972397529972574280963013100521953474752782498370171390492075562937767998997748489981224139447652950598325949952367619844531256281041731773370393423664937854692107230208057071609819803934583780137466073546856747217503648384259061088573782057540380522054569932757718592171947351225728985480123956285287216438707596421361048150801926272311087554572151000783908207691442354341453011835 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174108260732351727911965252602162596560971015874718238866838760075107377274102333980808005656255764803375751503790168360679204024559757617181737861473636703760693448990526665570430399459880969088933893886805462294194122918871483389954467082867821199432034011790431401011249147206182063272860467837412333367728472756521672968166158505473021402275817937296293857650064097202307176677054638275389115524577619129645237031076020233809243818478950626245037820196911376024639737745091275783210562078959970892235243503067481945638174445564098872887654749942603269270628951712901634129891451984632423963068442753472205036209920152610744456799945989189546255765707822228480561864722606955819099096804540277437191893552725434764221412842139756561114950961807751337480979840374523102423924798533341289620341414495126970428360628527371948514618942161842288215027792660843823034278299728844438520684944682922655663213810768235197591845374326575161459615721302518992163345621017404546298762020689685337466203160522369292265006348542090087735962684481963892393946049773892603680068174841769494109918555686487349246718585241942336878804566484018404423017439050669702022371862058759027246416633194118119184737687388062293778296685556506000228133909678212906288414563019102305243206930727172167129783693956809425844309002207946687601396934194905235427801050345397031734596977931653395327558740433553292019240686588428185600109827061961436169535478814596467398157530985762412890336856768282919425890079655187378345502632731532876535848236380514180535561156425760174260547507167812838485026555390949680509414041484408700175682199082444704001174758759787777379 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85985737529252491152715199006545742448506491593552950915499253942947032649864810837376691162768651796943329171132902486062938072991700991091577775309549490725202457687224104319058912530718574138754508541807693669931990320907176718053644454073887908698568311579758096471447952275363949608881970000608958656822663577656080979609536121837934689720417815455515418043967162074429471778938316647598672335960919839708979413124044981504463298839674133752910824607713179076691094455995581871004377498655130576654172320834749472323815736183354007593749952890570420159719545151099628434672801804064142564612365745567157219639546007967994013477838818391558109456864706341044384548383870626445341133700411782228052339613767607256933519365437659020279881188946762120706286363315719469859495941041464457101647752625603369698726557220560348525581503347856851573972601899725597253656901134011995589943403541718403191267216227062344108824557293216248334267621990702662324233099170096278446364656491728859031531096673261462316234096334191389693522700647105163930784830277722714234613027841162312155839699800627851409600230791031601492041506088729955526721628544043794829969380502759554876172558374171885840646986877539018279599452833600783803974468429819118255967858059839875345787297112357501280523750342390468864740908614337961929659601613901464871901603448389541178536556135536459731030755066612258408115815258844018737485975953171275042987156499163410779506287768396699335004944662041994506587308348311168576914697483496935293096089902109991485569406608258389932332830435516260202735378315462105871392249161203706566049037265362057293369592197037564060 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142316349984746686304591549135744261034652327207932971210750455129210911659059139965294593709709766810111789620550478737590044916802100947511438872737796266107914942711860598898732756845417603788740904479782863398556164476280276259271693841990738279526870453785876351389862987592054071588396410732267278212084194071547869208791330883053145192963214335433742012397819545254774415580518656351099899789662997268670826890703745583965228991662354334809007332573422487942726512571063573723945481106880644304577553703460938266060348822863980113054210771286034647778160212981935289110388259308066727622507981210124082110466382721416466753060752506279141876968060092400974523846672579766765742878764481550700899919175967502618673602793224006703739700558198675592827973939848426745345721435179744046446601675577008301247904123812152103230448418089639933116193078674564383653346181528930603010670505992066876452549802662295730908345057677087983980093992246610396882516292593951449336428651686242120676231907713399469591643158883735746937572454972554800020649689555911454967346042488059256458261729827267938422559529626305179179573550622383393731232313019138988436298922343503169630418735333459240712565401869255692096308748501997897061522816255037556698699725348575502109276158615714182937218436646978101303558094593977074057717243529841093615334562637080012944525788418563598388087308072785502308603770096395221565855375608290371430212097199206042403722024795492297713650624522692015202534577463104504979308347401347348692601535727371444807844074636075409128549266108610000931533182046513628908301457951982714999614946137172331172031855360492439920 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185641617213270723557826404433527811119590853848460915630630714580505658273283447828596154310370319573973786222577311996721752362743652836282713134874290061376889993113395602779502825418082820411573345913168617025610193940686826198955529360976515054757625477517591467245114978519044826013415789809340968154491726053067482794451602286182975720308347919219434685639573449728298954620618605727514412427102644933305851792687823978973492402828894254855304099635518092177150076659756437005599654828579746526470832079673712042006544458796422705126558601821187008124069869739147719401584815163705767026189552738995538899849874614026924156414160918899915443084446686048957467614326774210453685261095662226454113927649058552359328752327900057929352845558229443314220339109212433474252423833697549846233698321758839850810667955856465288419088852078296464396709774043331528127867063438239355878315923724498869431605957689840112441030431840222604340764024177066275214262964543688543253859976071338046549961131555201117261039505322117445303566539805818713106553280109289370691404570970248790069358615783973605453784600260687835757432387606834840576903535632127843133013290848690966574367603509755428191106585463819941829766539931741127289471929210333033012341925274689856533006414080877307786267274802244539987089790673916547783754779645392971002327118375530332515884209532465170040422256606723826453141326984005442503814830288368400282990633657740126981426831195728624570249734796274559309428792301515956169026871063198999136306102493726357675908741977570860755019285238197554778993959772502907124286913016798908595156225415887344051080747493859590536 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177119290895468353378773826501474797008767143077631448245013570887723697598110814105513397266986927991550807750604591079426689269856105674917711847791223105059759560253395427298983709876704119345249082731993382282161228469526824638726014006538904883138268211791504696704776604797968815970518432905026198737065901574130997832648653735741718105093194537317393445585140726474895846289163042028371890946493514562534307152848320598197035621322504232374027806922329596662393355606593409798000464090225845159008074616223543073182394364124846281884871112022773004863714138912765051453311703037274395334368719030739349065700513354061492669843141502513257959050775888076492148452568054451197812636383773442966978141512014055686948502653765846061271627185543758938560295669945501493587192766144424765857604135875061545781719350117379037520884992790560340991043831138805427416395065875033907340760800403968594953298870361518284917465476344218860936925338910984722753386075852607002262722973997101055147714703668697072944817479921300342393924812755062687450429880954844614216970572383733390494801169576819204702351834877541257234381380778657157798705809963490463990742742230464629861261681356722524140418090166624827388192555807951380770669077385043977529341904945122412225441790671723417329566290771708147210157169412965413691785572693217393171662975157282976508396430900063570633489681268361471378103787673548465900209458158532992841369869538224426452457045684820536823498822655030527234783163342495821964500178549633452529644139719755048511418517761322142048881267409282411198491918563026472898750718730484348673346071409244947057029092896672810492 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51915641825583444728343011618523392125219879846064837819835653843038233294558116301538070627948096418308749665044885245995686686494100588861484334955774079026712764162068756852670358872039970970175853548316431794592463371174587858089788460302283761831005273000438740546447749363602790590125220705523907165505463901529237182405167311826855110450760827324056280153698665446905286451587860372008829327236178279790714201701255357088933703024285038267728887998730588137117769245359121993816108381052976897987657084131116705063471604833121095295079693636896084923419480036920565528620969116676468680603927419246416258964553859877434032967887867084084300401978902295295683107018260351689105640229807003760460247642114957782759414033445707626915557274224276285600133872525703963095732774758027807791086709430950143170467293328562055927499103635288942675104553056278567760464942479222137726614675181396640536788723082155173640776632387251913213995638966274453992778807039758529898409160792678608308805909072473517354549292555027152172417980692892428628403433153713620867370962232537058282681966863867143761321795872239222686658846312508244058802420237822737023085408842866778380902959780379239623803346933856588855756759148675438414752707562472095811765916528181566132421784600337234617072860733059951138892171430842282536774280118860065201526676728298116582193717180599177687053590635046139692269944992232291919721954259770392901070921573778723470755677617638372468606992555649854325095875598162236327294627948667651432435290504512066376609550533784953436536442472787855658529900339251536114720894248241325742526021622707404294985299988487302240 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75217510376081450543107437998028675775479145448189307399732512498477431572675098076552586090261591295842920536973943503719772833108270872929762510325782060895571133666633386271569050288101835866018311688445344531407054776281769154049211761504370710987819230977808322772326985452696292539628835422776060557431890836417684638513933680292899937564081786207099758190204771590630061596407448789084243642979006341027538855166945052561043566180267389194594057822525064384505289471466988792619229180139226893567469541597076253202346211089347477309211059644797099233607814560508849749248288891137176433003450098196399927156790867958381932890331463188117496658606505757545392236710623025688856016786966879742214119239648192381751747169014184610329066757605166068988351437624856696081047350101448299453313845717700690800269222851506618637528852579330281446180045490451074478858734665003299579410265175467532175559808846863704041995562225913250501910558711268594474218311336161594608241456865275470005215855610797874897485114936682428504426410212435092026696566664360491827112183285532113953808451599489822940583161883648323941609778341671495524582199433118224563619111817164138745679929311662521024674232715759596396614064913557279738839470963699147116297760486674592296280581626887263596908003714701378052289826272438870696201283624508340192926053219888830080797319205941298871736455384947877577522878729027728742085966748358177443229186432002388407308145693989719986573655084329032922451373487524720559261447996708528919125270850333798706899019500379843002061491522585714387888092422510574705797744653968890136501603720446137261110232590095816558 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58214604688176379377659480143733310198633036918928170108680119913140265869703619272265640654578705296396932158095470102356896240494381127158759996586714742978243737045395589182191295608268827493948050689222095716066110377253137318173263213242866003646568029446805239985225258877939768917360214355673273442466670551323822883826734883773129696411610828180676933619735961016878432934131623111317237359265060067688309091253495026955024260457602608884284452024646066127943671883990457633013036502344268014766423249107701111868813614346811593533715564224022989267605101861271495101987944434867577028799868444999606091096769988822663642563948687167084976761815852306080805752807705370799387381696678076627466728922924154298236258524365878408735202045117702392660163974730846691145559491006311687153620148998957277955850446365356989365124535400435111313684103246851444700251793259542377037783946177805023922127342088284296626477498296409938000437670456919067757173289642932114768429455885655508217623742474790860239542092706179605166076687420471658874202384717678734008997516156268632301106881353567545215046354789978861150473769376899988080807129293942541793171158021459861791843275353197278411923065467634235377443746423390669341223828164790713703658626928875295146053803739222503151583819371234540063656170728463609513074862254303938497269710523203295274706785688680186743561469146120661818704067374493840229993512296696774912200158529443192410302531635385049956501832887948165966787979903762198646718171536808296236517473100788897478800060655726199424953565452055107267972627587845534474912288567135685904192176608317368644235335411042391745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87616973197777907451475957085083849657357906072462937777320139386041891695899531648512338805364202058430387013958233746400731228062000826080115242250253396973636050164556129194435505449707527338334301260152479735621217745413657902409954963546415469751206759909590992334217089356295779206881226013597917628320579956312857636400183171398649356209547205752430676398712140248183880935084711380376904892170333233252269442731167176662588146697633463391795951199441419604916590514254922115715706751059336708377672761433163092663214455479473655554946880419844682038782150741127596736890150542905181113567635115227922457681053405809070224087164682697099376241116225406021506331086749688086167255881199588887117009919969129704522863927641796471314718377424969990652181845178679185050461944552485678194008286323022932993628825461246867907905483512806685675286841836361441571194516739936514192146736470966004567955912140642244882221809822608576939069086667691621927522038854425451742120608743114135161078683522865947333002351616229816070212531508368536553860946319268079880396694134961651807107447274728683813255670783760625412814866680378125932348429595239254441151600190104607261855046815969496550838010961451718327045177813149184401062006750261117424125684319822129358054623466360970471989022842956627092165758060062696189160278398479296729181556378268691888095961960903430364285938387133503227141254275611238717839232306716668511707981203251789003052307735427955434703364024083805760465418771281470333766320068950496239326812676425364604912898180187047065203115839237668117184439440855730630892287019344582925315244976807905493219228120095200192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36303301951098906780958165197851423450443952808685553038349680545479744051206625028819779214888322473667072053873251072537027133647411179125645315556912712073189863965381119230275598187930747465286983495593385307775338283962555235529893516126235130722583450835131560736095243147122629430213787145706268654279987156116842373721145024382145654371586187822682890325711188771188721137482677868833447507018420726955821242443070736640131171333721961714764664881189425932196074357719779439172559714172251501970130320734414855098890628387574150130427794141482842062451381500948478496137537515958778395722059462315756244648189555886093318657053735662896295959934682861244745655046877892023795764233692434053013086978952781965822439506258640994987897478829603835499176299734789319901738479965585538877969004563100047695816407232319018108594231704939884462178135788612327730546753531636081542345462120367853641782456267794595194815835544729496425158364637152926000095001005862678241093058942712781147600654290167946543060613097610741527732578182101496621505543341577404577433940431235908403176302877846585040857430633287080757054024694601436996424338175919176791980502426064495699724239164531618402919152912018025148511705350441528662935609057303022390969790499804470026394806009239854636187752670940724992703211460627501093208582864442763674720026496396712492600198388703669440447328854178089272839158776245141135482325364184904360568622017350508371185988962608783497248114589424842103230341949638769765707252556851203396710370638745244449865989603578037664627167015152894297127793193194765633769914522537035386996911159436600573977112904056896506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138500455523859923016036188616336071200724238299060330069966393170876982765886618106066633448949251669767822661746181852214127665771741196324190102934205194269130553637742325874778476808355400418876880588953696250757109469429538272057824477620313628956019250748538533364461162694620029960372532115911390261215423413143026429755672281797558497744759004823343820144691650554704351506127790945545090192738053983897552603287753038225493996511461546807600261438650058750235077188597920065070933608438604505560095131174876450700078469218476196327698709667335856405667295376602906314502212816611117095261956912665728616376543316281459179832698405577789425295291547936254702190533989893653400241749185200201758115359829007149165641742107454737720793613001361606371636756495553720804782077367637724723268332543515154255195460101860735952422163944856315393236698962072450428857261967728951328679279395001492898160340380171632186328751472028241640381108855977118355151223391670872502242411142585467215475564167198946301570366839734563216954670830581139228506255027676181544949307813144275070874942185789154987011133833201236540231879598350954364295721217344957616857434136353801680232931421480760630224809610173547700041041849176459918605225022154034417965228492101296942105797975533247675808583006017815419672651729919637869650609111631892111966963797679498641548031356189039673407447703829130992378652004613158093725837960871794235596969583744757873311138802945424449290605406001961988676899462489326816373297095950931805210617942024761052098191757993711849092879134809692075805040851923449446681214463721199122123927126041422932973470555608319513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165749530223833151408885059896852460774239065063004819302535947513305015114080090215201421844567012997244409988067953421005720084415792193759042292513216030912172367055148530894414905004496325964302965260197334603866369310530019292091162757032319799934684303479540985799383406716285144197661530550684465944375605909831383669100364559558829561375592795583387913262128873228848478045844938305957668906801547795127486086715282847417589145248354916852886590884793278311609808813444197002512165985126340653314781447901399568042779083553476832499004986756646623320574933787466440264160527070562686246639176279204983114185923194212991102977134472808259373154628681781700380462225152249002036340014664344181437948043253713416677775690170209723777848864807793250576550349527861501014154176771012286835288165217276068230694005976959091508739556396495128207861624694937872189401768122388681900222821006971108362344604712255298789242632275782522340512618010094082375137141985597364020974162716718038094989027141722273806508575852767064055945413209932439908973075157432999939143596359021557378920901309891819684216674450910936669256740348295603105278887587249489308279063928591708557907169101720449982431578933022224321475429488148575422340720386098575915656556333652631836212131556683926692938018558355565885982378515494658381313509177081023989714246479525133726992174388345146393303084100589174069664031612572311103681664510151264832202596831980812998239541889948117569070094641676519627105531879726768435364786886935772813046476763184991892117827644396068891063553598911648363026956786533390095479926868565044514904227074913675868955575095805204521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78102762202274355780609616288703413223380212968273568943958367634979499285973695583833171876166329242886780458310133423759475472267192292906166516462317415548648066964442685107135529762423331697320325305362932376055265457289102811924876304203063585346447118562048501453764291996841380169817378344020657172159744839541631323288967792673057570588553245337271156527495709494411870377607341980173229160147418647519713916967627915006537980538535422593221605146530700426942520700730450910439732091124586668857038178265651519807602859620670874808703496277592860149717010231788784828613618556729628818819625519642281549353598459337929524287118849196509261932159834827184207324757538147349920627794645178835454852835784025575133319663824420669227791617362552658718311881418297932090412257750107475821909363817982136350835187678017253467763604384349405516885167909842848986237135798004541353599591299749853734033356295574090345953476764777301172516575695390971776663713617046909332381806015683065616331717696347486230670683323827364576518140221358920672936485003458277468993930796846769864436848168897339641970718764398899160420136402046626686548661968294354743516456490976657147515017902872942803330480606922937133985843221929475284325732152318854547102247880185605622301392067334950710736479191555754811970083280452090829538946244557602687023642403370616918982562131146399721264861024531062405660933377277490027973176912662152876405928840286461764527799028228082286659980863746071231022839342173745656058193515520989118438622152713617388320554253180108292573732489728644117323531276951542482366951702566633220871856917184831003432963613341674198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160919394418741346822049223839148365999915803796146290322587184558469259678468098479776179916935458460422729238131008609587231780999380376581654697536542597412493527964295279792515748214741767011261771414064354561253626308522514974826561109225733200937712410594046658750843536238834206347372900713831700056044854686957793256837559332531341135177232168006086414888318033968074936950400978823762797292541227915662417052933614979841114642124684905773830116847360831491052305709739295842520094460655595790573805011223513658488526406611580192552177622289520713451243163060194338239019722934572532399621629843190822602781326021750475361138440530260079342936648476033695835385164931500340580288110805430301280373461107334433938271246371001022343539105352950542978716943661757272141558333207553937513089398218386398000502939207552740889366170611916977092998017133926682451060614122307722804659572003590667197361097220879145209851773820439944416999068088734375087854915018992071861320675725740643934765301759446401275454176797363145569040476833704076524099174113532707768287477383280341099363939952431495877415860495115009009107066815788459637252148606465087147771651477135900730757193735211931517665681950345365620202560353762118337685927762496235592981359267206472673342852931175594899385751992749025409909891246194941319895913027319213738511646953507480116877823049069932537133847070067439278791808719961630391415791982151250217155753917025401538552270909683970971902597462751612603839443809437722031007650437769962353085333887882076042628720073470005652667779498297742451988416404579693665780955396045944655188510290599742891562414993902720541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81098098256944596095841692666311584624404412938355818668262256347078719353741148215638973271623774589498128931888185238948450873356004120629321545908991539494570078894128615651583221525390345093560560568039495930812348484276562809543798491224427886310118746040328041599216015641117600963194917766272853008160827913638997296632264790488173756225970361400923992854139310400896463838588382294649826172476295970399889466235573663020037816020816413191624157991310233428919595270059869791243831749974617877293499602852125902752201838385284580516729913428266836026152529346242733484283099099053253767753603993901425240692254930179475761104517065553840314014233569897987754353120092259381168044167044532231473778376063805788177073784736272631119822048926208291844852703357925247086039747834855805540867727728399740565284951179930757386836137703258665153510039206083354348238206230417049725953713363508507208682447400982677420649520832554838576303832307230539373612017895395661876384229235998104326318272465303023561903522503461293183206569448755383360693803605971455093604752991077930995586771954684112957048342730018588646972409272116877829324511753902865674503747842266744148604105393762051937570767050225332956250612410603051670596559551566859539975402542053260538329990300555137247748093595252796417443932179685324841335210739851434567602171286981779742483911622893320014081332538949125800922421742276353727486888614909304797345219740685987978532772682181573502403066278120719078660730266055254385319324211530161219855461029450716318888942364161670591961316667044524186286677552490229212343969789365886164049658291980482536641619505992557780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161711169055657201477314402777247314756042140853285066620694552805791656550467187319373473812277711222072499863338529465251250165631567374567146948363660320652239216543502983382397768903139854011699752021681654281545012313052233150421488998588517752342856767278636715921121847658182479756317266030454550965968104051448124126099239054053747624194682866535589352235214506215822559021936683587466355996737142213232093275003222519779293912300186418493624987865343099663715036656224562828667388970484709141617610653310508480615349847334581195064077987075991718340866366914144936993144595710649477557162510720405830851086884811917743574603386905481149986361129677843036479917298126712821372808540512676285848990206842524929524951926062255141194652622167747685986710921327897732364830220902323546948087754483902731799230002778105223390642085575262013095065474563896605922067732444626030484414774058765462761718723321433387852139828903927634572856055097383656402324479305068992051388574464421768249334795244054242821252189528995496120509601285610972200657566027815451348728635711835035421153021898834030468818610858678338092813314419286354285065028919792697510250951106254911403816897118689085302128554048935854723752305721096819478374072108542457558253463779564331039532833126445736025724442849930578604824539020387556612882818330552377393213280635138221172596535532048383211948201618521864249227094358430465415462032511086560295244885258997189881321490217455649608701980569945807735731520440845082169614109919004219707983177356726379419233670603817523853101747895524360655775170955640307203752416490407734934872253330210289573891082245266894053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102661241462595201774132308535581685686273152286474756806792674723399638011252826659475132972677190203041961473858403057469223876365340693557377571726464713584104908187924791410732643702896872218998685682668931883248550404951253742932466959827609304864870079132253336630983126539387889397809186787473624432465451953839806553113518593312613353639869640132499566868473244275192523914628045603240387331073592356669105129474609296070265413705601904062256735311542914333046303871036823150438514016072206734997997401327766391920366811880844411071259103774917848715128599698789517312699621409463407585977398650234469245824870542343745237494815418977795855214184302066282454371226535043415095749977387280698907858787386959171538666704943042207416255726830020830548907632470880537827810039917785887356808911409909687225322627860154710094782650327498013177437056987050238075154514335357600026177674425641046679849830531185410703124561448378842599709553481074154395622194012719721449943670703007421997901592239932455341039034607290977613865117751640625955496219074230294082025106847988280139836651810399048519084302862346997906662417571571824275717706403265765573794846685539795858150521850059662174721347342306173337919402063231748524581948157792506092041892876705159375403860124659839774680296561250193988569748949175366111428946798265670547907810123424829804135711860738343877169306516533044029778635912182978814847778242629034855423193918674181853201813549125601981681994901004707286568420486074610523148449101540913144223016704060718938657694018836961802147841410310615761574725902297050292757263592510857178208736719051752008030519673669077030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51484513881699551491726019011139692185515834252558164949498227948180326766732654904295608664890132488475137561555120665964180664953616464071743759698546633662846625187318091839156583338147705918791542317806316266625441920890689640125344092398026124667382204723829950038105476064283475280582236802131661411945942091281555678333821336359355053975702141682292157043794871141527383197273673768147924910467000311926752377040868679806845677877113986599438816570808623070460765815288566306862279020692846200849034407166775101014606869845024321923424474368069805962566478520777279806192260440068256738766157722927255514843710260401536243144657894477332489453812988556618904333284965130763914491746115794435021605712082582243776482522215604736372232656083877378123941104963399989587731184829939919947745953557043982371297233860188873934205585637412004400035772172737500951717379010480019055259055674974117735131940696186971232043646308236048199942870937591493842735239016439528846181043630335428630683549398524686143841227550694924720332677630433004384026854087811750965361551980779813842322065665270351756668833511070615065415790426636399036970930050287257386069428661066431108736348421205958365878855641139423032931995371633208555939499020389542958719307530408240722212154263247600829025644086971565263613070949548781654779257922743128288292326598145991769036356522729856883820367980321275593227105219203856724942371881368069669438414556303872211971303910967383531564150232360967843372876292236606763894021628392810294329452381090040292590879716594981175002116382492145149052070587549768379223578651840433789745653064468883396558765792750807832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136120152977818127655909810345827400394614188841787515343045185731713170392702655664615107700695693757103091844801941979473894489594754643571358849848761126160952627840537441024332853981188396723943199187703325718134284363262172255658635401961853803003777506061758701819769363062331570472580555258425255635477628940504819146451513088934088520221156827976811731395306474492543393457038095311564013123614680704182247541982416567349285198005081896849365979210922928554366313395402071662630578596410822213285506723311447427893088133698689557438807154754860665123318293471448265305772810424816347691065209248947308338680878518743990222818763463957992146319170271454777475707827768830897097714323644493510680005792854904213952464830990229123094141018419369287129595547827147176079922258567189597226292090567540139248911311087986808370212452379628656628607903213518311910378220100252734836895767332628413182076602320470514501261853442428044436657456672060969940142344295400953336768346687990809539790428923297437211859907457285187717985401890253766420772359798646119819710929688634152342254663467308297704352006227838250812717520066355071472950358075265701939187325078958945591650244175751441970705131659125581579097884082602682081550087041443717778228189187314665919747936094111971197301700361016534646286547017938882258290838761996673202277927351444222475909769145409454272630728973629060759439535307137819078002000554425268386249543723536153011523221481019919680385891550206063280458528221740226370415631270568171964671640610644838609549761211315145676726101649845149231400237997155889422140913826901978414370615620874757952474694090666025900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94474535170269913705764113135491774567488534920652105256139340954715418501658112191906266361104606791635125522169028378401876571556005758259276968916508534962059163276769882197275936717739578708561228259999836754444217030513282299737565587711494886925912858260918955390508810963911310630374676428575274035756779112979334370250720388340533028497682568923745440634702184751887630398905074453873605247359136762902772590529244311252313573451607994582395720919628035410790525357165964676287299286059123885988187905329867282291119284336373781266833386374593239227001837204061399637326983595968970500620561738472936082495942862160228780601455458331116467180965490196719016495907841861689259393326038796961988523682969226939333443026877842580414294466161675818327067907899912875933898484015890495380743516567689198317756683157476340969237200953001666418761817759294284686740298817541255478569908023563979568751770447378581241298276397958542203034682264367937385190802365553361478854439259747458005910333982326694250146983052414310905628635022876780789109698073155779856769111711415776921426981686002438279301071588970374541926189840567099362299321342223480149840741694230932423434672579466373455062622707322511053870460553900675301758073684485484921235729999732784514075717013379857971219795889460711957071390165087293066023419141338123952328643255488122109752246637415668262136622016857543025605175848629134731387046439662321948216433106289375363778475923668406268490142552056216636023465488388807472667638270218173867697010553171086966817671307434639024130759797184906838102860499537379971460050582560159583157973541486480644065638256429891572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92481567513740109171414081999298783712716094446855192272279815171894569849456698696920789578795820309331989087241851018089696483933688668727197770158328272352030531033167928675766912269772834257367346155028636157474850385369736899389234977917183165950216287083868340057928048735012247457698234580615263175497368801345253840068476848557566173637468354099971261577310696636670344452682967503107199795295936813722299805584528583423754004645485604002407838476274323472357141415150552903535912359559972030036217128372373766702412998619164384359411736547094227410172063122276298044810167115499163365632805199974303705478923094158657855773999583585370383643931241401061132746104064067615739653685371814473339441192124363462248826108511268164623239634710115408963732019972381554984805326874674263793614819946153968663768473005485581329791717342684761032643552224255407925255970708188185604877616606637551797261539652471916606024098949032343078490607885636483162892724954085340045873278494459975757405742195890942188944743956687438876116543770681091222654025103779469138361908898163142993742289072115517952595452719565797027450417629266248382220534004793013761018571616597590563300128435222546811605320313703094491459650290205190844838208269280397975417300090430944875056268109380832730327340419282646141998431296318134435019754508970232053554706562688872115922034999960042496364783444086553347337144694862624984419685420138362869767778531745510403464769876582094403610501148655975771263101799231895712836348845233876165030491858779539480933905142985898727021287973867498757436309599065012003209199019168420267417654694986995958127062009290369433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192226850349028683413364400980809276314945306200891865729356831405042665050480960785662524187249128687878371162454645092494826488997807503941092034126379060808731964988799946721598973477705915893215340186087633024839249196467207586059518987495780554172404412854325088216214062581501496617560916676834488771674488855993929955479701335414533861447755253870427365856431819061005682071037959799895614351596073156610598162027155850036789399411069164515223370999236282587835688966572727030360712434018849407597893009073835218254841223129122612308850908903829320900270230355555626151940357534062260154767911560981953714464257382664187539657631640965283663546639053777900760804355972684956686547385945761727338909576872128064448174276847909828429337472828906090517965505893447163240226599089608242540383302116543674581123348558833201066134772114331357127242416643548764444119697593682267725147359946889487951574071473384260831573115288664104067420481132185440838036265576585911346076047792779896643456856127479773410332188267976182222010537984832429455618384476833335562257027369998377051098299777381364013920909406306822145822999291471044119366105178992062241937857368024821238113080607724711442840495219655991861303017096872690627684661869306682502057046513037740298107907897018726857210221999723662763611464515619734287352253033428286337217037155186714468021200374308866004720615883390665843264811558691486027245416002025531459409180866402370635787603626776714779154968321303296798375487747280435436936813786398642255423811651893052710526680047996406197665043487550433823274299658374221341451741589598375170158511330852956465229897257594749890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183958327394746802158922295624461574192943856392472363537179955473062687793473428385523553732900163639537279796257525039603486877305603213232339153927051370130398587083076172525723657843362807893833389320084681018793108862404831503688387960461866333686092914325169256062161270730873551010091280249416435379423028224166371744594482206741045695458777067570498073911670102180770936214617917079762788873490307862795172012701357448387664428381964062732198815928193224081348294044921037920459173606802439793309695965637115386157472301344554574415403157540427132251479634223363414579322455248550179382053692231409930328670073078926612782765955869215192556250221480888495799459545202655407232074580294736999656770012421687189551878975276047143578802186019038878339691287214988379380322370285449875039648687892258574154346298382000587624340227576250385380165748399907647862579389753746494754669264730982881682953003253617976999666224685879855065313653775235206564227227022962220268279480004488343661382325350149912987306849827458285522358898973041191531710834019206004914427980116163113251569183776562670542173919053649922027763463135774480304259316044302330662367730224621745733664786596175946905688738849312003803548463269895652269803710230338447094318031007044861992706363531916963942096900802875180993188066666346729004737620833539809883019681284177118576188902210023293599190241580649064769600333179781276634003014235625859068237563331589287445007683724618680166187003820187739981162890688378866189658193328521778268987411348305596308107241349284596533519202008805186098551616065354219751286041236313067978137192402103628409653604564208393017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201809924597968452284362128248662796111797800432673264715642229187000648550911394695532119974289223410239882212125662327190020386967896859944113477251310943471262297992681969631787538024906949859710708655895375365132254233003138115812567993988133837561391945904310984359627571375724494997046561218369982461999254274019891896883975978193776194480574586174170781742830196143476897679591778740753098426360408519659067588116613709462348920749341476194971811005008254864726513576129446391912907794072634073451455986564773254893595554323865833265280226191386163067691155909078146305040082800539476375510775096563130742060947314125637203507283146033702582255107642564158587148221093205752764991846755934310961534359939609405061579456051650745310027287218571802485985354789366787551329221311387164264589178125490125825979141997636771976495507902421096220388746954558638082012184879047457773502223428463961888619475335913164353644573014116480311281485358747210088744221398788586569904065076453751946753404989182655319434105493341681772499902786130853819201917172852713464830338718661932774477633803617322322611179086017958129710482120603111492050207130783904064396342203748463970585407052993490123995113797427513932132775863094635791279469253390540385606463728713412385097961430509181909503882830471569425051465010107990932437128759043610703689921270953360201486684412576739313909932133892402748647582730803255230409156627185198003399700300951268665125304752710046279906100952278231089830296151071196663666503719109444306753452062342561307212335313452168620623111882323999997539257658758607410482182056584245830423932404400149931280251563336133543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193701661030221214201764716971048681441492362198325422134575110547014007586724086767190886163807442056934002106988940912647391363373031078598470465900169219116635124063742367628197885677232897454187702685298775337853659387415189827898744585948389824090378442480018891893031993294336462356024120240467772771986427322709585762431788707844083656788454159868858608454223349467840353366741942919022425001134325739338814849757686133093562499014131543776888192529962404969694671565001711964582717840869110111941029033171961536992364972969129384880051401719780347626588001849137259972399155840527981480805896461540180939498061351101564234276559660819387552663472211757926522241640277631337112178405751616174808724488910083230074668935628490230781115529845071884562076575308766790874690623898384282192740566454757557795483045229512189065513809547198857667072556961279661692173877461035537499127279914670697194954838753822883890608973506785897793321274254142125519653269264509744150894598718122478328516898043268724075089410038155398706380807814264258447431461231389853552126941872151695771815544071837188126131739253374943782434844545202822157029972485744710178072816421907945071746117204346480650611792208693663368909962653854339357749384434586269639227946261614577338355944959791642621550493258373497831177745099879469986520422391636083750100429144707106614238880606707910097643690703153193792362506559720752482976082935242748123558449610327532986991595632079442745555182161986712816075084803505271383361837405147257511249191036491896144679352268995948400129221981264605343351981565911065431381339577114002340765280111105821761106229797535434776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172257317711381296768020613001553083420730269701460777982104120455431415070976805914875109776463439595900694264936607800407922703011320311740794944109192973570939276775454013407011882019591589918516740859727421229338969766401486142809418892867447558118212044796573336536121663691049735347107504575390867867048318709630722706844902250196135719186274781559933861710711413687502328197466349580877945549203263045143076761308824471983546560563801353041458313061561200788021364788247969827824944923952724058445993602172159676312763474066098002792295681593935071217319144180444717465267124499377685047875785084615648383688889556311016710262265742513259324111144484172052865911963284509063697146121354650954178005214833717769157498909347829118680133237156353811245200636362979920843169825576927521878524724365023492548616537048788805365366501970669519571109334903217681363896963675346859377205867453819068633886610101406327330062573229126803660509920653487156525045741320311375879501099634515249256903364263013944439391556180966517137682259854153956573475140812287768479467311148554670645416222427026781964696511636313046747313739876832245539118608991106701104407993990966123852704364175282706969118429017031120355061573908518221867479842139592981743928547106857564641025877925204125557413305656705195340956931025801990012564783219560345708747228981932559588457673266246074140527956461117744100413461584373933212401173787679821539494273148688936984683608184500954771047113773132164634488702038116900065177088877822280576126037864476277071326416860360892425215547994264063091363470242337184704967503985169408057234546282458459148974784763038154789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180320925699907390050777663636630255761565323425985467566005880545799630374804032746013312561625084813476359081595223713537784000894642146678643925433678130413991555807458797792383776309639727648797133190246254704233201760698657522750066466851478802880759992125113390960052128280924221779353183591378859850200103030399447895352542340162156520321264857087857992080262862495075616873179248802895322662534338892539334726841740482767067659144593189360553361945955819874132798401192110733084920128642572564326454129836332560882282250238191469973937984967429632362978499840898686730249774044852138674782493541141866247444746996507866729567301008927377032827844249540534847102885968458302935410061558175146738057284341303164932162350123764523020162537736421864374762087114628367701167188372941161000842041333948166689519845531455366822997810632930501136422861302388015367910026644914584642538607512802538622698475345289726216032496924067746067455930752643442033738599197408227393424679744854102748999871925578323702276933854870954436099394351937463057865664783702993764026544224881811032388317252969593057884205682624579407555563655076360726744728579208657940783782479060363131846195327435726628030002697473944172367058347518559708877801744765676097755691410710185404105066345524486768802322581406655201896328218876810452318107935761772323077689155399976260036267681800946204716225826493812623808916931471767210660146016636931110040785293552919151202405632575957269845409585935413374290637848241111257989536380955736545861561765625822106856263835647567905524526186833829875869314270392039743800702984199584955891425032870630997560785060201858573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1466363888707527372882296815276049364879481838155041557832241785245911313773071962532087073431006374317244076339023198012440149779393633589928668744871521008945542846889267740593797501549666286028605454821109874466616481758187930373224977841589242391959646810196391475254337121839912824453714750111518146830710665750622274079092967263573363409061073363117891989822631186021066065752011409424329663242164627335567559503544422523206081091645076364736907771757942678148652214328122816723215456540379754743231011666630619481140191974444746700844413947874141697644124610636113152087633581426220540728477189712777340296853600907389214737111287427347048089930455170935000139747734472554800274010936451387774885067661719279270392048165628962865530803930579022695702316885017531057603451795690604504787851739526958412836940280481738441021750741486209098136612878427774876574993981847096001132479557698123000928884570446594668525666531452054796284001510954185525939835700727385876201513767084254040361733153877032468451769824927096164954412376739868086855563461558421260329674078799183472097622437630655560533036951416810126474892779614753903137388271953757809904195699874405817501995755446147250753194996715547504896406623001736842044897278352215788414000401255766894958821618456539222485544958107320401558457075381695684120060779101159722516919152229321727877529711445353423652923843482375398820820643156315092001827431453889367903482614820868892030338727971898970547882328219723992280836108970822727858801300948712660707594789482596374004842874195128844274143091622146827621722489277541756383167997050361762590860268327347664760022066593123549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203961902126158440810154190922942011206290843196787426441628336911506590274127697058253663985143550312035226791656486131930317627147868280433065277799781540748305018417221126098883730634468342778591788665218826656165824683976333498382535902879143776159908740911589734122455591454192801106894337300238437709008892360883896637734040156603406349593564639083921816822953489430833923981652518175236828411279210559663633595667681558565640375458449629555064147358990409308227467778566986579357477943194884946287856464471814801428730961946277615811400040577151330476249814083762931484015896886061830044394447475108158236442158304426636172230752505692816401861019661736740858994033666341552902205229362384771971848813592447854590400318287590164137820656362971333231786258294864099503545154187864749427835999481378173175072791806665048413236773863860579511445164540491166476857101972712846619605105126376669648685534662881588612924741137505126733078846516752207258413005828688887957262256411534701679087153039147828853806133990107140941860323503686930809946775849921545639834766547962799599775987432346982104156429356246884397839714733403931443407142747412983147552285337499030169598375623347708782610411282441610886812749934985589157027085947495080588288872358172851231139558757604243528874211127730149121130518779076540714754066287465940209153518295326995291292033562233530607491712490214840782467653112974188821420735132248920496109384319857600813040575675474913513189458265066159925837960029175770769958320485918978780971200024337186056103247914487285190737196968681110193747380103501342774190558641371525579424706108050586894644027991916182625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158116559626863706316528208565649534590615929426804384316751373275404891833697493300973596239394728368006064711048613012495703329041737681987672188676120302328221061998221537160603244571564167745198880518593065529749786998721462947693401496123556518698512556242816740886524877727739691589956627765236319138527425536444895965527108931305373022567022480512485443671795775461513667839068937306630861033835241246688564827648337167990817000126180629439989714068659451589748248214054490818826113278729426361887050766622837241359069759057463266230340622831903617663516454037839079339017515023122275048194948042238671511312709480591266454148490048792853765081776979242221287321117106888055369880458391530514824450691024576297143909565076193275114721379457863377042804550139095988941630000639150356141042052683111418557941000872241272287178837742203329531800393663020359748509566941855693673184776954085095881472736862289779251899320515110861179014445569139557652776482665776148655708036136248064794603131641989006769662883433917821881218220732785958903394902336203654111333104544362946144773689695470794983893586537593198971711074242538813523508271705769027629826530978317965571817358005034216487065288530614017494002944783983016560996743703983777427541176025254787224035863790886680065107242263105952544839521625622876722369992840672504423602504947050618307888504233239716601441885037744275054221397134294646382056357530072487878386484465105239052971835737256195325896536559004686220755467092162956754958385918620346257620737013554247235969325028219350453481349649930779494982818501301603006628139732624399134065916234541133294368836266388491442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98697834394665477617104959623342984948648345397566068481182329133814051850326024213424360906528237962171397204743641191228342668748146981859810956784725777541166547196433505322253622359216877861926337132023126110070224658559909492682686834666135534693259742077747673750227332164467970685662629778532445702869070380279266639867161092164991975647254698395323411719997119363973467608963652693446094333549530713664860113382483961580994098256683231262020764711795321689028235260718800790352523954855442700486877795808614093922171249017010470002577181088284360481793745452619246799791054720447488708382394097565078358882473382379369377243318307598201985577123311385894222877121206275515633260667819307249759550402782395220536692280153221615175279051931309759073366194074746640539152312309611111055462669604330183887343502125335348854088138776605682869849535118652497781066391666318220936002234637967954452075394854069394544728370518298684260310922391404291577689918349617346810623291450905672918488476190380834721769753283455382445917653155563458847601856863984458320453668268631169769690273844636585183487182973737282298891798485051764349550659580575052786478977600177079452735249136540800034129106016838358392283818880441402475305427736925647816673836051529828314117992385091764442112190156802778797244535048741784782843409919462202196853416303756144032534300550761451479017580015982576391766586868239963642904042216660272137087301136569232692619874521468538152173935398661021188730392258508083867903164140792355271570012071554382104833803726099844865707248518585129139596564768973453023431730572506835387638097028957890000287508416505872254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94237556859745386383285825313071046622224700279075317608200091511523916704408728951309966654908690457884694510601291245464534434063857282320667308020969747627711553711079405977935581247418675851347250661165553560481279274236178056999049561074323481829256999584957248337939308025136443759743113610695863157361968110519619465247157946767460924834764874608739788521881896068559667174038071680429717873201685866593680865074849305438355641199138457480894468353153586757383900645449928254055854663304528335449846750894412011746252484985059009185591174272767563120438277563831789544651493613568855402886298950935250568434841360059439250740369890678328279677606860322775315763088677058484658316536604206262310890896744439606485027867598191024466472227520130744232541522966295390229818834609822145087402659602362655082502630439830353316992372406955017218198970825903430481050572137376215962549753697355229853112643914266456601240518864389130468161675892983858536036677334232780972852824955181296501328802086352959597904195656505473339158615634841200973863197068949999741985430408963867560940468753794172172498462794967761836456716089482712391521251640406010166036626071848669448294554882335847628104564078197739179205685604747060808869539735360952589169011328820014154458057830937906551164836159546934294976804405480227080844839724737662284266060497759417196370401888963953967163738608027714512915247710576387406000942365402607767200694849650858769979459257751765155237985167320574294701431198013520205773910246807031369846528108584935921128190846796153607746058590757742271183594774585196526134657477033025441553825538706348305305411044296246242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130905284866950027281612901752167054829035756605625821884540840972434390874569213693013200759697617931525447993526062427193610592060076057713592520007081220831974752848230430115348087881861210828576825559172762092198332498388375186116418720577768527725331331144534609936856043104998522686604088791017036965949270829322228287537578273906867991817709544646814568449637238923273135265801044117857557146843882538016424301139475460979850235441231305762880851488099557778418735180194287192246972438735466410918481710475710315122470005791237518377532665284799639168493426406364134323349664122252928656159742862842610913046734647228725024449920128223628156076587348909827213253947028210842609823092438632796048182759367944881011648747870040996800476456259523348577546366315882362389635736685129801848286628183668719490017624659922157278329502588527536677881809406249301532673087890615744473189082735377365677519061050373429700110067709279595391808198102568837992555712441502277975972807356709940489008746885904611234096879068067350190244815101196334159457127289328008179015993441080847293457919158751365982058881535309457581424582427643349906615319159789269854645660674313942919132069855337373755518872660348906623216490115403136115263090903690649618308616535799328574207466411687249779089399628898807784737143203281293475555275713675019338630469445010045167757526594110079125577195844291584269863392134933690831377503626768053894044349474560369762105952443072963087097018393443012772999159075339228525105343530157200347135444848411721516628733356566891370476877019270603286821832079112616286884728019105007712070013571965962159498330740910726114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121177852254294756904218475958814019750212670730092939527634853685787443459169204356134729956617052859548002566309008495323782488656469653954662474246989847377468167318620103947192131239420963392764981228618671679163264961330282832284008836647640273918488255201647523174725741189636562985551147846068315875390828292587863580934827794268100477851301648547810621961489871715115195089079612377877006419748442480289379869105109005714027116353759874635843617686679228473759745978952435553739954339133703413823925234741542026741916772952414470448831382301931568677483672005399663409230266535373493922906170095057833204347446374444723054960290996597550726941482096411560178019804962200905768209583873765985918770562606418250081986590190581844862764889226547514080375268441620706343625308834717011550222157495387513035722796788975497893256917001722293105791554201405887128792991826746921576954221401894753045344513445375395651417786321191159574514116225536423436352096064233492699721878226106734190534160195234499851102123047174554882726918377665767343930753445258191025032736664983778876488022468630799298827445507963623397707117857088286156158018180864504889673408964794291900788570099545570923937347507009253051105830046926383606305828619887971783340106041450690548383120179059364813708795944538417299926543165695919814145312705959922180754188509854070444163650833681506984833950466019845476647150918888874410431871971882294685809734404692555365314900136819159687417799292973171506966999086596411582520260346107754418662384309674233011405161739065220809223421534965137060318614008867572506997202291770604150598045836081962172353101357238135606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19338527728095236692910950598483398771424027259785722703745652617615411783793844618937047759263041289539588370058487137979566877135026046577551677866566573861303956350442325431369757052104329641587455835454169328242562571152362119166227059621137944285375055416521964961468957604644276017548607263220439447354279853683155083218638615518239892944131667043898725644362248180594325555688635951664129700263997001711640178845241322012170698439575900737531658232304684500746562878548521268341784326465687514651835662525559031671120391522065894784110492919380374176768391239755844891293710164352197430849144137531682276433156055728493936694539438154507371829111578556356510464646803146763422773030771094200554972718568662389743134922788710894174083798394457067360403595913817507728551651184245418226852453075442634690564357539202363390620056120653359874804390389212104629417829788892586491792795721168610543517830969100188457600805642825256503289044474595376385164564059718145966918288014113517053925041586421642518105691720632681034360361992424539336921214506529141872868902779596703794221406305202129617682829499527038612824473775157956434036291621032682524588020336834065796395477097700919300315302432346007657739673194604769969183436206037040586246881864478168711167539469772093120791206250073709466159022214149398849698927986459433213109823091082998948389717554655010019571504917606755016500884146485386969230354874986166401792184967706039216808360096746417204406919253263180755898128399973116875340659293980095219662773633619082521992240387363025094553045630781925995410944223759618287638210050769496596210040264663693309328765897940511729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74275988966656761209909109100793934872290807309800030398205381205500790238297063917440819683375515988047469042448066821359204209090043407766124928948261551000029265197160609888567555395106694644806531855370097520962286049518548999163954317880667735458695583623587774115622282154926788894443030581317951909352479746444200486390710807962416680837759133999352087893584315545179902910685294664990995426679393198657392135079905528703664894096006493735463359471486709857097987755322296171558017218697261398252720957042639225599189941010315397906355441309471598811707614396194745660448700915190780889886089734965237861965443072483492730846322487584336128137008659295370028515215321109528903004905823532706653145016091429514500209547216368884862306947474793671397967110078747625001268802170378186616319243539990118103789549202379993483996176163290814729615189645369081734825885358140811777953599458232195961979980868873252415894378647833241314548438022807192144344235596118034884814508187974311223666989069312453536543144266204691111423326786905256709701324756896562648736776776744615357098592568721743564197536538098034821138268665250701211651114746599346829436895916383334237965561916884384750026270066372225396707151856438073688986916321659274042528764537067561157930297247851182147594445916306107038485343169082846634036134557409799950884878544214108182661183672375558303351336307313239646054917042257014765750734877344497302185627701967992349557381820175465230145824324986148643276299907702977225153710139782999349629203836476815969485045797978067148105140997954810976624741455196889120322845448298616044457521802684026707023389291032787026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126490619882186882460377600673725808316499537000407183606645609496166447358926410958509088506556270125202347041473429263427747003051289857829446405282274661446679963530027732924263813077082146923057838996603169580397911468272136853957322183188348897501860890843523472542320891271189677338561789413529564226446266696093932596810919074985962282556495706966882071925292118204545785256292855392615691727019184485978458617598534796691447192416906161943353539293055421090712320333109120067451438168178035555146980141568994993815363148462804110893368935168533217143243813642778313673625595442030030444518035834479283416692022663850691916395950475592913760153416059905153907907246265938635546698061370356314003347973835489201655621462079523145712159142445527762982950745917519668155770616970352851817461426612769694468734942828782468848069928314974464517272893647050482408508634262494207303937778003483274312560062605112044521577683422581311587074780404177440713991535055869381550398441651540504860279362927130003775767250623182712468877598681749774595763834907594808794859282608992937226301565286572294200813330550873766486102224941986032888617587577064557408528052564875085766938193821625843263787069346098670809828451272855442909793544306771549395427555058170630195060757986742827319602179628921575279044499305716688724353516275544587242372069516021879790484996937715410322569853427701179785811912174400051030963995066599705023704290416766915304222128358708367904901559897262953060738051949988346082156490317984628976140479332210128592083445875933775403505222156519058739916587689093977639788329540544821090162112142184290978462140238960305226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12345354334371452047353113716269071040449877799516359086994465414116399868029912195889150893996792840078121362051088218901790400267295919981304361322124469509285167901650024839521437061583264484519770124272531865511004328748659902617350124459733454630220693526591850769357476874939317524349722613269919874612008407560688309661199592329205612607056471564423409338865887512637208752557751311927647843543230724187843269252412903899202331027689459451909460574365789790622139394451696145869708684546742579505381464725118352428558744470655045316440094208352156956052350317137811695659068971461644034448563506915066109675417168358801158300511031643051636018023218848046519757498857777690489406581285054025223646948007626532927628900326182856177915474153828765388505347792593559141687888726074855653056218947955848510972061550658455986266968274522192297743078873911614472050494239594365676865794315206925236989989807331900642048716118511430092941211736759373668815409831283637017178273875116049445092991266006717112970461928824420868735782534240242226155642915053337485716407946052471185299671603291762934992783374767152495798236088539860456019559554653980148002119773117899344218479991185973620100534494112169540037717220260123607579154990148017259248366631043541722084484865876141574640988004240470492070765912055229296312399907686780491825538950706736858032790193582330477619850123204448948458643030041169862559454676697736969377837258499360553320661095564539577777494117656769450174423824462000795285521138964160117491256677270981464031823592582944778663043960844302083712507300024651779155108101716178045873446318650533359405253679199860116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46519476000483583157067105708919861002768896553482715498897056327672058180839268945765970231729214533315394275211069566821104093363402158040385300290681364368247547263436278263801180944501830292607030318954147146774442325989292948294060168383377754645594275779639461729225431632824162332520859156488272484861278741136064098574929236099816898988300506146528274115285476785447631934125487514284287060706553065544222899810586175826961346219362619730148826243645569543476046306080616565518108327774153548786887829934541689470643455505445368915407463606455885523109807383292553754523714091837628708785856576169299909769728248090588134259721426515890399213182689338274976320076497885061061629040477104438316412521479896661746594849389878335505310086115338279187672333794671970296493432598230752612127180901455336083608916008075819045264104302750354068338590160951536067784719050203548432745386633984099154970867197620701989875606395010088754685191999101169108483437965862578890174534779937575112041069795708554290767676039638519465583291896106449916529788940099847937692067208854509884567437320602019303295421959143344043588217345487576262899506930085585030925027014399026371434307887842314087945321741745005012452526471741584886134869051280745472896121166276367589298508082480091787974057567726921665036007798726683608130058283506760313697031325656309615199396016628672008598247460242685768254625603984373267525170481071342863515740057087156516199989190640780744435261497692551903503635371742523098737296505654077436792043331352677906147587098389421804337359784732303498281189713380721444668912487335188306874701226857276608169058895455879238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156547223176702749765585934878893118000172407583254421928031770543107176488437348546743986428030274474030598466657918151154262098493395651589272946389587167829385976298956321777395468051187917137580394074356239271161443404066046926594806866715282235951601057048423051820456070128187299974693013038497454329970193761160822528533026745286148959477691506750447782812842335577614222563699254924233936307885366151910145159875160800764538953465231624487495429886989355315820902713920827869780327667370764337798105363672706420535566533184606602429513968266674868269732014000494743468223376477724064734396968381849851109644831973394958895143501200099394068520026122035781430626494590305918430021755716111852566243562029730474202217232179890363277528059223458281572551217075598940573330662729818575402764961093698298577137543254115565267127111711051555704469789768151792224924717157491406310733847284448346695795132853442832223063367205191856985889771531194103944789050631446708749601765856633979614461904681283864136309532593151449731143271665613309435910002981660149516248105542712617853699362199221642884033615845990204210307385498915668779120961654755638759810419821341051137325545657919746527505463958657148854785055917278369470231712288964723799523867645055548418220372349631259900308290319027310262106779409999894794459743314611231579031746273135419439161663176747509370988990337040649064100476479642131145821901996519874116001373243401628436640998998403967039825445325322011885625471023366145494457936078551092389093551677674043169208987722026161134800205491386420941707436999561074436333316927303722223405904544687282815180036758886542589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125856970174054527950028089752069253144473497221727039154001967834627866676142209694697766602304571021059470784303525301339795116742510094208365157687541955216218469290120300109762047770206939867624075547906277023399335759763930770001569300366160916502293083155643389646289221926201508973752248979965461439908791056447463587282357159049354641010003280803852293477328864536963367442249959948927347656898597106060127085700426059826489662861580587771564532241996113101764771026265958439272579260107854036881603182635886736598155267923006511597784110530674511161114633881541817585295057420916963718888348706013322359758727492458154035869837583332801967697536456720990645044370904227684762335918935685022988540801698626317247049976073011566643354855057688418024758807368628334047083777350448656940953563285099739621519263232927012263314035440185006265717314166036432070813944054624366799277576444568497720125994966216546378132245665372222352641997078366065735247550754427300800620114221678762699850577666891611782750089867120195844121978838871216523683021353327348547161330773820606643045023961767707302412474351867581052518966946983680849663185145565886286239742034584973832692709147832582030708006781841977751483133294224496266216267184063028206537031340557864663099718843938293075886846445506590232260102237135321360163520345941654113365323750664508136802017036618445832575761449415880898647194365753724717375590379179795050276375151997253220667055482655528170219309376879430138904091558291145003896257879744899541391375807644659833036282820889779660773221181079459480692195323274135614239914181245388482212946701146860489862819101922331035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87528102100706224250883075356465923828485601428178518748112690865487569511672844388223334081385961180787267427494448217696284939577383482050916458457129017825825377892287030080529840964867935653538131372181956960203369013085080804992884536703323197563011888460788563634038800561277004117593903011412349275367315079985696763537968293064500942433630893442160679707914043370589938844290347442308744579144943779986584131904371591322152032092213398536654719340870658126252949810675837429416481241910540201844264941565508744316524290436234104363745336306083804583395744638164883351172745628584775869480091471692894005874398949225650080081907278299220889053971543373912628167565673770875783170618109313417481171189176909239619143857194186491384901674861901313938949699324499995150514710534227410041298160199140353127632265940929509867304545228544195519666721983814049794846733061838161803556394114508494844253776321596229955174949031410714428513829160684276143645840752066770858202638092294119066799619143395655803742792642034183647989052987296769376007776727162194412892826757596045319971567408169786674278097379878245013431889054731433683850489447504123619769773107286200683992685803754541073841783851621994808601112010342501964900044435597565295987678646521466001569231533633913784069445904343077526392391894728589148699603333605454651758419224842677156594630750012970372402047389241033773477569031797266528145959497130681909345719561628013166114382402875777320126839882984290127973466422604855753803553988708981917325870727705403874367658207860905776162242552200151887637705140838116221673446397296274011778691297910661363757689594672985440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23542453090913562461920201378699996696641255493454282252857230467890369992572984947845758078286254362449454771563584282343394953132141901752685636562073792716314893730118215681558262648195109803757966023958725483860058380812007450729048363547880753819738813005467703454560948201729081438420742213025345209013402408560464584284569687801069703624085857460828293983065218183995057896114196828358407015335209422024057479743834229460379275483303988447563527327098594150570969766001360503662777738986475726800998213595221292631292598597876967995761933182717573485001880871321031010353536929359700669703069867814317874616163872238430456475472156909796486375190151874346710393041447352214451847693163441831203911459516796530721592943898700538872909629122984610387855470632172394011619352928659968104411737943133742077384613183154363425486316771963468654225043854448113668854680921409188403542683310211026735591009900517163093229375444668790295059792358489731107656147618553718434913435493629711162399237168442369472005277421869731105549884663991555990819525598161535837182050852872958247162595271607149124565534202817274886701361321702969796209835041452595591770528105926345400957764701204527033970176055507152624311995316818962939214107437385235263212661229604471229604020822857152390076385799509260276091145089182713556903193630078964611286993765510125630563639479049127625813711518848342563377392913207731087043584838734068677448835950577390435303519824140966842696801887954175357650484511598701902912447229430316894872195573476279270537967489194697823653674477829104702186235028551740992561208170632543219955392667365600782141014627793588625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207745277622655635975035289613109245706488368357582885775464303033349195561637062091729494869528437253972765187138197879267142271330260543155256333844698766811523396198322719909977142599903645813972954395051851436220656208544471595355515193311811105067311916182442671672338624045843384594741250809406692893294895167010792507138290936755554250070167002485219971967080451033746384689257872471486207312140941250298600091186425509036590027987788326325805685059590570697813691954939255191502089688088892450619639751674788372938751762320082388947832221540681553485430978309004311534082868230422865914050112319486757192456385217968420649770569952130214352801554656172833225646693003116135141929129303101380704912778506969357701875291260935770126772171246985168408920619770451524806781642220500424058711971719131946190783189456972531571353599946398032635326318398931284852546153248111905957368323422885423054446794250597669595896927704402345641830672425105170403495141260544327951539621226489660348069276136571802081541248166601215587078623542007672873501324364149010364012369481968730493914749189785262728103423771076811739106351586036332593162876789295382642310080865956027119121133125779963942882424821216220024200524437277002562338126102892271532425997920018006485290178089211394821144940055430680944347932382273480948623145862172491712523991742692665582333601230299545192518900717624211633419569138843961776173008592708751884165188344781317072718754698710803983158352220885818045237045893494670557046500648956312919244707319451470581401224306805009879835253146139758138226405081295925353908434072754138019330127988415088347007893189042612601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64038323244477863684082541044907472416479610750872440639496832205399418665221970009158485343820268120559215963517142493393204112748649651220306937165413653471550962923141795254277744413582672330532156832386371159685170156360928729899392920925437477919967956150531705789244619249759456716655467523167901566485658423311791275110330224847418373413969893829934480039473559246989790154484356304674156617273839849998914789230642391755547188579428491821916248695408316749449068995288714320619759030808616921601913933177354814195474765055928444481859407426963506881033743724293068523960041023267360252621879038254552720204854828191897143920390741403549848298769645396900591592598650634649793714300362165414701942027213525534949506175345367190052069495021332260869796980469760601223499009138417042884960549638995674280067920807942943619073571688260314489367922643147380823573735405225239676215731117464024404257682942998348279991393620416948751756294658368419081307687265861795428371854049211623387469956805654062789600471274485096291930544077082231748725702908015795077962390145467929010601222845165198961158842209156341599700644844909785877374126121070543504767853094301454788332314921965004169473780310960419555004786789318660299289046915749968692585620376164475187442257184745986502406520481189726744614232142943409276057153243862446841948442810263755455760724715626606166350740062978978552148103364556734856119691408194844848712581168067383451498834801656759634758415319928706784690552066806522144339381814340415900214934332046741620131740368789895874445641359328629289479607921181963195660294872815302848590990993042687877864539359307184514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196595045293349157114226882394344334042946111119677599510808675043725091011899018112296000976686369870906491469423866367697712527349136819154605202479045276979598745969846129349163705334525920857624412438649514182905713188989254715900022206873063755180919830860812328319358171444629345108965184431058358511306466922542596655905655612602310431657352249840844952758623009579544823226182338244340617338035870888663545033823824302011436098220975452213113658184666352905841579162315202171683456417988752329925060480653667854691193771558691814578652156007443362334933051891504834472494984594863426182471443432026157835503938806988489832482508362673301494012812375775723768060117030804519050087505323873851067075094226893237538891220599441857914567967121574774047689323779164215113244005655470592513092473999404899208584514246378927722904457215403070139292644522481650877818432775281283947374797143175240732459004397242332953131914090250464938006376026148367129867648221863468168337104331946329356355650838885491346924170682956881826087815677569482292728108801910509076849937044097072899328112132893615040345199352077149033450160222650171784575318656185391578948377201495163199629295735687476759669672696277040777809958696099337065772455725335376754390141031464291187087327538881656663628256536152894019838879999978022680392416549463127227050059948595865091461097555722182905824990451495012415851909681494844084854966590861610588076166730157179568687191778649177970517328386005117881178024646569648562887057062494352832083820997175593442141814036032509210268634742391651188450155644244714234710598376474777050729133028539717460396409090731842616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135568762228800592432444855184068726742978081920189070464298593513955563407798389002188593254563685548179169399018358210358550250653885422489412245311084262150985636917322451695507445227477950583684549884023241804492151071057348043726902315113944713380340847637332203480912308636448446740993687038178508470736036699706290834894824898967152178813898510673508965982590883616991602544918862188650005012055293087441814861488618903260041062087333876475517078954339740427698008453814247605506799373592667958698016224197653435417948003172791103542847794875264435552302807578688561610136228693064478331097568053899751461823192945310926557112769540687983154972899572756090456528898366291563323293955623199248688291744087858334313278192795902504995720292674786183492331755086626070636073036573983337469883091598162192663195049734088300727774211360981376088717176545889380950572391008630570603897859423895964910797700915987788297248381345470359544520404064083481255746994407166433361706860389579639029916489818868274410143766074976493436048714485320392132752092728673514366788034962302422469145035104036344620188017268706228253657361284992088714324833134567552529361022753919463459797891828375612207693591695623302481003766637638380069638880476499472209410745413789010785134439423648425904983882940538079763686422099918613831864196591438661071733331391919662457127500014595840340422686044089587804443621393279013600435019918726168195192166930167566122462804504179711495740715474974194140781456136803925503875972681065082970037545778125864731582826940518912045708331406928200799474211960052569501573983078580786894466752132372513305670168157915612142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105589681791275152171676710582936996963181202854157542656437704620368243678542652150335293574289414910050427344202638177308289345003386392031933206851663995387556963026806393560729829148596235562162613218918115804827635421898359887177122147870419586750559808656271341253362420747866002484499596399455614995210424465124888979708743221290942637082832824236403199385298536782502520709244248086438538588036228867587892157134529908631406717927487180268243332162396714154778234700910209514984162018209965415874066633680921454994345382159899498080805432202755348690748467525573607051547244241915611230046533222326273837872751077162303389129842602441978308040242690194686245261545114744971000158095496668197103745820149252650043151202445300358621202813811311531242838878907820345181787644645142921749863611905958133106247624803674874627661773285206295906061162009563555422266238017872506160139430757846923197883608507923587357791288380345606010664511227411511419234731361482436606475681976066298413904068847880715371576864266268823078045889413347434052923809375534891404330062336914021487021818121409626666593955013371319171640586306137949359904168538174770684727890038923416595410957978319130359745346705216070967025009672791450638947255124400340237027515479499813977041681607930725023924092589567696594365062339235645297995441530126555143883250174982519453992360756382222243023295231353978922816084817582236691348415623210418539007303783875370566248738905117357587221463054332307321247421063812375457974223303094185790428280881453854860953908737490804005748714717726695057930229334744924330557144865865897026764295703804093818551992266209859234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55732400930814324148794754815344087171425248833853641445492681229391820507450919837760154577550768264454951745246536491648625763776069526399117353576525558901949316568212621568123937449805064949567604260917057649360599409683011356490742278675896076319602782358302696317794442625230946236610525459662758862747489494868259965366679692730618132527019011627372870766720425568561098884905656734986416632980755210045237188271588548886022489836806124145082664711242451713510025794814608862217743579388391654191877126344766991738610544470077064376046945741129139387785972960146245017248356566310070422915347940632453066550577152864407739007476262595140073903791330171892164553698518387915353526880423838965466783680593710059380470305042214515736888589724387091822944198194674528827344533650918703050986620456154273824063788570644472018612441982867239383061547900249644057859807309427622581307642322361635748462649095544507782294783102624379925796110849161731350131643289640223056554443387345222567491499961061690464650159231395335804799589604892071972623475160731768459048133179772981362860301058137022983920718598931359972720905876803252255539714588389428889321888101932895629202266379242561967722966864415016924515673351265889166573308515739195714453951772022332720266302583314253868148042091324634168451500165171447957439787603404013235894369900479961896366598786021692519385028069234221213170293405897926239134014886699630163414359602130659866312740123851086748102357020826821551087511089305519722843500205377469213167904881994438161089455814193311269996713252169858973133083902493067179834825650531676175695170028525624863354241625917589298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6131525612286106807514806021272431512436433589427016491292985816407492555863463945461719607388554553128347060991410256132910046574518468954910019636339406291058456086536026752545340982490739931158193197195640367589136947449280613043117502777969008491084023209839640649020242016967851743449838383944406620254211859168678213621384958392343759445398251266204822469134892664093683304390086910851551865401345041628588888163114970039815940353796689248921725392339518532077154632448231769459095371978119529060239891673944854914945319690551057850928878743857494428057752712410454795322437394513768788455548924466289269716877558552463278709298657033183379123541441916197380264148693495904202107043096473988497981483573368037005678192194818197354991776803959610448494686789054196999124832376447208071640954937893261614725234421133822987415959105341555501773701247424228849441610338980918483115045196447410143116974653484201084612145957504484677361111716571296159686716738028439615142713338414269884751096338206392540631562696043686007410730922741683835052989462630966836411970013198937444338782403232341561539734760744084707870003827211911522621701895165882842111269181461431373696462690825154462153237835116986734605374377412809279131805086403527271857186869392611478727080404912353863199248477805310767630355325109409049582724442140580954285121632430989482064475844296105172236564480982151259683040446296487387064468403757618960255228377501334794817759637620713034103386757650662317299044889331367895979452992424194697286601230905046974659420772777290864790804707777341802257431147204469664203605512393695947864807203667934396195407434633389427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54750933539990574184008718083153297617288178648653836782668159666145751805231536619287277463358250429885593848887424975291415099265296764586867306908104026623873523723934203276452551450199286917337672155351330126895038112537335075943764883404520197785421503156516918484488024287976830098110533116814127997442811047066180283730962820146217421706435604092585409980758390543049859961457126472242860308733951450104121499751377092724631661499041698680846286030794852071505612957230760084054374972998839894938111851797218270314826566810626165329132123027550881138959261419469407907149179672553072534297941335990293898517246549001897520819704637823084295360210752303804581012971342281569672548567241764162466242417411757782948189842595556407047469598069250461442827659285020766540462687177706053990270592983122336210150480282131647103477728185917459932387836508996939458485023415704339405136196770932007071435195685162559203311642376499410148651556745804062002318704831341719512756804793869318931056336069396883448108493845266259301610348239886812528926596287130991723360859246783654562633451650097990049316280284546324262045519426161346133421713874548774407351484968300812687700060092214577092458216208711766717677187810853229322963136951028650841047712431907183744127778405106169196502028107260975471050822021348855420245327450170389344360799165219308752326557242322492064669825777147621318021231495229398465120853415128094280883355511608305814152879614520045152614897684923813252895458216673102875406124269976908069923771221929849375504180481115545367341983377711519378982587349129055447881332421024226946388893928472525527030526768150389678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79930372227131092461436517070724901633913043227217021050330521114134708143331771247183561155257596770855029129528937817685278753208827005731014918342197767582910065450232708953791516675769581520487529453169815466468165232212263987596385452042352360368842778151817541523414568093201292161493419949004242705826060207852267552749383123002576953493244171042814641644144177814849106659636609019459022788220109206328959678916201162893546453551664062962182192991455426525034602591572404824788415663638154875602249329123825241120153454175098021046950494850915094014332054295850715432692852890503335167111500476292034753127268977707763442772175063051651010925091838797712083701394973212115287408964436307234671327738795589776984210855897243570203057864397960490374940946692694965283135917609878863032823426588246023959327819302869023917834670127143441143019885492219911361184702735880072011525253937531205098512124642371377274917853729354989367218116817973574802946665075296337431298572664942685607380431018580747190252672492581978797635045123102602931734097185018288228242599600957872111315422298722485490264872077085519896860756606141860545229740146528821738187245932819261940941823671785184604867771313319836201765622978188470713353801265860550096483267903023387034076042013511231053520588881940299637158793359886498333937750678073781529944356011171900079169073573097579628348332424515365783414651798621008439396767418870545482314637265358884177506536077453545343544313691294377428883210722941293533912514456400854218890107374422834452181341168878161494164430215896406148600172252274112466061630441787972039226310475916274028134809554302958449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157048876104495356489117989093114809516578074862014117661566617605505085211568793412832913889149021732238509851566416479933527937868762613126010190858285928918552837393126368799967488451267121361430619306458732659630900298355763714483688731947051867811385631454901677651130324090453165876708203729494440880122885626139483298941735258638761643487046824752928490185389913030123571131001000410244390380556730713883447700355758111199294674462553765900512740340275921136774314317792719401763881445015004325777803006218772779903568507602994087075656989445226394371194103619482989626327365708800100563687198940905290250529983443301171468168863343759784311035164368049828208361190256696242315838860201351417233420536138496055381991535861705283779981278981916479173259699475590103322050378952035022049230829723639146260322473315186501887661024804549165470711677277996172720728844847431703530572028461325235058492568460630344235655579450222816603126257913623612201080667187616728694670753540887858388611840150064391416398367188847511285266938300257448245447306364963744868691956414249816375298072505730802187804381341298163290350216058393709515113519718842152071591436933060522189096445010701098995809751576010598145019722318221215625286355982255008169112890920140435037531140091038033954490508105423139313111921181314842843638509859849670257945940168763288552771660476153792321893799810404145509284556013572278334263461816147890307732996709847503971462435402281997066971452657756740781096339759421003861328624209593162031787447524729850787651841841117954262486900438159444979951271199525878589955525414227333128297494426954478589849333295707780439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130981986824892777121530277668825684106685078979575570484957510400015768073269194642237507332977486494907902455706318919710816334881363382826296891941002831461351119462244783131947379481276153021272907813709613636142951176172436051777084601522495510955967944720650233410872391449468396248207810534441073491244182698297776124816617046024173835622396315162627141657974129106862431732503126330637524337852479345167625804063431146212565815491342505595022834976547932003698626735059565691678119620420384327927064512904600326078269362317219024994747146043215888284239646903886308239900604885308874718569030180650718722963375848885580880026924739716143904276109279845287731980867962053618577540945232171950112547542264194571306394270898881413886730460015030332922281870228192170994802295933054909579815182069361390446965682528357868733237040016064085254793263097715364039880704262252822501122962481884306749098586467626963628630458321178187315566566803841930533252405150084887631471054931731320937242243530117406624080047465827845364638596899604142208140098045614286669772311015617501310705037722327222954632601511942665200204132023006623412938778720755620632028637065239764687261669227139372840975463029452551774977230815833520216248364724407615335818743507439943147281399337151825210681800412081113730133961487788734764354634793959269183212115814369387454877805484656185029930765884964354218465986865625835819817814613034968199954675045945030431206121519288976453596453246841989257535029274620563828224536875274384312855772777775478893486359736968858541302678786480108409145974520595559603856059064683019960016717077634667383755981541513802678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18679114051316521687093669414375732046244255466485481209614264358099881385167327228575905496071708725603482976124832005545175186993205979352229159847664785373180396418473803302566257985221512201659251962801375134464224351414784102245703433962731736341103409862306970757895728473018773067993679088015260160717913490325509315950307818763552533304423544847573735350804508897729377589608324397690163746156918314630707750792469649878239537666014307501300332350336049591115571846196627938553569155222521098472832836201787499534019359277370044696251669627307158594953077225608442283726166822320901659417365525365798378040681621449225679138320294174390270599941834485744371333818620873741931244803991863636756727205161247270442138639904079224891328286146230051220770882752771334200586041877051279566336154960709402682241165052647650372726803833751112652389526778334017834220828623389495884560408456142284604414592997385488209065021494889474869443931646292964895710362158056007880419433907398249675199264409424852023538662198417710978971753849888094978227185775839607147529887490579521652085103763104807411938003684658858519312757639588833492270493881894165633202094688144242392520673012414012751357404731195777946482753758896890559127738349230468939737863585739886522821007568725381609984710198062207655175984693491234629946187548978238619599884735460339128703706726405704321822498426244132702523684248792456497417032482742524622322947358303089536001381552493215909433949038089925943774070262435299480210056011503228758701129945575571093402606898999739675905628681435956710274960686362402669378535090101678519063071482012837444527695347397645912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177715760129516527108114347886240197095140060562710317195712939551303164622393005233251958368738371968896245613550344393831787265668550603690524936085849955241260708864656102338533197950344436500148971439498450927954809659590607082791727770591743817633819160321506244395560295719079989350592750705784289646405133990459654052848590178099427035963343018216460545869867333137657953127789145570597228472464177800861346902216948449076109942924532425195945487971937254891729042451168657435449753169467187629622188081140286289379329518480133862231323171473348841011941331795867068876194922451116301694776261091053937426043112126467691855935902750958518974602787945833553418808521002814162075359824290728392086683266452982890935685037314742755190983778165253147692508805936216105383029643118537020966321430246684625505297885614917965907873986552973743669183226458053604701037741197081454306882280586405506848960683871645739690409511366528882114572177346972010316898378714174627918499803705631093016550082382259714430578440802076284008236819447550406043617095228666074391336315740847328553806072555114638113581865222491895683935852237371449364026253267420236668083398140204228623398819311223266444347587273832593595621220775572562182656574978281646503796883471291145475776745476356442148906906355484770393866959704166254121356404878840673489590595093846763259050078779893440388765718725701090956643540396866451629294966829311324686393658441960691029653003103748777245860193548845579744625598268034838125355757980047894960570095385039318039754907292805473159904141530783205902280083838444286123682650811285071790104797884738706182550136046607803233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73218271176684787204442440294747517577641332893859705679285802780210623528415261708017219115469169133949561842406842436876584435971232498654677766488668324495178490486856288630904847260150163722726252942531114714291698853424314544223495458634534178691128073826506398311746913286802858773387198653975486428381580643015222581209143023149460772801723984276533198677920012050354527454479973877149170003775387060181105688380000204975907326288974317120247058202061726537681675474398245426415507311369102161803492387034874350994763071526742396624468556266177345715828900356042113900471240189400248018898640734022464139492684540073799258123997161737377244215977571954173650942494603491927492410974793330412757429578854701625715676840198400707373741774585965572870084936037304574216728873091379264146607855560114135995275433906561291648005761893950672788585313622990514131560109467598491718466153819572086656940362125196955924806951011785746301664039183919464803551320536519141020330576047811326492678071897437567913932558751533301228238474715209627003822636923682898452603662210817228160434246151952674895780672122010810311976766936017431674205182410714061221353705957097025768232153799002304780937930739260221668878190891232120203935500392263739261603446931885173623333375460254256313316242183976122266506642279025859634050964755386695961824123671420108766910427341867988848730039443988751183458507322691740490862141298214550651893958063796585374338012729502809973782198209600524215172500175898433340193288039405495819005316294395681591019898992375431953314609295019924787174457828066880478623314181549855633379453821489700152889684591525437361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108987096243180363314228431947987215920788440182379129723890884775362832167551066310283664308368393357618825769451530818634041676103231037947771796478016076110570547795756064939688176427006986995114625965722099707311108534004239139049389315812580192814709213065205782860092535616809338800471865056870348383100188072601223075545249342503461688151421197698496108987882617091536505108631748083922025115901238737879782268588094267180947810381113862022808436590804428161588865862473547965727378049417175945657050933379622058832198900112317143812328590960888063522295782302685282374662085204734141696633128076529068294919987379758249622054587720297242695581656143821178469980033319686787835513761380085726463518716403248416233434596061105365372864530937254651946281695420822126372918367274362763673696980390012328936886542321047939272122060604629799606542526897573894642907947679205761511550026098126873653253874645277936757602410586409157478309966888549105215586920144495325931052192953657583111100518700172100709415684634362917140522824292893465493959420273933771311567462557992646433942981866421474599912698510928897469257513826892872171249696737906726781857510495265165769336341167442253032422942277292077706472813494689257466104659075174529461468099168008209870760148490041189194355336231666512763077444799736517747779515390872865833254517214852232983787741064894858139160355681112941406608952023334976779540869099383477104735298574996087966019362918344930798950669918378712360339474708104525991926306590463435677587299726582844981222498668746535964414821178323502125498706610097628646679853375244272432961310687503945014472537999385915237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85866772581962668914527934545333140174295339885399363668089529891277446871009661585140365358692186582211856495025800392824857299740779072549594911265856444474667513464848696448232194985263424845414089506599602789738853819967793336134072954693054134542277644640935424395820935900641241242256028355280352761462717730238917773585432016962932021999696042144157334021768332868216627557604551782894067228152589278390073556001483357615845621999594207403090371823786327258122917787216263720650147892268482107858580719754712499319069853285763846638067765424116071045232594457880921691220648807664056116212601231562462995790342351907462433986796713468106136070156889290073757672337619087007845669041550392107221944022307944406705472152946186896303545735807037318324762182296415481782544047785492166493812266282834202450804480287124911112607605759819732634670054589552704277387329341969751062628399729804008956632308211634138744504446196741750926596583722894938568914358867495094713440277759420162027935004616294905670156938927993059847042375833103566965656261317409938407686453580733761685251106698073222669365006261649108557181678031987435634790727083534894187295490554571376857831325608487089300576174277232333007787770269317526676739905365082084966140055280643183065758315153825159341432069517479877450935716635692373810340910123216091989995010144048285267639470354269229193710686871687601521031335253764856433307929524861911194336906932261941728391543165620792527735957066131095330162879260490096021824414830494685309926308337827718897739243158802467763285197254287848379545955567510391458517160640146028340359679035847469988656091340202031060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77136846413634231522067401081117958515452554122209978999116085650823373658922411048392425510811928222594800800467674183627197863644954970953454772785507171316950671398988118162890110421392011379059201679573714087304619567417238106927057577217825480340155107002642842956683573083124229211784505231980979727365310035216253069567911401821161331667416023397655719289501022419211965351258037051194989975510111724110763610139996969127542979342809521729782021505108431591591272455547794520552438306298375278031151038046055170355642559133449996005303730138210075682451947480849497069410757255160642429133049767148159209531848744051561272793347375094747360996440413730114738599478779671580083951722147537223947601211529058250343005683996518139800324889539602325705731394075013599845664757578995281719387804542230420265734476392851358742656963999238032233944733682297023078105097683173655795125983581722577680469681512153995720280190805612927669402893294106483417104727256832363995925233236560319290456617641402670330430026731037503868122372528074042671994912059381785063374017809952844039764966454180539410954518847359001308602418460972429013166041303663127249837675214751392810874410512963412133340678969282461815949701086233941782793086659241912917935505190813822488259627180691495497481853360185759919120719780820588693851710671219251899687019834700624075553980689726990705035696525361820845960335944925922926875695416659558130239269641328378993775489455218338405923511017882233593123651717364071227731667826102653729566799825014902871630161938860582020899431653681778514386635598841105179360693650432401051098089790538829710845309528060057687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188631479787844532629471381263238852388993853456295418762016729206989480625727092518755440180209388865694417910896564075059261950108209223830348576881442196054764812585668402830885185011057848552219652298492772349934754572973416801434323989838519795168422868570968773792540128745086887478035742182280571146422482608107083939664239026520295323020066247215009556870351675683948864889696159270916924241055292274168648741887320127283766411151544880680258238780878742856439802322386493358539106483526697587423638250724027550363137815438985890410259113227196454132188007238951018758749698424874842111342834916690581972244824299029547293367342113518030125845090415253941454845031583440392707330937346535250632195090083866095384769241212001104161725265754746123047850492776263313475398487821427826650194396122719003963457493613125580574307814832402700459482185093608150433918677376805538777264459096027557195539681363377133000799006633789813900698054395293419466603066115044085637228365586669906384471710672153577794276579289355540591496924353717804391902557939173122916761947383543266426299732117322346664785951238686959241216159000965958968894460802407533618530645695201914451344859425152933080986530962786440301201989811887567450622890809387903071104480683911688299942205033207011368233745551301949696172919487120354651322635343753810721120604827000175137154777813485475408947436773153913810750290702920773836921693491195533067198606898632470382953284699713055312139765674592316474448944760688813593938811027816407522104746097979210598026439128564745950817866413673382901277549832637647269371427526073824226501098897943540962854705239556754418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56775871805698603601458469798589968200110271221116301239619924611748211143722653776068678534992201806907242226977482498299889296678168741937699150675746921341465402297833989362848631993494912507208404307978481263796296262240867073225628192311658307451122734484152816136126312698850171435720359880579290850787186490776042840180026485052167522446697264133518967232497234199385602241865684049391163083306826882005342772899566615759569789438610376892147543477837755189315300268293121772061912485007583377640653176480914886913513391189611911011224676791241956343393869516529785384478310653348831770549917936296266729269852894839355201884262932780240118199400951980414569466902480618323009714641987210720713267201645209790826449723828370074943205856140345404849931447699038304917988206202081542713767062413269979052983705948758641059839418111183828507988217472574164147281743787797480808895690122107201753677971868297098811221996204538614998363020429095156857656169485869938194535132300406583493536333234343855668454988711014295070143878009543271964722095453807274477500756523926992532329252220846522017706121306755348812210162816656846104071535435645815916517404751024801845987946840567747749025181016708351143389230648402826639672056799863414877018576045303912264530751864768310465756910668072570226640760983720219457551397172114008390484588292910395259221439592922723028912599762631888736417760947913226072208531288848976524378846025305119270169615316118978251956111844524727004645865010722864469475289806737954539840293068447760512065886701722478020435053591777226120415534907228338756358910925061302023549507623935203639191495928160708637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167374009292478705805998715922542261541758558034468421548652354313887709995725176204394319828469524282645771039720313276358157261278637380027313182550092464528070935192352119635337662493245724986781672698877624695806492895142210839062735568183859892451706377484287670874157669962791581907006308175201372908208921466777335538012525062194822340531087878149655943446602436438446167804563679550832893323695317863569858869349067354328189429089567628405851814278584514478529820278334093230732620225087542276688407107676958773980581603468870892845370614296907183808491259557596259755992623965673516371731813325490249027434641379511003105295851400678577276544130878062050765114538837980715736796102888288935583397259163176594462241372848461042326675127918829616500456916599560822571199190805757349455132113276609062177851445085484312205168375293078552051077338668870320712917755304534528839877776796189281421080191805485165675076981771109337784576980663826189680614489041164081097708795815773284007723983009792589855097436470832140379496136085263252503888838804680669279842432780805571370083339092772025723920518555807325173358062969813654795691898097298486557352092289524249332595473068649404757575683904367949067804732180869350246722093515209701325301385131662567469021372235030253604367433618605991904045929452105573980949350160735957982264272787667945529742733635927178922874149102357521060163464725695721817274680099311265842951706289280994950837092175983583506311025316740164111367055942412395914014820685119985634640560089339754569816042379943910857721677000697898905083518688655783187083375663192358772069714984449796324363271337571286477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192241272613066273966939485417564687293802742851112048734485862386503813509667938294819726548516720995678119695299129970359444592999407640034886068445747641199649433309362249114350763019554430230900612735292193110749301750570715520326408359750835337083372083606187282472614188053416742943306159121683551125013394558954830146527755589441209924832380957065062944119639054564126712417475068996079958755671788126179248753724506274295004278664578518103000163585863739326273229920775632424340369244162901483491136229864369166952362941496080094970901204841503174831186783475873534795486031621295494651159147721049288816106264224982161501266014740535103765603615942851492020471315785704164880170992218548059330741019118663634597331253072872685090257391420690559879233236267027719578068836069436743360002108162433560218213375703577678720691671301742115031551918695789491716365094652144546302661075681241850919555447619864930121500200574202421757483036570495445674942719912029706231446266764355103714733199789052210133869054391195577289769156936263436418863594983196765036564190385262579149996973799047590984874234098801084552455742253497573874020320175138571876695896354882142107744241144442563926050613811431199400295057449843055530420394193425129184561862479309754782656257480817614558194483279459505200128374614767939970710331210821679968533117346461746131965981529564858547007548592881211248880493157659563767626578235661708129468444230920352351497413817387782307275243265147882263176909197644485804315116749783267415467196996414435598478076407224026145403795058626644457123071214742072545361262426938279097571649214271469884536099012338683182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131423611108427453815277784149757610816635442046981665740976089856627315496742617288488677786796415706362496003209664470990230923400014395729094157169719445148547071631044193291251260767295207673900043035219156827001656073984863401735289576607073307879420209787531100427427788957647552435317476348915286509156351215997433292911341526943441003079020820017157139599944588535336664919697499695245883286717370128661648178574965019939565852075557398145757614425958913227644994207481228994625273060488751824067438367779550937426817946210778522145576496226363779255858684922838333774907381326277781604028835533188762940397638030227714637949224961180179261949343977978443659981503108244218155387317617812612931048556767111080340606250677669906237421244636855114989259553722407522792531815374472717236592167143915485355866809016565105655392293573944450732568147272717523995433107682613501213201916994811143073751856419470886490822284783254523762368316149222039259128701081334748840922989612839181844675388266869924346029471627573406071683394684476716711788223830686171810685874756029597711357993900610450697963583920050756888422520753447312221923656027831734519809085854855110516539357154289164957437953116827772392383859353159467611276029805760024499293013735991823786451231128607536398334346454299810490554615517869982191941997590361515973994965056057360729512940700965501608210168485619948993489709545403120830216781809381437453801865962509353512154173807949447479895266144622989147102589423257269450066801164329895527934712376488717888736910520776133773109212528996759361373914766706708171265460334759558940601454774169773215744803709872271604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171535958647229070513331086171088880813571558021163826104843056683334246768084680432575313244959507357814940468156384623553408389269000465897556791117784591263183304900513747817591880242508481953739267370885556104770447848503199949887159322404771830515083672910165189062650180070185895118116953632744865014223293854724569383261135224562619891836519719111614078944078335139122447768263753381514948906723687543800457759584947593701783500097233988332800593084000633167353838641012106436729039035595334770369736568563253853982280644224083172961307370504851349064429466651689565613291383298446835414450969203818360888414389470150040820791579689799346292739299618410295645264601518118208220912953675749850838530364524470953096427518728350514584752649227225715641748569702107645021051160531039153310345940950358834091987679062470922020723668178154751228791100477793860455063946045970518094518491490762315796639440467406757088331242787136512311220034277457105240980919978663021792661587869305060021821363181361065171787280932714637349565197717329892281975820651675007405792008589674986487064799867387718530029767928306196911944800013231984309994372983060213052544551394693053917906449480992342320706208989434531741013068641309696695509524248508280083852314931555461929569791633601206833171475822135186227024046369865459777736713277983285495280724398572213634034472249553774816652152143789250283211448549026984806088174578409515372695841758272620388695461756297960842682641000114869765027338019363045455244819404330389651747833972034928405086552005230495849185313296634575535082004791663668153277382354888366319343519651419453063975270736356600419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99381733390414226388543263263200175256139052019849368463115129661500056016155935341815347973778076778171330016180652153411107665108619482913942181614340930039467029555140241474694610275980072799617774728310381654438206977971108989531938321026589654016906523526139040468290496014869300785453891751572204657587333127118568083243274823537813036769817223347863024983556309154458704581473055593437587394168914432456751789371146906490219245320849799360414983520961988842542445728966607534832016651934365611108655137378768389589160678225780221373364897092703692695834571239937363011306592355026170045239986250806740594404851952943461961341464348540333127412237897835662630929701835988497141870274239699395399514343882903952185549804337404486654102329732859996088593571125189844891563972702206575907083814869712718960969958495707577895331488531012414042116857861842592216030013228855227676904772625967428197315495269179995096240994515861132996192085773324776418401841408565214726148081827965795639851983190637607882724815303597356107882588811890130327034217591215715555719579720181245160675820017005264259484659896836343579598555251524200312382430120709672415806510677296669791272900804808330340199315137006364105030052584720791715978829392926781267735747723696703139979487102705514574215182590708094236865005428024279849707203231576223815201680684463622692974882861017692730086904382624548252790598745354164683524803225034908190052937514205863487202143039194091321434590783793342016580575227124058660592835141132256503383440869087133448066589312840302306271610779433275520092320333486435791340031380865633949861519462144786574580453893042461157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174377043881464970365361200171378399474744634280595684975372973160297632524886460231678978559945314076182388187210947682857947082440485086354600359021442629056281199671613382999346526817086063993837615033695383192769814975901463305854461002116689086332838237216922965091419034899222615462340156846850691231913748929649618421924117301065061810549828625772304015290198822282311482702243233433841590190491527951289451612422192189499271361376747703519636742542293327972484216638459637719499992223241670830533109581796397104532206315641726101586786946157991962106093534021929772698802157284735091804346110838105720843596965666934030462696233293560715830427978772062205898444660849032489064610960928236919129873696026878232201764402778570680831868064983011033615614155832694440296809058406955006934353944965830619401205958240062929003997431804464383028159054552476400604916443499396798351806318974865155338635288712562749388260147512736363956765777543586602153273849302557350450753925452956135957063958284600802239308228206344047999066001712386631742295491995598435401345810298663112843590569777799068886226233273218200262999730223988450775685826664480432940841562856674978952282767162087139859240999923846870629489752431725742362012864682190718528928208311828067526757353468449520222480168573095111179416340004369518851324764074303709172133952732619632267737236957349834400267558560649119585213798458861012994296270823901292578626714314351635830507417959319947241111642927160698466243489774676818081376470528270824855180857637999047667514853621099046356696830153359126311101054663373132237254661135088026474679458462836882734463688813841833646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142793006905944575077476074854979620202212947494160855664627598007013963709167398367577584716664203718546469649588653232906296413970944187600343251695014965688548078093803603645915660985985887118997637511571395072330802782544434301516415050819660336613725251986897349226860782103449068374366930080521225165170731489006188633413468439655893550746277068191755938803695220109078731535557763986942885710417607334747289795740776782123875907764686234022285086055276549371558932937040200659367349222766328807839569656035726059454436363550031528744263535579090228115013965009379783970920151453288459521281433960890389197517923785949971341638819691274658619858549514760369328392201543993304606947645021239708533010738064719367114562456451732771307171003107150037807319904683628811872638978496494008010202105373831469889947466962890909310526099057905182401426886631146226004811947783015188704244014585653243272569655555385734135275664263456838761786974012818657659143241511092626713750861851255940875102930343781161093853562797986715150457913159217917642176457238973354755412289827314880090719989120778851316338762245578494123659713315048549676274296730143072137630400933208923205577915619992857726633415255693256080509238969932286191496202806741772245906681400556607977478506914232858313475331663609228803121702334537857434048958364166340554976367977752389862254198475017442281418793956240662880932373879727409714263187702000880948538166676052592733854605810988778484948880369267162631811829523307471115024213312443627266251737803813466658219031060053064606977400071469738952378319972798946760977055704710363235124482965298362360157993518888831067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106502754536421772715232587653124024983170602954786580383369502989287748875920107069444496066348053866339083374636025283918742706518261810889394997949435051513058753022243069996538220449484289858990368655714106087243514289544065789655562669932792207642535978018691235836688112994245508831823819795854086913966109589747013182208643773064862419415229430244919456364472194259176456102197597265326873697494122364072436947306815298608335157041518994415500563271314098030815279782242269794881583502562072759238210187379641969197145594361306886224083571034401209462625920899643795121222455616604342711467498143680857056506080214760632394054594328669719880983856918075623475023757876847952434211439964132902495480520577946830943357165890437565504099192589565263190916777672185616934620542412754070359146285255259633955109183617465952025654923856815360927244201890348464472319266335944285351922716530333828109793125633292186198706744788189757289966242707733739422904917018731890673199748094792810403521688566894389296096786107354276777972445927209554504663042719564632562865565223418597928847553641379799096728853568719948439454503921190204174582478100016778379371423646846269949643797942366938394326501928608736174218997667553457892071316701046680565118463966599459022189828229143784654325094588091225333375317195128627202268772112582011926848883360453380234892403443645814171757928488671763234078113702497473202690360449241137681976003947469170059190025517168881943862052962790937790478060283555083494374795998696017787008589415828929251181994661652771364600719194955327667730884351822914948863912122264174084889061425940888594657599549273496971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70985522618938869558134014032766853722694338948701852566006081905682133447230761478266503045893670025296490306668119242441010825008054678265143482211320087219960384993031784006433359989812243115695915542761302670779643746848479830863076939296139530904382834243805677967012250595834037098821937823282047788675611931836247496536770925188882175012068122520484205249150549104604157818951376870783113602008203225457917445129043375881370515869088030705837703408038432788888974978682574052864062891996541730056801434933447798477022649366405802826567964595264910168811421452264705874283134583255312081594848819685835875271635910359615247135321444873900512499479643070355794386989798391717499768158644388698391671390795712357185522302720267687327266298095614192464817250488202467603871238896443750951772647418286998799893598678729157468245382640685763481062904760973795377419545674798640403535008482308501958669575990606094976664691905643783429551353480295444313411435727995491375289754761783278581714364153838481246464100588686091353710932376440919728023826131348827710079118753892613256189324237518356711165104759202338792234782517144745284394736757768589984834240509954318952891598731388307289402100845086688929261110935183500063768943423756373272983321373566922519613543813280308931142479869099513211675648470006499640321413091740326418381864451545628118447230818420538070357298163846947183136964165943458396792547500670973681776446989622728379860409537811051287916646249784509149660193661897306070532050899787413332632063894860530068238953670680785412391828112413659500378103254367836975149701078734031160491127848270309327324013793559615689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55756950472628159022849871825532613783113928830982552769325675868912109439419443581451672425487663503736415888067454580199537159055341134062058512140091452817248257501356883727732089981228532637579790873176995576838172340904199053551144405799530283839658198368086494743343155291408732972877382948503474886625162070487191361638160356242505858674778096414192509513345073426302815433912229840620105135112492964585845961778118165922712706703533167472234299186722113558602552753351351508026006310214393742454635968315954942630781893204746106136997139817150467645592275555518230674348195808851565784667054339363083164446228030092764743916913725832965166796575174884496965585792064581058915004545065965480399222499334367614171845827198130263331637327916504836713591140830022392335919061602628046034064806972047193480648645184916151544739194254176560902544436824131709170675145683474824212718959301170851508477620007318399933295602745825108455045196037853987410825126507101117360043749678903660516397313575341553072198010818048935362644883930760163113190070185290849630361440618144426698294410807129949098482977870668098430776030386545182659139949094261790558552700089329834013168227899891362084643315858242403328200443881301003004294012200933467027232976153441393233121813426667946235962088597267646301892763755082566322104201195364874427386864650839663869171733317166644657258535216558335600084271521042059763690847699884559836374306086052295860349275277467952213201481577165537193326167847414382395733955321635901034652078179674087689658719952459297958559486799215174922695890777844503822018169838460359226502510557107151214476536159556495801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99047186807837620802873647280030759844096597672852658380765561926530127660753934201769373562356389938035887483139523641589332407285628340989999395748731624659144028508566316767158072174406103260592790539297666688823201395633948409965718054118366801159856429665022844502139448246462404511042249320962784068619748174791533291016233793571045796715568949947496412757403080956834898431699576214551721102802919211785190625589068945758573804232894753191455717803458920762842785744368777685596236497213414279958223474997311597429044820537500210505469753562029770947671435495437919395485016254455481486662742604412447884280017753843009816165862993565850213432520750813871103474145266608952705386655086646736434749600999567369386194325772499649271272871168717703837250134101095574823989029709850512445010860752574392726013623183836622576509490418188883495163694342495276486226245414855675670126812185271732695322433066514522933754898966021474118477038801252077809038641035978887762658110514012660597413355580329135180996475632997049003695050664348367947541769004206099001804374357791885410207894231784454249549595836594465016384674272321001782587478635890053604919542766712670186812971268236618923245279423315628304546118120142245684722435869720830265348391013783672677096949469075685968292432442239344868805569101747797437837574440955506953416346480256895659388029412279257897028860295614385073464352012592464678499699930482563446467602089734377097083773906720476842723707112231739404932589329928721760443317208943858134004313756544382268906576226623596368363109811171356220335355142985184373373925002701895293303980534287945784784650411933031495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121495786831339305338880581072401020309278491344957695263912948854000323095694983952369322116433075733213943371946681001255411748811344220290020688836778043640241066730537697929179736348730049658854244924561847527681370516857180468846946183284414599366904942793251393317632148171166700187887358888460192360028556244410333057701375112005034691684384200520445827023312226421213588130063427875914827652620221055545652427796045519428737247543886328496992366994917595198317736976793494356941641065196148573627684925462225412194123645793162394373928721098003431255242732008838970956960850784030289817503872392159526347622811005377921335705188011943854377880809231829078071507606373107382070090661363606293951122333174811237613031453492207210381536952681352691434629529629671422730733436626832624806240162668503041059304413414271785364306908678420669448685319443513915282945810589360032368588944742649713489734634492754748776153675564170245901212954726492124552738413934386332513815411087661111761955174313441929765548104451917958974060578799669780077662062367722403595609333996313482120378888530900406572546037799729447566676069301798260924064929641828067913675237092004695340315866014864837292996801224793338075557660943710093523951291165960062507417529270472035690680451400295474302418521368677925250659892891673565897876265140533576239817812337718903079775734129048990692426945576068344327648807188451159509862111777924176659131168181217471932718692090753463091484761561665551531953305744485399696509556495678645484961640850462880015873720615707420650106259778821668677801623185619280100450203422052824948094708045632435746399386510935655075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172206371496327969302928065347307874254630485655380481473905934472033606228848017098623358625521807206021979099534037114371707537368746427901100874380150841383289838436332708901010949161963804212616705041345308235648059909978219700374139255112026523172052123223555142327248644662255286314575411106753059321457201815910964185167827224541195782681741636019164672656188682268448133349827641842691306680343617185056018205712802601648170330446883093447806766225347068461979499598000014085670657518288890254417798658333271669010414570183987559162413283051021010686828015478376907916855593259112084780384055007492610499413571674446688473563798186232763977084245156454437721344570158920164479892927782891469152677880714477814207140031630361181577512253364824067181368819452960412856766965368871883980624870972593396065967386579706303303336375458740480318888445592453173074336918914603778206249035267121504001042057269177064317546596139997113241568059888299371376777421759470916056825081454067528365793178286886020936028605983203413332172671046089988086256266522179649114007289775138215033924133868990347626255385631315346580936125825448292865679571732812977497644919385988088573654998987610225413563117785271459292530019917169994265011612131904295061935567580690684534210795557345150740299065642557134890090669841868092116883560635101603789668809896296028251161839422480611940811159820744390054382471275584671953390672767094145244764085947753489254913264039291346327861885841471585868808140096289857203798340062259587941578529322984733078435791890644950926067777268885797384891296314260564635137919502394586674015932501704230015729894669214579921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86889154956358294346013945296262326075371032547860712337019426715378456166455417263005063959453750609454480495164763978328190920996311904312478105636831617136701400086883938193901098992036002037284490068586562211469614267718138458032002590926919602173525016920959556534280571215691419188145234063560411761352995204154902344238288967571686284912352486045164113273849528674486684347786048044946912725382907951344615438647335945491086027069776568778677718396425071915241680558913802633007875893053450040282963986587001114041387095997562529204004832161798864433651341350427006154449337938087397798466193303098046417691679603223061560161060216445286873014742782971934458882879454986091959710241133222489499091713081088105415813801810671435197372111023597328192403201479376114430811274387371904887926319467276250498213500850747699599338136913531704137408036036410664181385969924318326691633927018891604701054050403962420784549303487459318951716317940341361056746053374515530373407002407034221042671721098088514880213582389524555002088335686349240895764634763972420566965811530804540062519496827637730420585366115313752798445827215537307891635675717128527996064746160581821306945259908807551694157489418199609140255979154238937388295999510974117757748817920159793102150779047241275407493050942098876492479586717388797559804995359009802021476416864130302206785816717523034519547435076431214471424634028133915900407354416879986966321026199348871968757484797254317957848729559823107543927734221275854450901661234695501699461940411670459384541538004250364021348388363592658776247734227292602433508005235716980168685999788394210927991244570780674726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83622748174723568105396405495491189560365961827786242987167799715472235011645051664709591942916076535146813662929607301691970144002471959110370514607765885747837635464802160222847031323252357583541236299942956803983062332815125088720224080922317824613425398688315651897228771611585856680097798027153630497772426809890990718784946390116253643569019759078844305280203533223852209964972543438736909298449299453993838817809940824191812267046752503626570951350266867782362051210166536565475868235939886661730902569655086370945460421806289527917375110306074478130269418066448008214321470613814845426197438772996926803448599789634732525160988120272503293406071794675331050764200254666743048373704184690431141910605484565006557012070004165752411508334858705544299626525999762389283833211150335087135102211601552297809177227565802927518456699116181049390516148764660189452692701246842623872821911228204077884547213203886884466646132881341343376784130386263717864231129679055885240926089892632740456379916267634939056286054812789924874415461615507432709041905953977104373066064760246061854937234260439029122176841047769149058580307607292854133986132870969973962593541539947141145619157932429519929908178641589561953868532453542262550416033527879608041212141920260147600480426605673684238658980880901886436510904385166176626700595908275921602880450662985390854279279739139187718729959570734754512344407964021179916353337967155074097263916085769215959377903290273644690504179708703203722844238623554921773649475935806418398392789516600397486482507016311170041161485559585514687766898659393854514364711917980074669943233549560892550661070339607958033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21160551326268680713836717100144737611771189981512416623961604660314088965417870835339957345299880987767925995437117427541159648451136632370859635471384268177962977657441069191522796288519198052729376498986418835479391355261196379651565242488409499338763370109814110109175089005764431628526892033335247049439015616288274899785496196038068897381508614385807387963335226876861074689708888256957656441229317645758186961824635542366909689945304262073509002258334329952521551615552342281683839120113368828826851583922918407735727468575705463983434317398797464533551631892539025589950141565758162621112745686931950857872799237714563446801105106539379272747138059187951493739546346109844253484769681792726410560550248410907730410934606369507763742461480499701034904059544048163907836168334923221083674690302888040423790343858258649092074427482707161582459273949285440967489650531246648887763958999059597183177663527531057585277251972162699559974924512938078576356728597612360396330088687462590996707945600100942605980496026515873060620880116019457234087543774776180142782259127710922868744362078472570536454623775134900553641529320767885566020130453990234193137480865199729244780394596906744627866895901091457691058274009762772271528609071103759398801042056133860071291826620206746840305547245016460008176145606411755126674289268838002339694614191210790978499045576348823518279758496296904848627827850108053715763027674415136666161596869302900538772581776043302574420608823296476695140608280914219469138800205042001172916326106299475847000332030900559804611422305719597574838169128053629393637891596988962477804153594390706575919102057365469416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139767664849603147974639939087699388632537714740966554259179849621233916296583653690648911997933299612435881357340252253551392186824522840676291874721343397726771974680970787103701841516923944966571012431637158817695017391113854952307753698598704495411850480519423750067404159182711732594914921741881474448496201396974418030929774303949528927575980980596545125827654188402327932908514788091726968396724444998105777598457947139151281263533446114232625207575602347764997457340236236078011993687838615220734440287866482482112034039678678244203172105267641701492344970292813895717053959147838729257326244382752469715351264457629809807588869905259577838980380156522691992770076672681988576323955663958957179792268356132336317626209187164382409421074160095241279633633784449557236473577964607911580002495051846482518587526244234977084730764256459720073791946361584834101749589752602974924087569513300348153264742941707141859658717381784153202591172439618288158085635473161955338846122970677764001615861827988171210171063069151223568527040715111389270631267065251758864659423511965716887507155662211497331032083343973507638535188726384074636985694782880982673373962762495018121477140343030068475831247135480311647600938912227871808485700777827349017984575267482953278470157280812160021087510525290572801130614719032455667048145228660591313714690809130917587155139250497623128637912627337752614244823514682814479281852790452545038674696326370186931586463888789270370495337926023507711868281524379805298660925008196377644578970281187190749998748962402705499266283590976058812261914637383330494119281036873775983074833873906248302393742866216740173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77695186814816219955149942906361168978286280117267544095242509492415827714733931982414206179044303751199353652383679203606485104980329100330417126606872995364592524541191396301614797898921960299751265116328789518756132521219358164047418479109767255097043636601365055766377294320901979073324623248746323443874048228460850351538295653893000292331001833236916099216077945260626961792393774042217891674204262912573690221637733814718333287778473811574985329205660620117176481769653722697777048717711593519933881167044178801605558212010120900709009442374078103574767392339142757026713022629572458917686719526068923805069971498239620301235746845020239952930104361585329712673230913065623074188254801016893619775918796948269431481108025141303887833543627765109982450789444087116694124037695511390844618030181279877188116614889208711831202473819565597722666028944651898799247601906011085391179219668172342749499846377571376570066710514814596603835605587223163106503380096177651204786746740538129405327129104073806822817008147716874960263964689821958707426949622834507470253869970723859384094813670461196961724108604805659839474785531932457635347740421063026943696796993496159967950773830223280194901102008836542543017022325211144708433472250775712868147464352081057206619393278536876602033323727840734455693051739856251739696078851589940823467676795108561770109707410857662392106037830310507435976364403101393343795123902434060342962474975415577472952191677821127466164497731031523197437129661096949850528475193963589114635362848615169063428383511672666164376066952573472895058740324243178426403320806876459037339017142925916783018712442594591246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144730109880216204543837953555296384451133381140792938133836060103279701539808954721161773807731377180773617157662353200847387372464700516850159931285356922991331331687587558641723612224724135876852928149377264631803837925103213794900240587801017752299809686870523820493495035980802733004100427070174666002590804637489496847768472720644312576805017998781375715772212816375673970261007938221621048889090276268686260023778663179034442145823104436175613079878125194574690489472229278510903594966168499757022484363490633445042639035078933639370486374096275627526285448287220230412524545427717738465335308369320845177755928138745865276568310275020007510409537047711751845790132510710076159732133851450942519972846545215123360959802689522250067793913389002077663477074936872461770280823099457158008264215998363601960052279188189232118539660919093007476162146833689613116579449117098157873799588644484270357919630231241183551617641408900395672307087219621627371761006087805166298490920625393965358118690913187840744477331420356093804967479174542698320341414272376084288808652714949742977842651346228487533308219106887910507831245043743728520380130097009660746710274059967078990300634080535304466051714608103974762296625519317517662001256956681477498149228734792491194983524912488020749852503722348891980032105811645316754294256931153730030222717032112172250023360570621685601758459559641675000945073355933674652130703399783092182828511474904488661997440947071543747420171336747783702896909531170234082616158493697306709527900609924020337276419574780486131993097883948032465633454836180017066415176958842732094901883196233349243317119761686912788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100974276599069619605085141102566804427249491363785912953909738953221074583438573718711210998802878238099892519961892740959819452814653111852366159049542778999168717344123531116635794782770466318102778602834293212857006626458906977298751700246792098351953336670088438695528272503639312127717494817576246622528776780524624873557448326725912568052336231274471817287316701915596688233922183956475908247992663547108808908691688269038808833521808670683352596348628431120108082480958111810688078327221204247053085207385526269007198499950731694553926293287964573951361152643103094484956209881432134845814709714987691784415539061542763715223292950286827656714116111928975742799746876651587242367966763717592718928511177345148864390590630715106724040800762282766521485559780650658055344584159675520450535158946159450818462024690889691444145343061178603733571622002116058273086711440214119279161541292440141535980519645950333967092058466769261513125388546437885791639136962702480743841373089697469765997410230006602761461357175475800224066810609752786541166892552790994191247445518385718887885757438085437617486876748849934052657586970993470049542484113392807926933052978529240841600498848582648487782327954746262961839948096744284578171010811408183159728934158277187717026971963990394944141045474484150180002861692325987720356532081623939189010156279701111933342092019951808086867635276204315381534095548696705380550512613186116140191031341831026002273162140001424869729833964149111202724555040468923461206535859113972673449610626053847029764146591542659594621553752075973939002451930105387577508663146913245439184592234503413709100522147355811801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72871318249568399226161464438203685288593115740262558831795488405043004992188739816524191233108535810699154967389998211971287601656315026916495590034286753524247534826569801627853097698142838453358319629705733707495514873817375830481581212733870845172571661031403451998195857451546162053879940620077224771545293142313927040884665393062528501639356537885594403517930005191597544806160666428418520875659274995688293303594016645766790396210971748448428918973261086825775102377290247899761810779735639299368467224539889620936416940466291446925957155647877391195574459555496807405743066466205754430306154795415289422390314571201692713808198705364888009715012292143040278338170185587173152198978731552770108372245779132147707313250171021125756315789910251340745666927625825248675134309625756519724899400455187282248790454916688085312153794425086621406568432905970420249342332739444599309143172968504937959901420749070213354256368661226586877429334753344532632166041024598226603498943175866441638571340797520961506747212638972387201050155467375759692245164683952408981305374882848574554443665810960247102720460247023210664795542855065185478533821479524407327346379462163905898138462841270135767353977541124561041573104526176712394803513592619995507984737422606119359839172209159410316354282065266214323878261079594205304743819521186942513753699093103732577922571176995907408429042667930687073960339124562170915400888398356971589631628890188723280278484614841916150852543682187917520359818979940904958415094045264958910025386716589542320381314207620105730173827171322869134805897794827988788553547694578571850497200601760326652509550801457429717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49195325779166021050033036338919800753189876292268676362343505183425229464412259021858335522381521691260300475327659992176057245617457605756340462838522224565357303416791900467305834639917621363680658067796538163034735006188849703128225832593025632055658983052033748785735259616411634774586273532556998021146212584728718366454495476374328855746431754688570631469473376531670568836453289616176035694339839874434731445435903723403836115557891161822700322907223053589449594013149944417301628285093852635989497266464254202378715780212620824200282451250562443209898751868713547292757299845865069010331696490151072911056396100547171895520024455889788001155577910687211541517684802643864944472628727037819914308683637748263099451379136615567266918530496106831787821968642369217373605039630626818496997232889262598230314876265864278632873902818361900854310281855492180445571398871463518219590856624736038812597389600119462284503665823171407628805982068640344516215072697672939737069791458675317981641548481166751664784093160103490420783508924398650786628673280961079254411370972721490692091648253739529379028069516625091200334408693519480800123794492668992273806527556118245396013125166634194419012578232507224623407575174068392846045830779966957853861549001805203201266819994311725104477586260279706834552333724241787255151519142596828283039183821552332965779041940503357010259853994060795320915521740204118472868047550314347670701321078535753102227283988084113190675557382111170300441100786696562945982044900254983165349100853069083307168735730389304790386683819634995497312782244894049492430532599559258984272076887403224562988234906391395092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104537666494032189696148212446489861590438046872917017947099972286089349963731118252290683694789340963589287945563880257467719462460509587366438886443200924801364610418114940639665197162233449377755873580610253756201297903727452543522342149043410324251511997517794505861950188309628551773174764421283036289359309026675838213049550457349180075075443467015878857429508564058193503614125216461057393695324860499479146384158044158509455464213641337754239325356393498957155269140118637505521935330238145110121296276701404392746216058561753242172392489582243612915849007248180959047491933468135519457975001547397356128274405886815533042408044000831165880802792974748391020713711448856308144604142621809635449348229375288619024857825007836038760380490865591745264322615395058214600950031990658557740932147352722842322117768670184856549554744809475511177578417437107547365474365299328652206200675391273836629871942515614529161865129757336732210849540515944692865254773813646958731911768419352026686831786626130847970023651503946673152636249181254832357355736386208071156099876413263658961041690139766629935683074117519034163071300036469929447445910308039396469549929311950104477668248241602541892672776116785355470433407052058876374312645303978839243237547278929606276916264907509646223919665911617683907097749295343589440419619396519477820430507779867836770854331518999577384308408977673308693700081877526518348649859733057549369187241616780750076615377541599605237156244974377564196474981027129271253938126245107336190974418346405347130532133201791351143774018742202928939955189519492373632116734419586172059970233025837231502610904062482959166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180079170022097238654595166187496546843807254671001251934331306052615287176562158463278492313843129394744982622682745679105907829791680749093799953085681089247073018319416767919412104962995114896397770669785059226085425721611794286476525886300318773758100718732994579738059418995634591209235489619815169635807426212466020233412351390105673672779220704533157653549273769783570204298395438479874303507705057976168414529691578182850948576170836561985086364620897135545413078056127744933178192601173535232870040456001246215011896190852937305933714199514095235550344979595926321510113033442761113039411506718891299817343071181310651281038016857027166653375940458129131343858142253168290836744001189131173205488753614981552799416253325315872542722809243290744581602751404770324962749120606380357663224767105426673837893098858061439144255183395196190223124391371013472454135638837147822889982562376755851182573405403670467359298175074537118696612036401217530705196667456201961805632149633257270976125226527427214985651369255650694286329486757195943338300678884469195833824840423781582129167334174203071286745999973759044017775682773276360094107318493090184991404214630244019427337795007142703774966957419202204736555028162219731163563393322432769749740521048390924739548880083264521083931355918343191516104990167756274649536986843448802547478155786230607877733006343292818154070795563528787070738591622595198553801163631262403502447047462246930703166780693427953763102534572422499983879976385242352256334085983326957249733981086904674463314845901646362021160820472654734332401802412980169221739194972473719955759136901498782261405849002722488387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191014928786096458503046175059271465545500732314704201019089449656445251039426727303184908931457602268003990984666267120405880634557695192809419202561039290821805092465410382254950871539367140671225845092161677103320066925644448069309584780122558359639568163518212157689094966937420840782102052662223736735207962805531509465336086611657619594336873859544763735566515731999358600849381623141683384005852320670652727941777537352672802621480220410343302784236606686572867960711437943807294608296568159318209103742657745643925443528731480681665860449403302131398356374682992789928077435839745687904834301544616939962223333889748424494389494483432750168518866257487252912634243019095573557387248915793341835376859666158178640234400052455336528164368780190840489099126512435862442417913155837157123647051400023916105530689412477503727043732950728048344055682012092970928614937653692648247044552980590865316415512893817613930133463578306463033570590727529193702653754379018069448399777875152948485731901030620565432908338213850684301625626218441182153543159511573792255810814718708683186298366858398382973417132987400387360512960316946732358695152194350752325205150727779599902237203836267952697026830597951821317419959979918856469899661768948631213351545895530918452419227815873362323961574498557860266271338049593088651760284281583740294801389424765803729668001966944708525919536016893025745630802187238222255728505768883698485625818212162995214696313093287369860791187292511936491864258844861551582615727830725214725801294294734952848777498437044812725272146282177249820971627729141187699878585165175380939282970164112983069438882145890679428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208325855818888165049420888787806374511870157581514426076490599307832536271521778301807679020314376624073820880243909037177638548357705276283196702227025849267700695449866449487820129861778733317798799831360883594463168990358534741645805812286687011945073058521754000735307128108001412302878344841491804865997477397545875454296250255009521295784401226566364151503806802095405589126613039913390623230237138401125671053053884504172414102094034638846255399414624944895746051932295228341395996909935453203732146314947036182404692542909862072684049339082592479604775623736397495202590337239080572809703674408078278309685311613863237562362788860882200714493147428322043151062750447650811544248129436600994371198299208861388004025847751733550396230625268091055946995668104395463839705839079210766510045383057725499972416212534894987750947503411789637317086367778065318567735706250091616093797432346152463318926659776574747596960781047481576537732184560695733400091132693909124044443783673098912910682093611824536210254770291287209913756688782533278333749807978033310542434988780453866498275863906946722382583782082294363388303635996955124038889453087337797694863885424707082383955117268629101149677160139163087094681817224094375464245128363050168168811667084705581669904122737713841312032588987489845199062430271171461886900081693075615120520579743541214669865455830485548595972110512406727897459256620500078438768225257583676212310816343630494535264554764079403822547133033863544998935912993561061866339667945514149570591732927419303248426207386305830896079041757583563482619557554412356578957953854121215524760454969423601137429361125005797512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120910357480762049015489106105305647684546128222118448338236683920450663187821506201344186071853370098249993180251173164672613646077982406207980931095121886250336496325430109108823074858184223902757038971126038559562398991544799358087860351523226804474416010883324209255647316943139957173690270371828495078870298882801430761072935305752656572485359778075855705107011232839907814813697552382737433429559766840474614863483759823577214224323010014000241150974831928977386511405053702083687416562684194223427985104560947119129755670385631909094596993548729910190197405039813901953666818714639756639557154257062564030504212937765287233236180560487897276607906622445670737090567692699947053816811875645356281362595067284285759189902285583904007425596478219863425662358299527672727241385961881576973263218919454154632595437064921496420065427808501991471895405871766231771068951539249397186165198440306767258959073408522224745402404459415692735538744352585791641292356236715898418035209443402811654003641175845840325692704925675333608863310567205562977708476219487142662525361459477969689195164449380631479402946357691502006644841541433396246636935639788253474691136775979547431144491679620209355244209946232052216676942735429229380719250109354166367565117634924297948099816418431595070975085261321375154849973576720022526337524695288094532224567917619766413349635636904281385272115366175867463089299485346590632538579183815176704471323910539700169309044596770427231462865908541185109857920380354786248426114655140363131321213198846631655773602099370503665548239133437453781073299827341502705908147483740657536561254188081055586071530077793118390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130596987430475880183940519032902833034012700992388973695863851338902952139747740886458884006303641778770930248782597979252364389204178423827275250734121754919831748392928074547094484788967789675376257297701675479004915408814008955160284308636849177279918228063234841706451069390502242172785815988584789574697754793926245187661315717176355670446563140554512014604799572285247975561358438488427304739391260543987966484913948577184193021543753980661552360998567839804447902359170925856981184482906619594253047569180473863662319127810939162498240358054002507807371196569770990742236606466883225969961899510238092438628668266584357692611658954122245413931308187802976146513289289115973923610222544524820089206229856934666534744590881852262785639142883164913939446177029369634558276905460750507960702183388984886257199844278822247628587070908680452993040220351806219901428476753637982400231458220663956114197450658794373733303749351430741250893196723884232164845258722491880499997565841724560887716159310197556670441346712266218947370107073921821670908399468062957300757644401784029354291957874109044886285524735382459002188604440311266491930668723707460091718626878473576551654294205132194360004620263959278341197837540627127118753802077562498744780297685931329604260864984180553630653028899103967717932928164069938571270064394970943780962812447698202525669791823451980692471731012893822923420825902296392337280997936589873485664490162895924999402773105049740523648244563903622057772888847864113466451745672255981251079337270866845217036381672456461726337984554074748626455407981139141623998798948959402816487187484940721573427375780100727226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143493631543852352054544142700171426566567877367695284281086643294817587289302903103525490081236553566611814038088215173685974214434404965021183711275621011893944559110998187081833484806283179813547570709103520504568287756742455733160787204524482441846113397116270831677870138752320428124715982291047022935586986042516175562735099741997560038312310392389113114500580624298565798022503665973320402491840182549999045379224630465354706491418599585837415734195131731113415483207726487477954804864931499384260061035345270867066976204335169473507243518282118072233999464331305841779729986113398727378191500349963433345625324803984344108390655393353457616772352785892791725543354930227150782456042575869189372947658817966906005676983957490300277720679043227172008448197500425537837625770696716231895210032535875894327173168743993439368456192386410474409572258168453580915026261843660811255492140720984595515074533832543789479756870744362620882302985587416633067883532569555949754530963373884487861794193942126167618782233151851009896610290542159492728780443682436885095099726425720694014485681514605639081517855881437313622568467889431998090436845842018832320285450298287417908583393856550425409403444348774562025534214173779086794020396783011495058036013043869449598810072803508827625155604983525449899419595893282720748899482584009500804322371038521861301563243529942241109997177129060315125221177887490616298235291562110953669469920517613397736661086219655562008999058951641412472740138972167035393835283551448644243719509325104132547472108527959779747385738821241707331176413626963369946383528902913791097084684353015856846920768483835013558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100883765277402139180749711615363727095975980597268062063561846772266686936655138001030406847435005428644339196781430742942528596290312005690302943161572992218934158340171187146490671866230234550526166985321388361562485147986721981215131944404534893337493216062811262987842642089057091384056210392940973580068468394520073242632987264438556975450859166160479598957620096538409547883040271946533970800185831683139796026461104243288899381372544877915661024478604178429754006897196447853327555272119137468281238371180856946528598971375155655436263571323052773535911123532252761696067980286907866448380946285859640690206230360371475611531806821401536286810801626687157337777065510941694009542186124174247010961705186876666019459237712128363365463557111876500557363682946382962735883253477393267049474694318756883163928178243382539247802762409070436544108053420454561325947525360793096875610394412014786400614175707599148060168044993030529495579000760459053652270858550119146224467998681597764856318342657364501305113480321635642869664633545332214479368507329616876239873837252234699258134326668504168738828751401717107325112839455208368421381149148485221191876034136427508470998548332741962387419455987960447849200924115807363379404803666748997722316352162131150820517187456984918151137930667674229038233868174721905530025472003895559752648128266831199102589859950487445326385437315342179681416851992932398460434219123684650987120402736637878557817899700446750215447087802267411187005507105676210907706962969215074395225770566412153562746584076485291136453818910385656711148553631169617186790744651405411516641549736359439991368522448198332926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3807056322508305503749327896795566362501508606417023225598487771710810120353524626661496228146331163436975292341077610495793254453836681815811385844691960865117853897193122593926719860925125326415294877851037343172898785286547423273892063885504939093647716521844382788464782097697685574769768525369547788074270367612793721845393498080868166189799664795434245281093958679850717780308324154473730579666308297048144834618844295602118321229228228823709154864728060830194397761940880341744850540861855108876688527319268948218032404953734717527591020416800382293950023733166278088846607988900267278575677857873711381117548095847964532161010068937099482916451678820162271935385646988283487059077250378492725775503584072615721103869328182367857949989756061720295025215371440306554624871444438582240272469217176675278825399927163293844570942829383011431154552404003535916847938724860013474615229042597529531615959109714233588877474741474532875997987948037222435582338218051373738562046819058780067827847366963303199604436652170768720818014152879655179264779988208419414151929930924135986963444133992236864432991940930931211325638538203230665727998902929926236243413930642058548434220753156961276137716518984141169076575762348644907435642163383415715584735362689121122778013138304739768932978281476282287795598384710683593505576954717687622298171194629120289674497418869945447139492089646958577058386177218807977706027542791938790238740348965951435808390792124838500680565459052523234004130445312874137083431138461847064279513583796203250778155804155488017815718982694515438105498296963306710095829373538956669201047397629775980952142056411816322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86882376489694433548398234822443687694105238470989463754891640820046565916487514520176861473109068494381606523751067926550185671076438172399321509865391935276548731781747852384025002725683404698602289364313494176168318922341602247523189538631305424369287968939426247542938505372527827270595858547695217620270656131525461450184266033654881517600442200781499875404542369203199343459899614192147987608396123465981277688411191731442389619318878695772902489159679055342678828021890446797624648685879289684238752801591706052054968993545422262209690873795493869863713750669297681533210566035307287309558939962024055758303252396290900149732843890340099275217139170173887453987746945303968836392964096808733986277883574476333831151193760880621440946832992211976132449037386717116319174054813858756997815340358111397160466936836727623318439902926634346266535408886821984370424682340690880441226800961275828204134897233672864192957491386878266010877514978805423833939026131745096894027123564067108175463962335839863974344260811339839772094728150429714598663537526977179271101197882987052541048746843179433548754838066468751935687586647441300549924944567489409715898451246161587385348876005448646245629324822063118503787436769110318660894446527763725711003636807640793585699548062472902949311466776148081214442152089617966095405149955295285965344078409954429901418851424553102849912294562902933371557834273024722318543718249233478779938563671129048611616575468441012313577565975897235487773030469126273408787389162229192338486893092842316748250121457017358283902320606537397023406139798053174221995981383981023885005887028411513838631049891234242881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89752066267579026900153000702726019280177166521420377299182533732457408992278324749401625228556660182744206856212243085778960742373117528716083359959861879400840099900321131731900840232382716921680000779984425153974164420298174410305779846467127907112099834417073122755484164132929481295842862854565758189952582491260571527356253378994106060746036859534573183918443811492711136499090498039174026132739700520753975633403666490196050493839970400274915968684019435958131330799992464584257352516777675477553745125613985170907251374108865214696737839499843771162979303854917497818325712392559298332725539794720604182639741925537492530208754030971934037889612355171560533596355059680433434759347906361379602940668422165252936339535693400949136645145607549208250910707609265316004180409809540197215035592135878122713498930610990369654765374041649629153145648759993530843559378694447857455129499651746866000048691151184530550361700533400722902241635990638781376826939259676064257415922401841806882317093758605094909563454371447492159849838546440556735566753777750228731941724629656011395390884642703552851938403916740374860807351074083620388667955229990703447219600042911856161293773585684800955222489037976111999741494329002139854663683057117653470357399911194282239271290535670536948597787049758817181370037101386931743652816981981283758422591263583794548956130270433476531844716498046221461074401617222769945712057873199041078194886711374468642786698436624461776624190828445613874012892670818568953037917313281210044234561783514257099710248905773959583303298551108599024744007624561414445338259390595393658604139279884416315783131540337196958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178562904644777339437074905126292397621742867937412459765882619619535632144997745309998010813384051771256617166877569070831713772785183136129249233925583966691958270570158467865394983666660515984739670855331833740214362540599034099317904392782451771107697257336378570558060344391742819799627770662361598840240776930421675365559564965571320009333017979718813862400528235826173043002277691704053700021208915925318950984824939654056731746803440947008749962339336758213111452148297465130884130999728477275862240476143379467192219355048081388168011455695642478216226195733084075226789576465433245557915547308755433843117888397000089943334288015114288300359732659474639125713246868185481547993543653296740653133593197388342313696687997037891471557566346317881086249039426085112466843952828965145907559638671905233473467126850816956785996497874017305429024789518184912926990319939304242458791266700651413809752877413441300316980551881142147472885701907997923531551149213564266377226102645102298073608643437395629572819128172742865013924935643765306409735994750158194629603701856660330021141786392335419801321131064336860703264351174779665401036395188857570675925357869927362860143362198249654221836360782884072422974847252857541076048655234922635387234365161865521156618122273844308565937199753385262717963323652906764418823181265803274351463881913162121964683331038014840277119485240307114258735417030440161271366046279650528187535141865442619948979196251855805556316413638539905487248999378494203298955997728153986095823673432523982732607928901313485887769515506950573620163947666605473515646239403278533696693600006691819806892460566268551289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63511346843109312929615432670477684052664931619588973045258449386306915204359047694566555296452224024697294156162349583727739508261306492243869333300023411207957177116452743510607407931988148756180231673943320426326083557982936831288885746007076817347416541609704746014403417699988950303751247410277048058386873338956157500571230107810179758137533042716224878148465951575493067319337485235056663098307492558161587331049532493970056413017918949023629404192092525706075657625734117555608324950534398030505957942678224740081387248979550840823489950576384298507001783671093769690516092838889099665570418989313579587169563173991730492250843030652314959084189272369888732296244593423282122753504257784729116143805560114190567328006660862486354803756363180223466988891695542180042929299426317536057175426561121213913686457684046530395147885331832326462334019327139246039286028564450656936302460260015634242815514518839308540121187486374273329044745537387588929411109023800738500959377327709972529826349381727324341368058335373962319919569843393392196534351954777738782740937623308003982524524355708705837991406211578100681448728884618067811780741158959888999119965256300752873251243927715171339808149080585688337579717896799113628313454976226198806529627475107011830914748571415725384461778285322804150095278578588278521371088188695976045629825839899724467524334608581667068248482367877185193164803546367770558169159171430546752733628247687193252502249332944415743711771131226189707935200734784300454357791857408362423792478450612953334070873281919207127007405470486299982963469312678250714413883203723724441285084227605333521616756638327874285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135133972078660144244012062378293720692333170451179500259260800664403742632287225787765394203497100026607005444680018370532824290507590440515298190832121441162846540105213730737908965703573689997230877208871293844069770664862472737810243386159656410346509754286545027188223151980078845665947889166835353767718141038525331078143552738805792848047147329657958002482822901845839331107362190552971373867815376419712283517863471863942221262994940313023191021147463653680543455590016454261376594946397540118336123886304127285754090460795712634874501982057910575952249563952093194856366265318109917191023935733883694562551804420687785572172270824505928974022990271567652059256797707395569995306298532825920828286621174596062195043737475351652709480792754316316590102934139716248384853368623310105963190935641930273763688663140958255280178730663516750313142474825242048959612864312988087768354037825448799019278035345487462415954357495136590544829836336937342027497237242000776703073374876751339740059767412933491991736679914253248855605643998728464334438764109377512033024962060161220825557410138300598382765044015815637848038107892823683073385006557435086254064656233379093205335796577362893882789278985338977718777708857732600633389273275061533634075616127745754330554732905264204754073537305571358190792467826137076120585255453624645610713794620374767518843639921627348852252758295474902167990590290933705814658320962300099991324935507836710714396544498837384447632616075536656769484891866440307603618525116766155827565613102791248417672163297279398130764497538293058207739230339087627252510154233921076255676168389153685365964250756850224951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16621322926115061828819772932579309778929049243998893473124182587084032186019638403978304700734994082450259908599468965708384548811038921725309410665432514203101640632407066392906326164455877976339996453936534988546897387984517699316447118621361552859280290530344977233443131197701808454311314762841122277434262655332456573761389904695732948700785271073053747431206330939349040566829412910306943289952732423895926419773317446975157631218511243665602530092783298741829810920175960052407394085521708039971552025585249867152493704092810083908514599219893506280184726905554623025990999280428334222046242945180536603026983821507098891519182744803423429433256781862221373565657878234002566058970879867449848028333804608990835229660029076180686476932118550234695545310906132881374706894589598422626688668524862545907095202004637400950743972243292230277203972510854836425684795196794006944097089344007369159220485513506077500136239725469541284947896824794527668288054535132770909504033037644774749683884841582301211830207199475988018519718930068800410290132916831970725705460787238767594348131987604344365039235453392286752715557742564653667433319158243816798627324424637018662727468473320060296268775707399925488990637076062170457285848528321749108874492245310526328355998018569705727530066055642860919595361531025802392778850072660132736595867885394083479201850602804233677630045729912596355311035610014609844492354206723233952231859174135852046895456098805898084938524137996465876949964393811684808403039458320956333611574922908233976336476754427837172102832625238212345327081411566124080357183052160064900070543156670311509664189276752973925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26781654049980773368263612066933330710947972138920595354710494916236053658700661827229334572752043848199913277118458265363915564174387426078124162218345108993741573565854781888476468863684537236753658394717707204547641182200457569922722824199157191893418749459838443065198273553990978818208349310917204479805880188787806885356993701397342759753082306828242352316215120547650923756381035443434727857448070662023154921435616949948786163811564271917001855686483649225501194291564758249739851782883129163164573038021612154361443786333711273509951482251411626418601061953909997794069887477868162790702721588735622600993348468936194459634156635951450158890750219542795145780427479020342618776945423818514027358067396912600646752355725267761169686975520332025225997266489030657231607300785354165857541259526039637126617762261935324766267086209156642468185413422516764636395983001215914748690632326554226711335571154388999929251726999691818320343375957702454156712713304943926758467921701107291674272553982618621383827327218729637915178416412830337456695456263382960752549510048058597086960168967501277367932983382265237497993837591968171139149980578188290444573934256779739408420277847706986977512317388707184765941249752676591898312163678689762161984096559012611725513239879236064046906923437457544645456016938846940905770036668647416354167637373905669946530361886429388125354649795845652676089591108061531592052968209493341631082038573203628725260296485492765078199851005870309455887293380617769065910220670390620314649216544992640819113875531728112048109851910275142213564619162054493086786497015516597433460129563682658152797836349257276668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33751099524374180118419548930558320295327164233979663246995313169071639829119559076678480461691311622764098649437658029504546573529156440333450628589063647079048110398178970301220244210702755128174834660376903736804013675580781909878618491133978703777768077568381711459370758726737702295464870689924513003597038176661471601872135844381698773959659962284194830380554198913398370639766109679720675919630847725938834328219513199371376009871892189628976536994598335037541067090234504464230007598740075485079740027535870284982589832125065358530399113487937143808219607031495895918801497581629452130262899366886205853203616865046899914698312166996492659377429357190647436891803816999727430449926437617104473553828469374576355765265038305514462649769321867973186138550894947828122899539176550040962483718153623784063522170256285670548929838831493866440789748963728913074991194735343029965801445783004409384901735958113590547995093246351574890311483354193952792594733552195423505756361589524913128318476913062445854229255901879338724505331288735430321160210884962868898177317251654357582362880906019764004705681089503446539607522911219043527956562620572925419053305908242837990300465666245091032986925170111914646705425026653902073965951374921553070342254401710221352852182096263121943027845514790632034416758121305397065650095446394564279461870169482457635677223311677918410108272640322769180670010294037654053498474371432446550706499037185124434214890891555475856333303423920856429900072582457724821338400208012151557244761097407623407741719722728289835468430005186003225694891933723564343367977919443195529520783261037043523264386956777583123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106078930810386714966493950211894782179849984828202421513505963959710056904304567377068312059852325263373376620201957702132175016151462824768966583401499233700253702257866475555449039563409006503295288414648103845082697270307135025883719039709186202277772611059272287136768701723612653991529928976230086329742872893866588287035063259134441561420250786160049387195364157059782261666825741513873848575485310836942907486849094851607151570354499483866733999062506201691008134392120859983814097452795466743084308406019376307955232032193138026183163256158098278017092300708854876584402885866787497401423691365188126461050860694766442520603323681411995589881648864392512859168454576143430541057769233350652812610758359242302706261555400107156256910994202137518467331394686161143649835169293816319145899587201638642973677104635466691240312316928066367308982313718112090154193555632360992551820749160116193524251085496296651396948848135006816743552228865479072353065469518792807774116858511518719403323444547901642403141758367481980119599057484725205058664502009745472751374274458091781818811440666593694128886377537612924291450732904857723425045787807277260268033543074288050013521189015179333435227851096507325515027123957453344581583206349085599878910759640623631621897439970021293968146373717239017581652010529905519611592688650833076533766128975247234276894680192510146383727235988382197209278630441261714212022941874879076810050651542194439662311043825749633259231189849718177959596370184935300252010423250374265503778369275496696298276397227272678796882033996451670480894295660633210567308941848434799978378903484173742552179199919319215577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178694526346403845994210389236573335018135279735808579537460261296050440126184522797948218483114259071588706125113348520809685071601146426791318050095042053884809252700966526172465939832312726579473898347054462517828789374279475725955809535154092068406078311500475197038623840695287322665168255715889162482081816493169889605741245616672929756890914269424506692198300939471943329366574284625131158360534849141441012491281404414590933806077503498720032552314477107411995354114556405396808805674926397445520690949943358175276283975956069178192259846346580430445380107555201033965108144594224583858728678136951390941362974331949343520718305264021600691215464702280324254251425137982764125531711925140944798681821531177036859117079102454663624588358650789100574555198700188331674645117995873171986630837064373504635474265954091286566281068114398440961296532901387092224909138785888004217369360621440812684860270103358962269675894437589908130729919624681048512077416776259495143052755391696622033885087488085543234014004920584431910358841184360035199595147804737410373281249060608724900932443442689325655266303901248711673266248490875319819129985212345187829317948000656826691296814795624793831566479460435927351178267885699204059240481091388632536583498735559679074216613468101570630696585251290689679994689400206038927305907328608316475718886899225315394414994795645187848794768870843850219316792985519492581792975618108064466066900021263870460698793185970912073233752190207010880318599695709062235403740310065211742884747784354394472441054196668456593140193678255748433087291429022530287196274598441586927554000095682343131164256231371101588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128058612080973601792162824727078921131369287185199839418489013816491938634173257535897507149553527513728445543022687338036409382141450747781688966084010222586970319521903693291216417494821089707878944265606475039278978155536513818050856671323691607070864259483574617246988613805191761047059300584533321460144726061341431423844927503831451632838655285305340739975348185618927510505263660576362244501578629587314039585491772253500666719863597057747853788496010406584001372706522792764575602962580002171021995922028882734111924228913242968847888275481868312266147383682886476525818026982292671995945223123858820888229805571477723653904547132033963104357596655116116113731385765045710061590666924051661186867513544719707066152239647534645079175223878177578406542636082262048926667070312914645141018884272815446117704146191343577795908904368686255077315772441359198900496163649335664971761642652710523900708397339487676762877386575634496914143456990886661189024035183747712780931340187632631160484736226829938478380440624943021713932261313770029586168862058036325675959535689653264262531375553232291369664399473281701182646732110097464256772807135471983820656942621528178445335160430106694667051572729713083869777742168282302991156514524285876906298052742895350103995155806489028782248491945987979250974207309116115238243442828656709828064493759003578607930672015957229536636329670379411314804752882435327877236192376182528187125601228844090556018239017885547586059905144318536315832634410733065816694717168115064637860607030288769129592917382213447530322393740204027916527490434408589471319536622597702413980735437887772786092145553660433321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122173714662317976425421632235275956722992320787117191960906622888727807325376180248597529757051294871268969462990608823993141668786964286927925868003543843888244412763779169210424236417812144467736842955798814001013204894751829650261053643688368730749384667040791028025958400625499611380623464907586045694117129809149462090136615232124651387900298666162298177724124444872143855632429076535464040026996524276384726352754132848883281851456498431731498495485475406484240935820048344561734657741951962907966442841359996537465146629638396949127275750495663279084847080136937480076683084883157639850263211349309059908972760197527074658877082210036216800539153128113292655727264041823717847107675669955941942866022812892891200128898116114660706895328506437899629140319106457856896786247407977503020524024449589626234301884231041134895347820207904833999041565052471572460845229825961947457814836904430293200176340592710879720869840243579982281685906522748255825724392640042688367650479720105630399964626952377680323354169585188946800428058960514751251051098073530854071968363562141811787471653070802913240962628486880647985241763840354682801372945452463487898233230524254479813313779991795188278561530745573981129572663179547524823606935572559231374754819004787646324156840904011125435573643535476965747739884572624459978669449907768886222686820104271212387070020774090661389352448718978693048634925342453320779349926376129851130294479332981049927666506149768752859507287425037804926289393148712567001290732925760484885043093610556184474017430999879850239369165639574424954899360941873563674226203269650719705105959801675953805564704324372855801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151403221333578924831484686834880234974333486223526349814650197681886823958716809022072645035355792797622917256473083370649882784719960968705502911945447865599813471298130586727029430279902006624347087088707426906979727460708625118904140379784322318163867212460551988907229631598444535474254175217652427343763252371494932138247463411926868984629735282835445619311536918841250992229246819698773295027336624172629141677725425985682868077743386579074403404644546534685305495263649437740218965575701856259363143075365647050378248120510132996936418217730124556099437863759983262384524959987034331104408511633871626276904460285516684998877397654137544769843185490771901652726023241810351155516673241678390258100926854711860498280825978509781669592650113367031585780524658782046878158562028719371068920983539948825080638655816279345422535588972277109796021743799264125575172236320861560607422148912061318571932478328198474793440003458721854826675444360330884829821798807378800707053220934658873456069890469860383426781071433228486619497395362542610158831042978118826618583241531023813975745947612524011478389929697120174625599650394701708788578303455876419880840999943262948920960752743672804097750557007307101801568584201791846438698810639895113150478579746299209682050103502245715496605439436647281101566930904899834102314806726402352425068153490870907958190576185508654458901224909034869786265220487499506782930456322036034251126322231412242610599988980588512567919765731031349647697074726826447852866175370005953906964800700492273685581687349543793232238440361713142368687855090395369356724594874237415385079062356299104953756383341760907191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8890932491797501252329482589464187214119461817986979998893412331525889155373405994782743027209387058936950864744084619377449471961163933733213859999670012539449201709246219640004542900165054793108374275499193886020889185428679329922338046705588966111938275764698105322760737049575031501947644765187571748291777941185778271993573506875971389062486798523624132375802352456863728393936964054850445204019115226994189280612647228959881844140814565181460466061185043239423455504401168590647499509469876824021814876903392181846465723521179227103213304292931746574913895982503958647251515051176454863509237240211250580093182139069507139470552897638357344672058296760728117752835626855717196355999396548065338723695055529543895755352889570749126966792190465126786649321967203387523165349177689736224342059915295690766578986101547769684684286717229113762805873122868827783672070278399794182939275827849856344106251398753385335978374290336571742188882490551343854337955461359048082412615348040221095197533454543441670107114591696166478822440038267060192076008615160231125662605227505888685493752342532168900226531047175877077067681636590102429788791601763288065673677642154755277450844769880035730826257433656914134273850857743002599183689869210053251203321440933321193089371358196126276797574354771111066286232772246729657325826154683478377142857534873518312423494416462215075772080569048527532287251750730484169846608070304683591534076108878808189538129434748992174334763362962580098489435092215531528161641422986167649570324690407833288670042935240102596888537544067572664849616036906234064348494158260173835902482478882086910582808283803823579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116226328647212508727667725870399003163607614062034507304907599162095155234344952645892029867608249481974640600272327700355681405622999108452838781221530892390968607942328066146753335665145837328981016466683506277364195924919649318948299639062469546004149832380197643209377636738153266764970629859955061870475525936826751914736053950894369668824581169771424216297472552012146447620166338574003871143394576527337975194494831180719574606256890758130655588542598522372078659443175700558046473234330329018670003692375765987533435341585946998719712394924454890327167752691766007721609363221647494302331288947943195455580071974892414430226790522632138660320922350654522941475658664412109340418497914150206643146673931346924175969230591931404304464031145769995906934047108893672886104212186481460318575589093212498120895023925838403884052297663167797472889772000201063921373564052925738684568284765411804604681372560412779183129005962776905408734303776852409556305828091657280227841110372040262014822053438911013662586953984309750743576166420448491785850422703921532633892240050877845617067271226944759319049011025496112620583752472335406971283507631606413773403806175456261464399186027699111907259093020201495774014285593901950925379932740024900700975590115402241182138929815193560559174410699449024727696199762429664404073762915820944148812952981334641333998833959993768216734320703714304294822232792598426864134335603769115501353995466863352483501146689282113657790573926529341534442904114772441936906016797359467891576179348159054169559738405685968956276555072058125478069482219832160513569070319002361416703931996782305957829246219186079697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43475257315096555109084156216341435842294443025290820598500857974286068923881156108877722188868047004828732982025627867710793276298178747174287801133531260272497897506626927184884799247497563961618467102907318062369911123180730378348362772560583630359067259746671994013699829485912654180435249761634809250269106932075251090582632200157014007187181842729317731417057365077524705869259006434893987380385484308093457580985574611410198142170428800128160044700864444578352755012533301889841308742890772393315148788912756117001464906553810215554848591362623425237860885101979179432019201298955246219773231687299720173885412527890245176180563515990867773926895524053093355849334570644661728433358326793297189920460997988284241598317663996492001986669474826941559480354926015549900541711146555949494104687074366695390052451329345886595300067662342725441461566331445882019293001644837470055995843258616878484702281620802850057859548033922729423604585194147846842826429501122502473793169572283774873425598827813413375674202865014411507655030642920222422396201031763299078652896426602586461310829731808052545473573320681222228069504993486280489769514737071197132803877089122171627667042206971544930412772638705064483480570129752738917926815580980816801575495662689712533360750229322507084326474816124445022411610968438292579072184934093089182938402795024340316583033917698748306482467993334003581829123344833217832007324975494649814570404203629709726516628052766985334004725732988517273822955754734110128378245166425435055790622444107416828811556169610017728559945947644611611527650985494261966981624768802794445829849475998109710564259490847049639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172065302506549041131818446548970683191569759924810688599842887878232501448093174891159291972962124511296160914120870067612029207815792333582340594616077768490499221329149699775841780576582303088034083310907137336744017531390042128247305303568419114845045293064530898784530200379887672677954068150148125185864269579984975250730915582714209246331290226476887807942964119872175452242067686873949331717670393082636809408485547918171711185788690798839313492445716996588248435196623978703922185918863439981344213109429854469607757800811619375046790810110637476999336511766874558414707516164955381668353796771267192790593958671870628072966514368757710824972190775285335445435385315639832940099043079943524889038263223188230995491311052026794509921759977076383220709012707093360121096096419364590681371644552645442843924688786461629263120740189202652622042908773949081165359347871193506655804616105724015683196164687077374576442939808715737491840324324981889251032643720078266711143059035372225214320842482440967205149105408404179310821161713380063002198785876350259773796014565382565408367343582198368864480147066420437247689945765496734704957308907726971365082946986938227248886851244474334588345449584257047781775893041622533832608068298897717107591146298634963642422060668389410489465770195902488159929609417978785191955581453236323846159109008557841031312191290340000372321053267512378690392177741306682622211265571035106632210371765968098861538046872137598460020592855859800671764641424242441196421381815070613562210451971478162669841646119440404387342766450977419717754286105471260196541161026505259996030675578497593219237599595101390129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33418267856528815722517438424955446128001609101647357758869692084439216558187719506022119945015493884145030115438898143035358972563357108258957414317812506629452924753676239169472948465409770828526774327643234507892935267555450349864213041309031520190786186806942647663031951314578983142602164033994908943372723001070724068160860369527712233378795878025874185078366168742235681118552960718886872364164797914252050845705532965125507118336938300136262756686537970751723028681278346489675811996277906173993243814461722416912868783588477152617480614168696930059825090300477620510099156132948878826209857724578118463474929702561640703141321256010531680630429423141176817955108845568487689781011097498216154698355384031141722245074510660300649765261932826744338233149499315525537735440817657855451994726331170748081530841509862225807039954098997172322457469641478937310264719118603313798980523717571881488819037555760417586141064211973735093075488883549345330701575282702228558760392767736055021076520296228363686520426292128820701795131751301914181285288503507741854622738368625350683776256942104626335415775038902207237355571724028190222445022476932619587350602856444416799000301528061737966636416178156746245047855496834425905139810699462415947141741919993675263776834950815606545098946274962513120955196411110425524220482694563922078528518870710498924862477452391397915102524455596104882110754076803412296714971985713364477093047964276514396545499097362917315869016703697454016291791138165024746343355545579865185534687027068286257447444932455280622034999890731754330868840137170066928818646981862185529526838951313170368850756219171419950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121262647485513240155062041759381550138650383374130885006150721630543974135356129131854326620642761526278809112331602309205529871150528518251308162461221747627866654978903026398350172652265769580639323312818646722822014699264109465258138484340335208669706515585610114756126024517533791228511890135546898861777311855262574744497000858281318600584289163396687471002243052233495018007023279732660299055283716428748461489391077037189286180935383995186903444611989067593696865382969144221908024420911695114472478497343931843723099979376614805636497619382038227729301462925715797433605425335482291100660909986142897020555236265761478950558575147487432093612776275299838315091558248589950808133693302344309377821846664347141531161136404747340009343698135619108669907582245299034002374639997534224509838510864806926950555511778465149317949111257568387036523336414122227657213886281395451313040285984645219838277923006068048312180443299119452232646309786190330310865713297467507843200198774199959945013567341979099696198221102191743539673437868454606603118643638063493016245719780250195296349038953022082912970110050639101757923611858384864018007560263818615285542568271458290880303890537104560935130472839332293836648492522305341560273280582471337795921616179341533016661055294020073028405709909410972411649275979903217278522995261700001603989639896196232430310898952196351347670984318412901012579945061602984597075929942650782023910212737438142652461458692636656046677911635081605905533124048555411172647713681584170555690048315648042332374727265064832187222116570089504751817307932698166200557392610066931958649483470904869542828171765011747772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199503135866879605796008275318530994621003206990632525169960101539766000924260779514960194677599969977756230445756467820236738372782629831932318829777253203839683591037178064770689289705968972637104274762459166916627555941228807834544370462401100681949914876807016461345768413563254673120132934170911170609958921295754240971632926934197733632753120078060868395746407089389177613780815868682492412386367134991095944547991909767574247944754602005422468891509810061844346640117619065861488205857046397007028546221168074625959872409065524168176577954527088111488995433394527921870516894842104327398662990827248001250338011213827126992340583040834491682729716303035133572351709049714663409740448373172870920159868171471445152332569931446267192680600205107956184640446821974036910902280726008775366938547272604326989970300588839968735285274261298073194696715582188607979615349506564308616071023233981850812639272865706070018277758248612484611483808155389847077677926632828709909643479890440766971810693964584205689544973800230622746948253098647072305355683408730719624089103584663127588581485883683274312982487328709564721236128912878172868366512365846625810222554205322931699622347587312880994370794150445067994308939001129751244311468519029161595989191473577355023198949318598041087273056269922378697980082183386838977937586445792468776631292660967672747626096532056449978680383777922016686722420584709398050214233809730877141503571791279259719002583389177171585602129112292128610281559662013552670521084858361979463820013173788996281580329322476487967448287190794847148422994016339558638158549476969317449388322378311705099587994421370514767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41214861307212675044507259480183758563599296056655224495377515628210939165809774301099910680225178698776027444869560590101867822480619164685286023287945671086970061282273498459603015643060687671474174345446897559952821171407022926559147169973444365456992346499571692269277034731147121728489289674614378904006471165891479274182863373385394918325898801782960414074804184991041744804219364918599428604475126001154285565202301917519281156545253343433636203352556719403734356592248134472382223676670540708741805206123451844631279308546879214650688212118686268689763860878006237293945079225174482959385486370391619452390176358757738752586339662071792732394006425348583449006677851930139287083592882891459493305176105355011617226572947330385480070980610923511840066514838872612159405097890846043501749717102718522772643806482651938397285349304470566013599054147420613988554410617231281724951733054662026066349018031852718079692912234624091264348302677008711301836798346509380217809942394365734824333270360742783037170206695712532258981916266849542409907642480650168132213345493429099965586068636150561979019757223974972016089977125130286886227299134245134444737995674224817576876031199454238214072610028001474881413863127339324426314219253250407374989003466404140879430625659021252468165242167116549114712021410115614797062915981873919260789556700734907621491128281590137299295151807581137127607219559852713525302907639384620052764636271968143673316436278089206416917981748315850299760603642813759109312845647772743662492543925473657765474025358816306994733543199137575026687553164185698585889493045292149847451066847351346222010416686568196904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104149836355117618409806093322595936968761601539124322298025945272003559746951959974684358189237959530498982559109233047884325244213183049479230976925462566365989085418112019137187644224602765352554135513122738302581196695109228005025006727297490219308394628648624078926307704919746185139555136671453477566206658470592988622900847463469485679842093711997951374484848841243975268950870478032613626116309851748280580756998612978337340953821365945213494098435059846575543342082989561711271345561025751102285702866239111831576027766429553885188723718339052235427962414125699866552413180886629478800958634090025963085792221280604120396701216970221533103238152429113847714600229936092350512383538889441894262558635639467704696637491695577525101374848051889385937104145167313691704980072724425861022963860938014314435445491896859426158249013764947129740183516953985187874603380486268264606907974862071788005710626360736571582917204246929992433947720395815083421740341814383775186068724211366606639761164480638210684224684445367582933792884276687400801165757910569102860591818015822639088536293879929225109999878987351370994499741889441153642601136903427125718370218483529069000403651902919516889045533663757513387615339278001899954932247388693589313575631157504727258899782552405491751630676226437748914035456462844153784754013908436709060183569370711075283256499070290624721539827839309255451264488101612461963277724824685293166947461329286377262810332573164149506044066273913699707421075591520889100973136780412098796848468068746624724391832704897375000122884239662913760571208165130447753747612174884437912165162017202674277203511687815778248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27418124818434233823539368948547161591968987543673583419250082022261341026500071631805325966893918510388504757435713839984596578720946744946054583119243384312519648083349487724802314188089219647723610192554106882288832587264190493016141846280503627746125217518225827425771803093015831479539536737055298694699432732863302048917908478775126943249958597696235228201577276905948207520277352711105624663645146283680133884239056432128770237314113902827328130943849841871726433947781996420595882797815712084955508651400062955380416779914181342807197234570822691353164710119771670322908608531188202463051189254383016405310929466002891207301202108709159902673164563003236173727078247366964194798568111351979482844551289046272601238649667436901400840359523330984652812908799082529449622016721834969228394406401976440960805605316399342233078425240777279708350242905406830117926304784353110522025969862859061104632169695883239208171076327393142953519363281478837556084455539504237575605221128487589420714123695193247038942960979164187568730028049814187391690114434400036809167888619903658897246829609226394422652194672997003187828857023515532803471636933224077226539975967655609480793980254825595807539953258900400909494580977949117782808211699126099567651542565537903905748257646950873928435571910194214883281363262874201976380154394613675673900718094164359986760205420622452814911876250256460760498184078757836058889829614041791519010907720521892734241933753399153951072091856670368433538139257349465043734688610148832346706336004090558480766412403585221472496492627929427854125630103442328311924015699972394817882549139387876088073183408634983688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69122023527651780516374276594786776655763296337021530015647617532616036729401231529437912365493623189359027581313206474359192326922290528859233364861744307167134175525572602694125120402207126919625977825760855507331441851465297835776864578995367667590061461399533923604627185139245414518756480496623894224244387142830375223022401133484874154216953363397476270959416997023296017796652461034105913358565436086814175364278188563516837122030198859995561514006426911935492930735666965618620436808479678398827648139976236454791008877076148443005912257370287486349647284711382108983541287192699729011338748864251782421374645670995663055872217104395297028039367234872059840455845357439334581539761045792012109128569877038027571753905909793654014535123824692037327659934115778089255255339439698636186445692036213267684513882000200654068313573855801965159126663565255175896025877268541001061664946591581265953743187464026557624583313641231625757033283305448432598000362463650714593698161044255443367902010251378860008314968749141525909532265734657118366904248265637024133811338009067903922421726906219781215385220829707100405661517898894007767050285282698584754025701253080900033455246988209860329348568038293850734569991460505891556867569713912288287696665086423994586334812064878393689945888473046828279737852358866321253706603175338927684743771989140630059726075365063458772871249253902485422428906264873733021891908981675076932147884986229041295192622838519093680047646840901426358517762840272500510191948370965927490658504157652294593185349551607364024257834753830453598962243854036808600649718779105530969277234230410638375162840619694263894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121002356051326513596700964844446385450026541915711022879926694730691154834142878040800641477256253722949374227974379683501688639190070675920766008591268116858834110631738306927567438561604245858647557595310823922767413742832641306146598143008155320149261610614055997008894754105778854051099997670387112321271337809096875772009878674435352002534931276364002045225404720733312574657646643174671361127773831642025802146301165676825554030380135196095073358072558134673701539109629325703217404241724062436218489358097119730600423474731013989191192750565019088655416324286584869441793451093933567182857339757334524965782581410974677356867142409521983717599236740082852379004483290347947117305834000743085719430036765799309751944381661338584711908658846771925675206093902531285257438210810168324539458198031750309137990605202037667682149246116588964071868107502096582859826304703425947543852298149609189000868323476988316094006492979191669519113482501960601749535296796405291286169783293841847107493403712255439036510665913021086947517211933180800210103403950431528233821674989961857829768386688195089071527791052961622346324243316057939892718726180105774109743868071532348675157502096645569053573919767177531422265329939604616000635503378631020873002311530553861607838404641711292646683469314802372191835367671054909046797518941473499497800244372302378159660850649813485057382601572756676360745953794900902567389510709080517849449877754387514398117439087431350674797302793144636638423908127816426611989595585245949005819674731438347531788945929748051769140544986972538410752241115440595340096779558104938191484228200959801699945217922761701853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61911650837379565138115128083188210085466641034338528148055239665103442684646145327489571802468009714594276090358891510015044873472947166193749536087797194911118679512679545360047839787098316766518211658215063298050829981432013920664003909042583457714055083168181510990925960888921076969304895715673219866635031606063999763835011600718121684028077982660753620761160102305086569305709993467138557456758717581864329121897545969452462791540642980226594771619864492797563874992938582568250839612266872601049156707879154282156650767826602539505112940534798974920318123929639151527862913968218306573509772116482131721470325696033884997089402309868755284922214399833063628555307976132008934345896580251497459736332944693920149218274031736250873127363631852866720924220116578173538570061303501947884369611480780224452831246165819864219454496973941342382099390878086290865795051970913481233682901910613562826942684935830553074418281534207027984199255224055011617227230794453724723556923902164342268388788894317478038191862692508667750094141700474178284434810939470499963163437031766876672632364046856116796068622573009988235348090073529943058946121033762644467759746392697210049345221484123930402064633800047104111743958754930236324501962653942008475218531842017376219795371894829482569431676002088735311233485341574617383136817235712130389257575917483012314827327762086902903284559282309919957648125170096169423109449187968341930343807345724664495740643389518470598712292093556450438231528640982464514676083828321387072389811680022373829842831589792294460776763461381646917837892275802187456045371195309224837356580877691728806510004303986218623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55429623267852468893529868455783435608378539613788992244585276681754856747662995356342517409887125197312114499167675572797394135046880411068520592628553337541765082844220474083720816869502098487293602999807041055288653413752088147111533799280518758430831759167679887818310660882193063726107653655120833015119887962347085424565296243743520038585015397924898685782183135533656085394221224471082574158169564695886368750463931524429209104724095071050885050565624170660063156148488547766993518468597861902794599845462328190757626477102425386010074167831055363720957732280366054115965689410783076508965451412181990153800372226512772200013775403439245701151093098809110208238203858214151161975759269133806552298684109596055105106335225868295041123129641886895786223564839082185697217803063357581070036124881807715098964845904055570712872390473085363190032566558637994401980665894786241080783729833387606395856448437618353478549490881471389322611223799679952017097370931530864871376156710959889589195807459741692611588579496963340249376247894461230141647811370237494699539792961482709364339382570413955007661693737666582208461960619690154808644689797848707774332292686777124652460518559773145231883346626072649913540644382870542794521010685157792478845197000154132358624859059148205494975204591617417328499232991682123062448105280271270548070838634061197041328122984750349091363202961144503498863570326624796226792768893938698634688345247490867514316698669566928916052492892735749161697452324357645114436521588707936729487826866927766410426166366440289391789242593224001658054674208373596759934823268012059463017144630771582023969842360944198485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141784783314187740416889038574491564952903873394207525766907951251830867129909676066849458860984215720306112261592311547248638122559773895704426274941796742020041024476663996255373815187272116522124245439677717391955426270558602992491063792940462628149170239851458183232975021213473116330902657661437217559497180122407808883055211622935393777228687937192385355981383280697984613324519961211954561915997413639277746272629605637253605903821723373226968682512978711456634359076819682419238879594664553224787280087562955220157663381751020466953999887645045733804660947524453033479660612459598774507401062856742135940527480732013936132127721955711966447310809658828985444091496510784276808597347991498170486610331389177015985446340513501944472498986608844925259911053593024794495661073571676249857189695659260751171906831340779689107977800504219246404059002035121392370359211216091958808690930313022972390937307082510161023555672579053935253669899361437760667269480836655475107053616697741328030190061062703543678167373019949858673199770043508212900636337233568283806807424516790737847927849253547075130756425377934920404818137356243840669248853695036177923878063994325387378529921047272492118599573624244561348842275685489306929410409347232832229110945772811203926587733228476191917551829460006269814209100183187761823388309390298968893802029732668214308841306841680550022047442861278833587247514685640036939657646370628001533891079539655822015631006572175797692926104125247265926730917622009065060707925678380359202907038057144760803356320987636029524112273197898413689603751709838651988201656377184882534067857031414403396448417073765596760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10753342193486585371480742644195231191223282477174832759897622629498223382014982038616116018107968027835488125455394098936673256215669957416409810098607171238067716491103750955781473727842976508010840686050248827638434614605789396046851529662284622484358761754684708133527342531012750975275548774824386854765620856639766995118609831743958851821417902261599116369068918230574935188145108914136611986883176453807843355375765674836022578004398707279952594495445410461220868019871604823383335927166060757028952451279348913852203704404983614068238089373717105109451809606209573027702589260291777871756734223397518609099429611178858692820483689921711489088597866810469784475825026351526395931598614070778985461272453546902903086194717442841280243315078647864738050814289365834271100475743002807432247843889261598568009739697338941429915257075414542903182107620075636414070081776215453911111186088490413147822731013112458854224640222432190743005907743189526255461996466012167897648160163945321962255851679463101622589720028422075324852890905944849914103860781130947329328782475699589126766148358752323977208093837909517883511804035787419862990895205370852645929615391028476330926929588447326368758451614914080738588246329196927615827642520898106247424238266094156087874225245479058457577422579813225453379096231326693462247256373478035835059808058441426420312913941626593733976064865376446530329725050913130815835359240722260430780586876509897694596287690966053683266433679268688607701440308981973478450182872510751319765851831462839827489156616159345384478440226278025930717604397230663166891954800709338710900936641287329338845754148875619747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111840107062378159872975715710937096789280302259132982154177801714933399427841682480135427574339489333495543224841688135910072990540710266402963942993195826094830979301289358276504218076967628928610034278311805915667703840123327206192082308998396228421107689809817860489867616648109854642487803169269428240948100032603401746796268102665426030980775534261925787621897746367114028411389233846776027444064478367844361490659733191098675794052354471179286668760320670860608354565026746487137474980121822972485392641185073182099523765469255540061433418125690775850687124121497294982834276448924535323107732196988320570080549838866193152508416482126445131746166525108621923750907625732327672557988825966087472369782452178911038895513573953491504603526105664285016618940376576190798350493132331314572495168476651424446373409595920891013216222473231415673521851645049713603893037495260581836621257706221631386933945535289775190578910960709562136669428306607336095177273228998840647332850701344482173685594342574459503060326024845195077733164012106927518188264915309139709276960354957435584983197117085124099179245974911839280735245828716614063808059285069804182756325248754230965329636479386659661419385168922202549092517047167126335461473610668788351553005038696951713888529631631523836325205632502110812135957937228016126511195797110902529532767557307471273675706676707678260302335000862427047214856140617478332719365305251283838987877881988656502268929437344865843776258031957238817707178584555413257407563414347485804733948133765313880599464016956182509103907979277048991748804594877286884322704809109719545345676984988907323108707915063046306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48884108221343238622711177121724211332975716474445486160448303483691455569874036675075445992119701683263702410531639008824827956396123268394203283952519678405476931607963256135749179694242535006291338244063412120208118576285290207378142814370250749073347796208740365952882634851220977118058412638164164078786201108188535850851846042511309222796204365422719349689247909866530167287562369319776500915296646266387195277119759261649075565464759189678137447162378874296929688197376531212099014677684806122685361561835408616773348583619463689953173261391649810636544639577523855608456542736427188883922580335542171280855934106364355763788594962558590179830596359696290528146130537030187354929413660487333487167582724414818465094768483747206381121911461558780943383140740365667123718442970439769628767904671197365532674296299359143074638270173998147535044315757733901301298008720911162246376880118620591005994982192495588596200884063312587925719078141947164852107995356900142014751517651603599952597799539069412528245329704507930231805485185075570404033132771663890658379986219732552934774191815183672311767196482899063174014423527233211526144717840829839491181269526348054522086789217354936437900403586579162037765743592473768865543248445136000698277073673305463240583172364541249546322721653439660994244194612656478643256139377123125625124223467968141192555827392145219064629674757140011688935844357848693112543485725686848697539852421416111802068199652380207867719520456723075237427626801201265196543724614863970134562393395349301398692455473116847862294995992265203893069695066066833528328795439659974750900345514308494668352402220806887132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68732893462345645391856645391325220904829658517944353885630677897533696979517982725517133959114498355638909223533931537905609539681573179485364814002671208840582357122001920966390140813931920026164088014733747647654561152814795231574488062138366364120083552892640093103981957065982156857402057691006544008347956543076795432192961123856735102101167798099512398180892625523148428110562636327959528556615564374480300828822676880880655146855290559436257080053344121627352891345448435245640858000968088917012957244576513277378170068022082499168156247957082962491928123021995790127955372850082543870534040348160908288398639072672614163237506792282962999713238869823290423641693848689159128686493533284536955579378915078049837527374738784722889377902163680995792735465894066520001689502222593977614038451107214731227120880944583529116419322913023159316838883748508588841902277815173290083619865087610856582266744638846803484819940974349512547496196398106134833479516779041773919687392335122791631691799060502328049611684051660045909345763515016807729251141173094010053550020353223160311729116816849664518242814759744468467103650008610838980319111989339099923715369242290861571458766109174231709256343665961238746000959640958879660325011843786450867524839839002610082413086907818993979049147721925734428372166162522054142405422338026944356569644447634754257104597769022295058887208081435753860156844084646284970614960549264253079182444976952501396928511976874079461885822852007499222793060748415492262333660547081401622567915107380003652905303126527981755973032991966050294396751286358567045924515039399209233586604489381980478715607995320858727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198000272129663466492367671280619402744831523288778614766663670421323562351565462167395615314099032191265150711877662132106551387300598066689511487328454343068024282029274488521550644884209110672440586006231601474317574971850174716916065894717536222187226743152719068459846332440938285770770831721351773627503750561797462020601651967446497467193717259952933032237245239621276460802495689095300542802655376457038008329525657400866736741360325007127293281715022769147233258186007085201420795638633641829783970851179098972468800604313160392177446002632563491795776611510779887836963832569325817745221792269382872246455526805927679683884461010755763253221345508161426227584236077954624807629048466939463950422704988269580824310531265182070744619608270394901329973472645651121418282443888226396160922828505472160397365928245951392700164503216987023728168331805768695819405105238795041862286917550318286254010239814236781330656131282981105289056813775674400206416062097215477056182415537358857191708084197713545582420105052884565656495591957613548396584790330991943200408605371142597859449709368833272356954903820040219284951082254040487205201213129072056828747473581202498203415739807909116554578528141001400813497704680696492184042749987334290221204631396313012164369084717564468825287713072567956517615786317238516352194907837291338018367621690809285679433744743350660108366505874345671189989666063755476663436029928021338715198300261668955099218342607891875580813788049971625426747249649554224095553464143711456012692693165350253597250030009905397943023074894771493487187033770847271098502421779953469642329898700819550128005377502704078107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75470569381695073294461772446858298805884200489902787056552787431084521868826815122009420149602564657061907992231330643811455409582508039855512607893792148551770818502539099122790370995442488676923591045201094061596916814896434954473836180327879177413321918375987169737354485983887367745310605640342427449180473638512252472438335907168584521113866558453875972751583148818048227883228637223479018524996901763394666739447680495492735596204924949138773822816442565107606856213939090478645958264696571345657610241281983669793588901041466396796804405360441198889332892229887883325977556483953640021001200222984568525269215499177467806014304397944882945693970741610660838969059682335021842210895787094108968576856721906983004538940447297172757244543366895183463910231900418460338835915922850298417237820872932707141472542373607565990984075598815748285139406425839623525044764323567366696655858468803737505821402193654437558478282588400085692708638226905723343665593410882000544276341109055245377685607469592467375522524617894138918022581991819671774599536111839001436960848600867809906882571197731002401115900855330370042897939312713086211869687523431812729071440038953070313261279625999486726160783258905074602381899886799053531669300121867452363100443179749474591305693912273316254204695936875185666386330190606716140492841108603776404488919321739068082672202136265882353844658461837692889262006474044355239692641742557620274531874450296560897588400984678631579281744268551215294204117733030284527573436139108884367889429003412530974550606087737995412380770706814676192564935381322813469477203760501408031872506429008915401605452034573100152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138478886896793564489908855332821730555256408336986853476554758638410634127686730443087496346682915439689757687550323475425307746031344732455880105547579106204070040218975643685704811400437371806129067026891179586242049907791705238741097211344131370571960391183244032141400774602428837972360603466291093924892668843764769641946399331873470610755130339775809829346148997139693920771064496467833831886934094572547107882751484918699729174892861743174996054760311651391479874571530099618029333672155975149517780574179695423373449865474894297859595095782854997170764160229082595963346444001991059211696198389725528371740109081262990811735533297980037079192345171707448840233764726568834521808927491760030421627518265327077562287082686469608927074046268148661641248368997253296258900287204166604062988749731786801616211237484227916884287081997834939820231865649355461329196459606405388688895047559244953052928283436907965500808545165915676914639405413171558337420176032091538523980964543085324928503135150831873536790401300630937185203190031739593914247874670932687220997837309131588759897014058906392095558241079112898241536320111915379349083911516900183040287461433247289945155089213825870319417861586781650641012181466022044612401810053027647861877518785282854581600256211212381142009756114238918074862695340565207299067464467678590890691503651318978728774722998542808941608297881731609609044667054818434577238118094149917962853321893884461240359370174722888725317435396924606053807139419792740165721000273217189610056974974515883619926306374631889919273468118500557369753114850750369384412367974547038110299930551400169047793807740796589682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16908516555347846245231889360426862523795758478353704411765714199328494643475087351030879870761784599314238609997920703910110912489244012228940882735101012876312835122692702340138743151608075232253172373244163619338419810616905387004210154133027902714455361250877869880085338862492139768111952675078593927792262173733637901367012840380687551015269300302204993815148227139608963218052397045125273811171767114901317382787493262766512803634814859819553408231391881547431772317780994353163382969607080341152285353370198867501511925310732333465099605073854077499555648540041922053912585904997197776039585877077873204893895327541166740798410639614442167506302130877583953907125210471331518357749126315460209782423223538872530036375291581799778713370518252260722826384921178047541645272503853357731686724567785352360936419134919942408007612887408491343997026850294578269524773695801020636576584039433245564961860146958873530157348078993451710664990608784812426147695660187461894537887669377553979041432733635986223695232759119222109810093271697729121633088224133542071742523558097599388290200109396190703083078665938870383902498684236873658339066245301754021876607231130897392764751095240890612167865742880467468291226224198786167170808119540142789780007195201106844700176437950705857035116111014152441266816740173100911392783992804640350258193833897725123207298860509032746841235236835564605624271930963350571866783550671930976741181385083941155715928515403264853538329445090457410598590817507546955205204488149470653905643463274436776536534707869234589348514601285819695570075209232939716903040306007802606843091777811741446630753903013360883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203161384205305604150054657252800958370283657153777539196814768106797360507799922143871753676062845156722889030945896244923313710060223237179747889040766712909976391385585956009605040798164221089667577202386644596679502035687770810885457806364082209463666621721221700547958823516930655370920298879867999648166327375033589575983138857782264005912956907953616707371735838361342766374424709162718438968343415886542983158176019497783750077491572850076369445896465606205234913929233910865153218281134138579015885797496693724120856620430106087284986002824434995582956153323218398683336058473075081095515651771581586107331504981276370212120658379127431188592955594657864121835131781207307545936267302094346126215199945596785087136204511466113711811655959023941245581236053972185486149303920782168539338181659792402662965279047512664310043777102453718651812347807337638163066806244687086465267631003480505173396110605943414723619333799168135305163604403845520934229500961261917146469722656647742738306342688652487804722236103947772622930922246593175974027646627595046396248497320985483367648493699827217121611473916399760478113036554698413225315906830808771054308486117080334130376558532744381056264539048512931388990458076181692619403661171921907116780015135378491549325119221595440011616338836940431094715177260853573050434797333747694411812607202656224337179919291218008745176993800779962808196963100682185292210778658967238284233496142388269758041552916408566460675998619374366401477733331381247182118634054118612662552504883883646047530108568338539283285581072841298742730547866684968147170775263785488238747725969163661111167530609155466306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141163545743055996454041098083731821952009840689637083953934852101278408214301600011837520437524368356852218432644228694601775400025955728833990781663466672926818316913234763605418908423520606987118825602696046322281068102537302095558428334265336067702468691744665026349693207113761060608268718321893040161548615903648955552230110024036828438301909336838457057194017691751097322266423125494804952814134566127780379866843745810754294574764193522017281916343937495669583273318540743586774003042399061454288626022265282081127690555354065268617279108227163754487728984704842226438622364914327748891307692932772266952562536568713265191531741624085472686657339385134141519421452368362342448426909374453140340782543466690755272731877981431438582616424637465734426116224692925272836575283288908803446869362636135562055606726737199926631264228415056430258955206946467163249973536233175451064584536992399954800765466641747330309630922773031159957718707944265059540464434931860726077335593247258700196932532885448567666971613705190441614638896854649294223363307408760485752270321714823810093939344021146679766166884616067832642421835838028304485754511862705770109359903636823043820916651741126685123968348650173897352115701553248372723419459476643830742641486223598988513190171164779380549323688736181796240765156223731256135680773299218660228788039235461794273219471103873844685056625027971409450772406730526501693122370820922200208499230614474409599613440967152460364321378787575300909060622595397818331917687309809116486189886539684496736255476551712314129693707866118065939293773443015639588291889739149233922491010825333953148317739146779620476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102209499840919541450742838151514648466037556285560933123188392865924293326908173972483368816436065332319151531716428837980007088353822156027253477137139077226421434713747011002808091898879689990183727027250554030735416209343166800927307211101297742581868260270561488728523931574001122469018958677007904266889104324386125819140206208562428857425776409461627558760481769466150085658954061939858930817792518369052349816351122784056415677884177331668966749675420153946290100308473489990074533423174567816344431807048953505415075613983195509634716490775565115952098820278309981325445573915706809332225290837498937804870651486838950306162522409522799805221810534727049358965327621229124143693240551928370265169407606526137364994175549692938066972071506677385931248065395486978663480035771897432421144013113113042691242723892506646967140550986360595961414386159043942301203909886199830604812165223607324766953592942074600355069722770388978844862135026558230542228406755527772626595189231274679933783940631079162800887385348622132204214356505950105502254791773153472567532144468032189371737414940773660207100599125327542770255647290939875652822450259179676829407796464049947343966640817126973628979532133826702598434263348496604794775503698045960487888580650405182536184030352732751247898375510113888624791371884719543674122955776865981453502561416059920632040386716488921654356322464334407465806889003720640396999917836447696190726408181659403374172777813638176707172172925046731054171417277662529494077923212429031258921286837654855461583142896337548066847945806374825224762009882316314022617238209573333829562898918271963165281794648100385060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126114934685928874977606734219514661689954877696884870572374654866717226213388607087107612082992026139682472950537510578407364411763274570883318600619447061204856545963112298121561764867280813544287734713235978462534013211100946583527622446220837960749434244631904920603676572032227259826170916456100265062211447865924427507289495738463426854472096581677693588838637217615084930135002599564921538729933246397164708795039188458672814420638675092841269893131745394139707154052316258022484619405372639965795359374180731632277737172175038391586280360667627829945681249197947552368883089091378661322542858782304732669980957082008245890264698151827284918574555428987729181313464573671244580379444362232721880345424179757443933713346354245083462272774735818886769277398902611384514237550222283633832798438305571747588960821868028358763698078078731415487166694720597832204396033142311348475410558752548373658444880243226168418896596378513500510537057412586374864782069404898259161152605935730354218332421172185616551845388155077445055812142303721536789064649309101933322553480803986027752671911106797953357551131171884535917056711011551353256046477467364308062557600582948809238044698294121993658824799218083193436567868892119959659121030458268304696165043715071130666817461009095640435365900834700231543652955844507572814918551834688882189933605652673081655948311971106556713862270682847813223067498812545535581350725677514326720865735802508910602362258480722638173507189078335256078457249480959356313614904053465162821507381530829532979659735647308745440696108208942664571302818756676745983620951084092111455519808345314279566893735675446973678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30633721695884652782515200399386994522118312156056656219652213170090944943678085201995499706330802272983509410230181635551227706941914954126957500505448330249338085951380600724730979142757416946906655992354267034535714927301201995682072288242885457085624292554460551305177874006902610140934998483307113680358787563247475004642795476134653156262537011400928890284826626870181870941818350333857153469013145808941601131796630478221357392455226904997621130396063792148782296364562875295403127542678500580056811705046823858804443513791052919633270441156066015138292672681482468953411848379511698653583042477830386621048522956674239934344661039835617519234572013172029746546953788163265095191357110302692439185349275944945196799093576857399693745773280795292493225365444767020985097501549688872987715112635741621685965593652269590777279999879692184377219958666875348951324843780734180053053351658163370091893739570216232957625477473431828983549194154736158066661461242929830516947727046087195243499353380798984925227908165471805340930451946322580990022700586874224705567323968526643438741139415307424061434642949920719550122316208918034739117271184441835492770391547029143389308428878164621827134014015040999501145209970490565434349429594825886279027353185379216964239909463789991862691793757706512006315154712592777722764938131666823042872289222393413941170402335949688852458591669165368444630437981568381748399842835542101760143610353176849486468162422967998953851953133356616842185806298981369569901532061154982653016653688331727488903714443068599708247258368063125943171721329086594486940284888517088079687499954721870486946749065186577674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51954252105741919389342706473972697317025167717687957360455496771444416123850939687527425290025541983546559171430340714646431220311095081938631924624745283372653805759377616145102136970991381015618139196893356106277962241337315608622643167975724799540274537892037663410348078292818320793208563960132253376179505979355712800365217321722351060965243196718049263580313041990091978490468112778020635961608997503347425334310552657613543901114711837158856422475192582596153114628805395801846574006148907811815232940909735228292443483574409212488286280760243910774228741563766711965630602924159874633694453185301939835116326328990959309074424878914384614138219947984302581475588538427431377472117024554618631080007714847219994927912764901637129465263278982821518798136493379063596539764699847296291039019464787979364023548945983741754040705641155152378787411641285908203873779680979334182604592070503728500167609254380075680083259981123377251222056605936452737954954122219756427335344770761650935143449238024576956525389167404354701836240914812919454784331704718011355166888569215144470644094584822147594662756443601440272038319972284105164844218208712434052060102793596415425023864706796864792102153178858168388591793886769619647758629666967283850667941680263580420909064706945602783615846315712229789962090572521490692264383827674238093290006304831637400167651580824770707088556757470508378303089509841191943691768889119464894626084478666495902009507723055098936004260097218751821905457013072093617865645856609905938214736402928899849056978266246935830308948016037911276236247985604535954326149042531699241751901419333443210752562634111270421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66309629801981828156696402168924129183284205192974117695455679341072618012953165587373391861613022642333361835632384275694771642571917674602403376107081994976920695560364305240759152184666319458103290667631513595718167555757507235702633262351082227378910655359783473567671024047801694472014513714250878860653621723955869641132870661971355185368739814763361312149203476766572671617003070680130490555621124740077117202144221419519855214580675653358493045273996234977645600347891693238110246299310303077094964322636240991085827646594694130987362546433457161513616064323633268346814084751638181000672666041663705072023754669399036624313442456818585548849443225565287984722804425000274491682961322874504608015621411080638655990709425287652845842510368638364976739663567596981293107056453289959765635917492942119385401299965559315724707873966213818043310375572371972819390025246930597511635607076775124001143661463883444378568114285468026959580539417668429876352336716633767446304391737920775690632205645510636002761982453581237226517391743450415144021855110009053916357665216137764299429508938495747795528999631728817708160937515966989056704143083342627365593507529380132525548266656751738736985502646014856451886214495974690785031890515153867604525179711734548228904463129984235076805983720009454215427264373336747178157628226590930009307342233089175327278467101859818218111614228182427147310083965099619149992903465514014415718887815811085616413197068399368231507824624096722897396229169139499071580228917039300545288196959112264010288740259696438068083574395369498614435149812868062953646833876998203330713374912713038017925484799938937456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159929017713748455439721483210935330836587234018479280589040489401008062198658117997946395593464549147131444905621173016640101580284574772593179653147052834967937805680881152409200372060823537860919649457158630442533115724856350415079508111099941407602283031228729020231351338398459522996643482689407791445530652046586173742775771785713053545037646616342566786483512454949452251004222622174123144874635500605364106838450283341484494731331969761711827467255861389766285256722975888449893642800508904894741292107722096909473902335568104174949877529334341246336701945839486041145348603609894276017505462924181931535615079223022779360618280242692343597887760915833033944186515107181887683302883921205038967426926603355941098019209360050906177985159609567113171330384838234781808851823964137313882629318533827818115662530937643197860771295528530158434521873282003632728789192298219505272926641339885615638023020426474839418634987918021662655591018555440015774846055908669075859562540921301103394989444640000663629531517523221768742872203666635313150897202783249244582595655832904034466212166397701579348464150106121429025139786182979615334296720124555825739300865472347560608902953444477696585318319010524664430942152769950854224091011093032014820623036299223307321498985221420361567669686298469275059513913375553039011769306987066325660515664210190404734960138559142345876245498189531801804427790842597065477354711925926786711039278974953057469275757438553807890214087172553899804833027819385707168838691475394976572738047927357716182286260520846885656081344888787727515407253040708443491497512540106861074088562455391968288058495844473405626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191897113505875593083255976302811730202568395519391193400417539823575574852808094078187748538626315378676807196681162023750561561289364580760956905872660536579751715333965935124323378446884779283354939342506462535660948382688303139903700852960412348182455073279601601268721269996193790973730333781664103343710681572921714061302685031541577408095759504657071388559866627300838509678449369431718780018620344144628238024938469481985344320761498358894816649161575739195576104162376190480710839740372471604298687671077259888925630065949996349896513837496791742533973573354000248368416354335895579053635837876690755379139186156719644002766757931875027287952774052429937843149538439001982869140390924114330980788088108873485717152569962929768267727143377958046952888249480721572178376120113379327321954631268604560510508486687832588220724671679430537981756622434567186240380517719103382351424179083048555612223491497612564271552428136723741937857845379597745460012573762217746437832980367378702232642482204798339600581766181646147511430863707005484504576252421496714032619366369303877825467336789259810256750859951951922817291587123463130226409492060563772761016387098960431049410909058745193188949623446512049921470634098014602263963767305391838512463089006504740133311138430380349909434467818798333655568670256092579001923797071237980468583431433300398445033228640097286651785824480258662304618706692002484331893515311320617491086008648871071981137559031638255270813197870428199062524244245388361674045229730362775696004521651546413207975225193709388082251594149826617122848909863870872772648428777856960574260281332725761567331319484160897140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20019727086770964222512417103384893534990918191142991656761097336086640326781661571987727678078673628502290437556054349286786696806952220789783071291904790051888930062015692962106314844661343713801037034160180071915902444171961576051223216780873526715561030571406678067470004575675010097587698986310193502202292674101262389018525660614094263764299928826928734531987808708876407571495240887583073320273669559709924337141862314748838202594832469999391220876184242654914007934298436050159776044153400019324525563779885167456303460585181420547172694511415106735002901650749470930033277378980407707761773197613762865867349138245672493548293996496348263617992234234490932480663469745895754379100603779961666120585426551730427737976193512913366435923419510460660882383706418247713049731993608056664342693775149405680499100372568782781690941799769600554728789875582457592246842234579313419142472521569570618125193700927463570422915871066790135311128527393098584594869259479666824495972631659153045754956276590675664567576006048544915701176303967046496152979141285901849771161822924157406126413661948991163711396758751771866148922922639427879463503672591355526259598628024956085629176470593577389832146588931476795221108051917855655282268747415910402212241275272834646968196409095237251315525104618653928296309669287910943306163880796331069353624944269932359179219159340819038565482459737911064594260067830016177490665770911911477150724948698352253045972217219218596089453563388862817750263543261229511644559073444609451629058363241436579995185881636480202899518823445274844955412650077242144743639173059625818464639598184358470862426890764578109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52099472484747732243899254744615742784875777826971364022913043720359616784531405879936132868094526578783134531164247173231466127405962851098022217179525960087389413601738715415837167730282788093938651246421602024295258932251343344276594727701215499750608967765749391440518833171511642668794400942941642770552956513973222894398941353724441381922191409980571119158008793199192926349662728008143390273171735040921177569966547097304216153716655871019608279679405349043955118998864184721722590543980311653069828629554427195354727693958670205800312781452469564010168712277614029133333808323098476597915571817829526926890797889756693092964787074915775199642018223155706602892681117128733238825872774034269731521859207836328207823215084999257769360940945681223348195274308436752106630415686424272937705100755736167072127153996815323645701075936509311505747583516858152103351939655798189122410447062322738840060363534065104244475591225067260231086434787707963415372114009874980620442804147488952533513429323606183968528086753356530429513374058049459850116843625981207269602625795789309785050579862123298997356756036871165405405605293800728899812227825489671784461211449381374184814893206230679092184294227886361028069370650152951711843186882472150308431520363472554612850224168507345695712942354886319273222320966764686723339192994184922858728790420450797297737221208560430825222202613142348210865923378648717559058008365800542825755350508349056209529348741814163267206117648107465011827053859364979414813532318940422991656492961784133203131541795539453567080591757941145313147936585026872537595371593063473610595790673390037031052254947299684930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47812201271204752119233163570554838685589606063282773729931439508848154500898030430736729363032998754619870772953974096536421580139824777807471323609861254758614448759989784681059772449554437785161444886767521536054750657020848317268353455113634396992175771384478762490996255063426213246597955500238324019795135947691320666707434064605866587536379239434486957852545756270120570880799173651556272803724578305439260041586880146426007743855409462049152024729378546501631385501912517204207657643476489346144288204795250595351084339562369593047594532959197779843188404600149975189665233335969136856438002139819521062863395693735922220952035621601704841977574517509081334975847917174644859467492148915986835536479451830348515963961369146651056580737284055160484052932385713040310760295583312561571448026412769805202260367778113951385406731183168972475995065010713417438125573305124919010229100890181750822013405282371919364994743041175009450981148115608764005869483708710455785965121723196511956741138756685939959185493640647692538090162513785769179405042182972130393696293602987509029541888034962016029432679818826847631389026119433460235702682353965611829375683956207334001530666428380197431627096392293210253119414218039892655091629601023014084717785206797337530693777124764460340611541688029118086078369639787465352063543581487400692580415108108621732294909871268391821574579455692269578915292915834534568329452604286942796184618167755010183426796774924229829793099889904798339169390557202071880341766152160033552497387638288401311267301723462062765159468121250153684078238439485300713113970818920906322815874481977974844305302674658910522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129782169155798819258537079889842275523814733471698011840960221238754872703277249741579815862170006383469071271626649211734273158381182438267390934625761631995979462675387004002265328228163741115689253024308362128799165372647518584316242063090369286710618010154814377105753065842336718677349094461441772476589418804468598964941323889521317947618540190029249912951511803859699882377488059757626006202149618411816232967763542762604791404950675519955196791494714519725702831328759665570458017577781917847657305339162149347951774354194654889186749613622315442269404018065640022790266736563629969516468519280552566211771016786456440377717164044668116783993235342085356463800653809624833709831848098845357972028260729392621968167927616388111428286456402638894412402363065623711931089892457991036224182360680707298392195390902254105312323871894090260701530801346677209952390457848635921461579173030106544482103980719177817698163838423468530543581366612820486173151778427759368207676572113690730356648979488436056170567353985054442931444323392459841833661412201625642498620400792373804587293413426034037226466600852570462940952594763617520668817369496248176318695816803381187753382743400045067363339753259384944707706105025074814917323209613492671321700315189119981830918787622858847476136016756752494704133404009433421299071473846541658463170546379316903951788607766427895616775023424458695578486826510664218047290489237048562592340501234060078659218586456337899761273251438506644958434158888754659135513931530125345563184735981257563436471768348423027661442173024205187420104938902268462996765649294224283720540384775511297280784600830802257045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37477051066073666315771115085233475310115281506278971453486073809915888938175723643743517536079642519288933948135614458557621499028980504913792101363995796127915066044101428815280023045639595924804275725091095675324725469449737991613314348982421951190035007544489339529142544195305414909970251843103601441914270221507338543742675859183857269560216540630777170642046158180557131108737478943381644631632548755126445462792999777423263657542050634098732594687196384981838304654870901163220517667563356658282590311127663244691497271767190844541511811593250344901942089762376056533132896509208392014536218220013800506478128871074243256023471895505527690955754000616478425423655120983597910222848691118489311018629045750058512325806705157675529319326131429708488415684399675560154818286158934547905852859988663376904493884444400861365752398810393334672712500715663136877052802753564275081672488323483874125006464092608875362758150981309111929387981493178991983459952045845840869704322360469786471931929631943849605554897679554190295558032492314381134714366678280851612155248375505946455417088679302672270854968139684864954520811188637573576550025607384652671753135734984844916099228493021262187369685765513008535313469916792838173981661233344457515024574587334495341975325712978291955856378848929964528723318241168616156657335890181625812388630884327617979821883583925264423079043122977857655292054332189657179494381705298006412478625390811475080767466553686329750531310271089595679020120352374100338500551588380366365131018580978449096948057731464636678742872540111941783829086853330461502512614829844103951499273054336892219483821503727675718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95968291776333884436240239875362219380573382409868058003668261473325525642573050638158533392007702172733708634773687540593108787598552814822557472532258054600743571532984604930418438422562183415620304681012499567058349093385889695506791606825325191593114540254669697422009273993141052372356274198040259411180705134741999884804404555659943060734578996946936564427925074448544601937770198176779664152559863049405199983679311730073257125415706096169326163252288651640272560289161098288626927763453934469151458611016714569319884518170813813711864755068777970602062024210502002321705107686016276625988431895099806964280089136100745569480545687474489283553494130276223519458269549836842838893494579478930333909316772323545747520093107415031568214457922970677581890114160112474388511148214908028152313657856207813521557469005128877018216403584456851602992984515103009608070692711150459674457025893870906691537753684522893931068459743004580474415928706942162672412241193702655769736645118191496017746946228132948994655017258493107037398172265728829113784497431474320104612351885551635178934400586506354918882331218615928682101747733929801926320744761870600492858804555732875645194961317105878940495537858000054373055007490775695331254972606877441756497913320216275886230480890266794561847478547614360949002202404774697872051193321944503659535699209943361825247194418562991687342226188530185628441562859846686515177043581980416949405559339159792780678038668278609842770769724451205484674533948504999991615258404140321267582616518059446232361031311524131650729465861462587772423663546795921181381797368199406211954964949798712785870927486126988876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191217295888488085629146348163657465157493809860616070520455567928343640893810463506093374150558095998410667528531912332258757594166864762734624448935123947496169648923610444162214521715987529867863854058492517112743699820830410143924952093080008642067683485148893460826653177481291385066931080438127162031308881130301634420024726975387216097112273478845833668364344013475110763966284483673592654327654262194633275149460289741560812434384964782752963208631177691718150968023606680871283197276555022886232526852319163797058813449923390773981286162261742974058584477808968423744179434377959879850333111664876044412579924768356488640815147063074368320847549977378068916349494417381137123041196470807134659032068980819743774326359454549532881430943167435036682182439576745610508133388649506878536726497143201888252329293926282016571536600816769836901099682802101890654499847649118615716653568610238427095019896226946335610326647157289397644119436592132444507756682192552191180984490950600277704463722963638332954629962556164318579772988254502680301006822602327659221469843081332360540895303183309222355182230626066387457245895859646287633061990414165566175680393406948903534462021120326095587025088009611056614964363856433827984241013335564079907334297414336438698601110355892172579564104865901674204740524995665824703765778711271484324393889440478193859821281391353739952835931960030636834148769520205818312194604249342291089695505533728352438502089319005075746721549830602362562915571513759791592567975155568845666631260727806315058508824537311843957827059044170111540530185732993292386695037389251393580453001997023197969334086972506214788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51867073004881249564645768970531443938310794195965140014705842051289657114680118207641186387470487198994222217106928863388391998673416058872870844233180561824823812975978155955951089277949153566304400949941327618670875104277455823497023356626089593746756476821764997669696874942825100628641102034836833540853226274491162955455150969854830955740946456870084186868574955878779069135308274581048489106114835838847307335073076687513943154219532208986044273751911458520006146445500303443613590318814791755295473777174194146847558948884799827265355974301008213095008486599217429291375094076549093020248707874739597536148040454676215064771765983681733230719658709801376948874891811065136517625234078048226293708404679129593490528775056731832664411481519692929706760674825698195119135735509573443667119326692725499192143142011762446863344566603773287455906841387291374289718581573124138742557919550593847906399402071966790220882688159729502197113830409656424275746355647119744984326318371361042039261179342732127841076683861218712992347414707794315618876745743363204325604954639510909937983739504608834843450327643640510187610808936106516900889270807208917651203406820888340618980616084517026554057798981514272834917411138255186396747908685432867995725764466819923473090558791234121880637101591821959820730554011776025712103693208644015478393380041908855416614222688818342622208444299616155965849892242568044139216449581972050302884908546038138866028933014582635048642840382076657778081600760044544427215638451909327458631068653007747468064324936832473727607149564649457819571473655503733260477369378969775708711207444315012896963147826024684822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26108237275714577000922480221385154907613898415052439391595800647082686572633019264543975446063917100048354903494393534916371017463235877144344285986741014935186510616580913260162673538441631676617564331131098728819677919953431636094234091247744398308325374040858313049070429854418548268628994403082378714332256865142076208041822689481321300296094399421106297089266049915144311437997357559386454811997772414429795229041125367786718991744447712932355097451748890813364648318920739049268583590857274713254481166938525321123312940698358729013131765349345801476881185660589901122352227959082932400469770176939486047648127275359018496736090284854454856780031552402027694233480569125015708181596099637887159088991791799394532548957152802802718091703086553574150387296294950876056645905869800653029364253161942434197748077191808489412148969404859743453341781039677649320043557230821766549059470407601961772304249788236769784637964954884855128244096893609649087081440553963424675598734369505201868398503556490427259786283309852407221421239326554859099689382036476324429330299304705871855708139414387894726889453559285067843073618499349233826832214403249449449614887347901145583802663868155786799514316525445436381957324488610216611655866687785667847289210267400392252814441263411145967157835794950265408320961540273011966545639687806047203643191686110401704978966743281824985593343246463765261312431198980728146844708455480098683716495710948678254127194815569829046679004331838465372502656470517945798007177939682912863276574820558720306560796674408733152827854682420276467686400623904337292682858077931622996256495872383367495063444123894854285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49754653663786576627129118892552415423098861412457653997726871889508784177635061275719245897302356043733966158530350062786668063602634574988176228783170384032699022354233296236420376177478177905185370680279003556358725595061627389600626215708225475251999322058353218603404629803889963361219894901646320741029762477257918625722399614731231739538749171394899477674411077857321921875600809446859575828132474788252051038563003389307983328786214391422009500641343491598765415737973374526646267840511293693677398671967309770859491038357067273923129506808306144640442723783636903426166620174431307257224820551317345870136676082420134291392440434389303160875623039031163122325581759248394857386614559302715096831906038643781472249588306635015814338553413611249300920279165362232492879070922391841601206438234817127287307426847920810215852153565959656575554073478316867820039221709309160891236743505110524641986468830148764551047027991284878906480688099567893592711035122834016993391560152386774228231269095561007303858583335001409352913371063006443719352212862571597152020021297925372312411057603558384343868451832415263110960417244584592354062351178485044357710407577575091899875917825307887283378092562626197342008570541517585233952724393604773489376924094069632234573621181115281904737222083671001866806538218241831953184224796327918478032667173868282648419807752000274877087684760002394079701509561794298548109800131317906561878050901005928545727959649534721381776809149626813085000096872800961290259118860936227925551823218408964321152606298564642467739166376865330788556245957829303535613113676260256647389150167037822561455877741721135336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148369292285060058930763733174582286936056605456056270329824724990457616381824498667594481249621167121418600649837283450751311218287114796518289073916632444521702808695940912930645781965208078284830387680394261661678421060181382002857662716748024753441199432298359253266188459616037908924343426678891298863031979550455016397140077826338720911843934054512855118217647632873504051536828516542786158176940266703844836440310719604538257888887605905023871034948840688814149496205637826304868664096802507892181111076936265247279814533835539031271323430637297536305322404208360310918269774679534583138508598359397994592733682464261992058236303469934832586266870001692485021493908319252870557149194080526480890830223840242125024107487662144542964403141905727211385299337361577884005113574362473900815433808940801750373708383228074280019579454950158635452684842348182996189265132912033495483464576267162421379808849585188305780716482929971874238138357567309371647821059425580673213080710657979109334191099725109818686646708268513672870359264273117162128140819335813278224618992198558438695848919348612901993578875852135148516524559259703823899321161514053532106055883378057288478829483534483623396462656423508460748920819227884574649134921837494316351999986120588644903428170920380138662061798370091061928856653377903228856319196801570427372818093459532572178826435332413709663522548058825793670572550214472014627745058650044521911351213553873650684431773242522170622506478930375055337523734342175837999101669322187234220026837727561799438260647044056149149320638286484931034483199325054576202788906165941089576211854063706916635044268462423224861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47757168710229419599501338540522928642504925927276778459782017393594374913925916067074909248463223178491513085960050256018650846292504248094464465483470892450074420799216979855341290713435469216862676247859566070181282398755948600810300335464811436046848816175074162797997544878988415385651070266823925354463648301484879705764003933217253344231148246211835569785168705024163469775637132689391271909013719158936482536977712388739298078244905000286659417869033831026579383622449244220641016583004364520945302491183130307500257047205345377648491537403787384219975141623152644460711898153859885604597061739782649982742321949296281665813856104393763647456625414981221985757583816183405430370557424774588312124460708170440211151554765337131413649613019260927467955830969868856291965263015897060351340099041614084670204884422491837231462236221653321567144406317525950393800004630247045483880564903445343744936863832620848349287742307240272710167010276508138635764927377491211884516842710767236871671994784419710520792709902048556163436480636865209426955186827088322001879215723306152308110462256095566603027879331203685014850373929775037945748972846259573715088836780671453176392569758444689179307957658539698623557267715261809056642656940136236147176874595608929654837973689709038065411026989776730743848769559487984956607772451804133861736238264039190814583843836799642516414585794988796758199204763967905650774647651107490797011159247673135807851676672755937302393585133207769949536862254461035597731612262348057160515443538391124854975838271882140624130713019795296533946963757192073697255416700051736631870512196457987415882340523618261752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6077486700922392606034076271243574733189757982739649971653101849910873228069236193386073680104434088859978699363099166003942253093420654768777229558792387654927949271144298760818010747133602554888699264570875995528429204522757834488048699918945705398372158420931572059553325303977633259167806573629424978823131848771708080933182403237044489830902211040398978779451994143672917198415832454141825454707278090147842243682020667630995797295885321323381423202521960735670657045970628062010547672296866059535707559965791034388385488229768254073022897585350943383185374068508887526005269719569068950135734361093617966251849427039846915974962559259044416786252430633453177877868048800234075656269435507364686022815967446614223139078876820256560413947021983095278423960996511709305416078011051166788749438528096078120474345814428620343071208413104112790496484128857788814362882355532033760198148801280125559450467695609293750283812340676078682780643660574093278391228768596046288030661994670594814834211718371759732572995527424761945614816181464913162179075111649994469407478946402986656490341578031673195099965109021616113533463621435318033120660533092659970320384735613977540768943851552056922305620301691082927931522081229210105469309634339128369022232455275370738907184139167619267530614040162526791930450439870274564386895438649241942428718269735005355687538211590569234838493380890613399587296450131326311990817483467076719367834206380988206808128961928923017200101614556718196545156995611486316806938432429442867850270461377228995890819850844794881060297991488409746827838726491079152373621058576035202111590468621951465620122674714053492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83081210733662168993533530063294025715143545617762707768444288667358873429130262276932460272476762425769558733748254477553515715665157543081654843372138893829721538841018325216808867560035172476463641043293918365401331451474820381762589001448437578252901448711855011157074403395464179958935732571132460810675157883154369192409007200612339011061612634477711163232893411212563184865023516343342922699992512611909469324471297318763759156831373566017035189000679020649586558091342679769615982492944611362697956848681028974898866867726038431040685753586930544745539368539714481083095500993705475039894794554887284387294798559234933466908121343778306535572200682919931097470240201323948024014728420552783846285630603955454942509770221831769480758090606822826521099646659045449023263261677417564168863036786408677558907328769479204453774571462580035944649525815799832171007864827354101964258613511551055108075354051647569270088903823914492133373677771657460189453472578131747839139886752902296295574576245178534620696185152134605400309746389391741787967659365231386978594690599895345565336642580557643666505853129951830081695303340844286154769879592500073204626513519257943111866715965783130017338313082110874241416792431581077971633405413773459708468656429139183267325241543083531271850188977695124644371993747444004861523606247560184565822600901972771512891526565231598289256278287777942387533065692808985061465461141087211347154562897403929871933384669460585932834063563779503410708938309184258711123298177104333079386916585311645060684212506794459880479375550673908959439583337290823858726321157742081538050169936363636525695421150503072949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75004794421829967861339019890170687664544725305337177863924046390089554446506329461314655338831982638871078536855341289775834715281552147535974279428692262677503881931466301527026722446045425831468958891781100363736896401906789336739552443583696401461950814037073457887431877478349756721600802739607291035092094777279404590953545130223366364358659865420910304830793840732709673789497704423566542350553510648997311326317947893764879306118779968518066871261066575037673403226821857102866197642810999818140813891302575323891742247617814920820265057890791946973253216405729403373660832487075662608614957335175701291989276464500379481858491590361667888278370172162314476182948819643344991035313225361203052919998954275962816066028050759069521160155152813475629515749218904807060341874718205093485092852373247117694907642221690411352948114380219275461859850502443312874441353826417396487124581526031891146897783932318097107730690957851313762001419573703489153792283694597666928383267135212537050441528487531928404229108125493176527737845527733221911967398160460074269622436447910336830115218917245301064321178055867890113197526149914348299557781523439323362805715202055429674609479746530905041473231752424251597147300145162589038082047227173228302742575859414611944604792063686211641414902990944714980435277748201490738487755182804648500867159711896171880895739542153752585395821645828743262264989298956987389192615264457380595193619744020286202415757465094510075170598578003366719042595828866408051435225835847349188184060593913781359112221205767628177737101624315359576187462880100867133190893067217405529622685848512439561457725160778227007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21960311788365024225805213727182384597717728658417994096596444340510352538177716973589377471009184794314518384068709628419614378218501043262650530066029875085968960299629434074891876977067266432342751786213966885518933338265142635678483067782727556815870493043996200543683296892857452798394130141981597723331004048694062399364441644015963142143243468074258873553700049475903306448974878897296004509152781560425687981640540533878547378078785644924313703917128252630259435707881007831551941935011330972969753231515879577542748526677775058344611944080290912176942303633495348721446067484511959583035359735370420679197917481131733842706660481446582543994135084862542858622127881965183957072724127110130491666081071627667439843736796757811886801604705304377990809151405917086424513878921207048818413234288133386551674454836111775239815212694955876419443239466767149597257338535161432701817097272727017869253312576631859150542181913034227741537173284524197422235635357785978738493220314843399961875089386316007237803343540263501421109859785281146682262098261932781938524641503282741769850476860126599494822393974053606568444776863900055470396436329423585519633219961758650925394015332138589895542358448484351773642602072436073274560438896308026817470461504592925243173954345421204563006007340791050374054002762451943219174911549415716536720779105057525303211785238536276409248490803238331756099358735797106057430763991301446368525610274303343073283080039268518305365430828702742802334566130604345567873243676625601774987226117565056316774929593446914000178453786543541290179978312296398098140563748318721506338007882250842871750105324652364667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26336621504527181351326340131548273104838074628064581819093042173215082270968203441357628655520219658085053317730799054693091698576985057536362676267884996630507100426001718932247838780874410737054088218414640711540699295926412696841262577777691866541109390820606736822683123950192847289529523209266014702000500450020182543575253055291280905282297523055012742116268677519631384956537659218378695879008547945894481477594115712587479108760303712578448236974228676208750962064428461782683013274087280383426061550789880418939482821328116282439725219310950843632993706552349432858570031186502923718612177808729682130774319285527199137560903476252565368400111179607454028414556669265871826335444253006806235641714162197922203004482708606449630321005891751766114287496963415625655929240520054630819591220305231973548282399727347772762685706673343521436126666130511630969848363094904272057856423765269979746998924391896633235912322558692620655796921595008114362739056044939525552110881941049386700571937511958780098511657782493126727626786329426689172290276121164555722602842879884821987252957673039067083422671622675163651940672795197422412147044880972338511072607363341677870656959866791819866845946719090725133214636965534686481767601690512925933799805003171627445679676444005964858008426834558290581263263598037401563106366499463564470372512218490913229245790475957923228540976786943788475347754675322915514620032666701074751438064453362243795893425845917491171750989622788020740696196127653294110629573403969048003943449879215956893900472185458614759440466220353006884234460869232057566437791364982736686711011716043645191080849761897489214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117124736797823691481389141530532044478489873449535607472073468555888703856190528016067851376249374369177399884472068847802275884050957084742364321286235139075681202019699026117302165974783397783079835538633353251871647349356294574794491022854026933920103574867267815522900311009348137866101842968374629352491463617097496086980886005001761032520653545388960402259741309006039554658554399781284128722028936675733487074936497512660108615413855425382878734961877227971966576798280337010438532577420644289937082331075836486191504578580279565088095689195040358870602715807615219446109884310587192770377954039180756721461826368464285557027078447058904475064747179677782089960286159987843176138073725464670728248166476037692965201174743787680823177126211855886392854781466936171345960034489389789331206919376702228150888330717795363270056530498299028474052162618825928880005227828750834219240512202406006077130623788474273057399308823747860219036949800068572115574201037550524290138685383683881097606624973534588318508211145920984703421080019361174475045455535893390484017682103894097408141395934406953921376350603075391545375840310047707892996449793449853942471466230595657801472145434843542696658214163204756353658479586291819426338889174064517966938925305159540513455801841434822262323595088601716554512756192502263324710324131075238599776066536532022332928150389449102989804523906327329513860804050577552628492491318457814970772688449313200829782697675298066163501789790615021876732863745113040027508367669004152237504196474340748968268900779926552103194805790026195207586733441775721615469790931009229314195892288770400648399443006372712870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137723287466059347347458378361174172313955936056655565231339818354330499909257985999057232834668388600830292959131875107401436818314826020721390317093790485776516260536896646535269603108992759848279894515590352942712935376387694656570054205385463663875943363255054343052513342037450662550920765682550570296613010737504537098339582951300262523975232564328018004230599929568891123661870544184874633412373113751879726119745304994846958553269345715791881897867626669754357494072588068551789149550905338415046491722665723249216753945465047523141950983994409044631659420811152498975909864901308220442484506296248751780722015577574847918790406138655257963703282693841234124661241686347153923632284669120186964629568138706288002707474845778428960297131682610921245789205840656563383577074810000604015512979175534517855645555378996780387219398044801796450312279915688793451801226423102577311556668240004065267567358369232167874055237674400756509163875863626721133615321918552852906920989445417624361979576635457187680497347624462040749145822902305457612935929256757984030971526524630879580323776842844952252820408781849859773623272983556193639917377439699326335658747486034937591384174235748286408554984044738483056761060348430326702269151147961534674663538664265706871750207957788924491915774515834468987204851281709072166391947384382023588942040198869203837337313360031690255015664242926272049141144460794814050233282235379782880857496467022340415220844459352073219275063127471754264877394679449085210497871323841096760976445005860472934310583597994413696821227451007927279798165001997573610392398829982978771329783177805517854752061339372085931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33929251966068491299886147825645669217830337803746109592616677063970659757348508171797273683031138568013999643460614583344457381223671610388105632264551208888290912477521836353122622140877369569446533893654854786017682016974120054863933096558892390139922093344698799820966555886022365489651341341340466690888273613100574936076137319559710842495972136349393510124229167344331921999693960423592632188236886743288217883641816378356877493025287758648192462492365894381972481468280093632487504808170896893450725692158083565939123380828464202688072665793942746417451936494516825536049051759961084733671696509604745650891456160116065217736518670582491226436948301481653911749782792399910653552476791609678004758278603396178070812691129219676766011123153556111923679896401438821294372889351020052936121242361928217800099762859666058280606395597058447201169657596941597412512650857061414789495873025323802157764096449032611454153838381754851521856460084362496384145366389809746226893953138868007304161138945282937617688319694958711682729339681668533374812453737796665106818309985374843265737282917117702835863536500547333181425062960582030325714379357179833937593642211717240156048090937357038214100403162356345015393725889696748116775362555343913643049003963028559400982699216693985067323484823418492757597931112505150063680875380045067527758779956727949109486528767402557494554900339460500906121782705692589883842230644668403962478677259963216446682943536465044844892337098832794786769999836732143286051955409184206052331995066473474478523153851724867298910698603780610108235565698952709440655765954778948672104530930358524777274952393560247375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24155673822146029532550143295065746816400839254898925773960395334362512225090094944640785050092300583330453308809415273771660616234296006675872486476633803767043511344728760271030391008218532087032834143522685278800676582159091969837497660072955969820813402812813103522268630856564173735460971494374708564778685215838352773739539720270384569806516465792915143325889032672129558550631552916684007867918187591156396501929605660831878117994903469115988471499881599729283574114701046369293276762496957731596044275451043505654757583204386125570523555753630838079096061840174089461429489903282046055900834543056594188259999530571551194372990082094785765167203108469594418875767100648613439271703927792542205340915068534316470861020519190303908868999112476807105865602883408930734168999856648539595654808235461997087178367900118744413014927790587231203434868020782016440072629708661588799560139627408642009576699319513082354839780128346945117715331122075156847015027497393494709652244542075287334504749661506391822752153347850031613745879784860266199411851334652938101502997160536173379167823818539107598605151024916674385263599034380196096867914233019658594182522764607407011356976154617849941260589711182575980389516031349793731833638873773079229849092997895646484355737137245328872328915247915808245292302186239762755229500683576425287909046269411432390057411509146363548784472766596686165529637861958828938201888996354791972203548446775554617523800251946558138479860129992867082147665565914146475231250554406920732005968024088738139954778493090755400981606590598464616442293586972116236029834313454589954950078717243856745030187174370447548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92438390115878086692186631971448130857207534108339375946887515669580144610980569954070983249806977945154593036968756928485271950519626474477027382949156376574939046204220779555886454105659039675361319695299033763735894376446039667579280854539550863684317835701573227239218130373477174749519121175375578535855388694266467999984529747868722193184926755986850277098857561475070538322229865289218077556569821454186157466564976991368167106522591511203821997109913501787456544849906263449448925862091492456845335549028707898156329251692780577184077876406784817384395839750538333477487149757739459413947697684815150615671322850980617651217412056822181789088501314633713786313752844075018299747334507079276462753747216125803866962526173008772465099971686879643848374022620878167053853972878022168614890997039503157785877429434038012318602049788470037705054495420780529291527525751376831413221646851961151489075197446028354067683173410273308700337030526319995720778090575019824780166574988987866876239465390025846316694412107702955279156065800225700255784283974118241494602005542100724216571642204253571418440518110700665550829198369230198560134543577179715803793346525864145809968098823346327315534357030554449299411283764622311032920101102808945655513207571822840803188498460633080267341415384684359300237275193656702968437991947400186165436997112093793513408246178223597943833574127398358897339381154605452220763558778358435601312398215400699597773301117312344607424769772509959283426600674035734049285508610812032040993365847219300350334681371186618265362699178977217960945939218049307005649954293806785042358305676895008138198231414620554756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52026265591525599095017404650919197151519369645850813036220022008971704350643758407329927750620421801006067993894470303600589500105637016324602084582560015560349114780352580039317182821936989108719375939067490273433795901076953434772801474435144783199534335337496858169763661988148773174941276822057441308892810854621021419798330517399772669413665836488790233436155949536922113309788322671052814496658974967183945749064876565735331571962322917690514322078366121863799588579726079665264452777489406013500808096877654050847342034144246353176570700637080697255673419941622893815311684752650305776312534709871696520841130331607247772871910931605382948224432440286210505073507196595316613227288433005403626461981267014327904821381367946767259353694974630066940853791662070824582885288874508835070429676461788581124507376863148495523654251670443655045811619423680168614905905888937588799625032698539191651552069969074019538395498006180839771557377057817584169642510787843787351967928709873371012392511779706650000873940249304716547004579605147839141654562131380774019268259339161848319444777717864688955221057653779108027964111626170024628336420922522652519620134255058839001273937970652898766908640752410895263807752571344860884057432860716089687593087610284859560155721434858850383424308986551429949018300990023871371401450182793614600500123358768945876867975174631396910092599608772552115059930780920602088635029421542200771863170949568652643135324478814944969187376575944151573034133493490079388100290467188451412741276383139746972360392368514828250127015116216207496685977456917204467250411934071183693474270971649069089397567579993646433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42482829168487492490400732172955039659814872801285463938167167937885473220674668743298431094681135078869734760027046725496365458779212694309510943356914266334101788504130389117614089049179095584620893414307366860168379044689200582311248271111535605109644282729956726683094820496102282450372404404858174914279624585398722835658144561278112929614669118831647468721422027485138731188899658821771789294369472130921340025749599340260799197180339592479677355336023312542188906858970120908821382290117510925780046090798665186280407325090749323422411140559908134416750986810464970605811740571152082074954774168066181631632596478544728890743908532376247987331460236662298144740201942276368856566409139557820846485498458305299127558115357733649065393013868359621615096533020893741230650405304438995549694256741135747454607399409292621736516335907632661268274499514329361018427969503352628745922642827943105339549698065196804666124485170425295188637092560613027027735279702483710253118976202861281360195175781442862683944502562670037432285313733998486047851294283752467202709158930653021326164565200308146416984122262718872162759183658016670108228176627948800220317651559912906440246630436533572064258043662026629689487036863453146843675142025344799265822694318791960564098098676249896823449697153787773605004938055270588983122206445599702684346919468873943393189179240912032607298263995878687425790346919506569118626261570694091089223526534309555184591628321390209113871055474553237860478294744107330709047528252422677471072236437169334744444241816999988193631569049910795803312210213512089743769451393671784710246984610194044521653602216289013641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162834238670539915362970324425729753637108154399545451926678205103191931474080008253456131394054132001829505921747343634895356876042890312548364640056233760978264286778866410759838533079016143624054590667581370193886782335157223120738532483116119956659857871623559684321973765051202611322871115310798860178320632559441537925744350688166918931734378941913436364424064783491400485147504162464977273668412751500479709111116778839802244247216910814411042599905452195843423897153039230131029368081793337277396639585825769358999521807836050331944307878392499262663946972894504827541169836432127177680843696132201351677755463661536397505919837618460054811805220377498082609866048770472419546936133214579090281637924441240088459189346814679937116471787283936261552287996739776398372363392948899723719799388398318606179088874428426236683301580578813208325332178249918691099268850584288907278908106216105493059597555178595006030396163519390476102638501075301643414787656841999689910205650767874626909858579248522990449985955485802631410909026525217700127938518653166948913874761591202222467283853473068036220648463246224441552772155264506311489693877698576306207815461038693967422054053881417736871624335241158420492217748133008082758478480347314126025803161796321816836142652285693594516037084644522890616436297603428269127591165502664620925162229748934545899018678390598264967476497977594523751618311775777175087791738355038515771450474930298177162563216048620929638925922829522307740701966213880215193141013674612552578498853747181598855370604976960815464993409609175944972157994186319101508004008103565500730067309455918329045659101841323212769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131648224219585563545072197704427570258817566229857126431622290388697789414520677918994049097949416682790249823285843574328243113786731685037280391757038013928106505542150635457012867133848166027719049116700771645576401853181893741941725243776999420826586479585922182078133197368345695199461646364356368125563303891695328162480943569691601393992374814532608452440643683723350224005984357405818877116200455004273711620788594858209887401674499303850194846140346310477958578098273615741493870579281283628325338792242497307681294159407628207750302895900262327295460515499283604254752475816945755113512699108439974098667383380352208100032523757500882723107366388354569218480274172003801432976640622548298971173177342235526346775576868754458351669862422058837761195710262500763491627121332415029820485225652955248379367565694199638153048396479539000147013256397655498885678779029658958609261768574931352545340890271244501472702742208626550217555304931174369066460096947280053525484592014833057629065945663372336631953799771907619528683305743426438822317394627200501166415948755634545726533973563375345867553172746065956356154311999105086436173503114131119425221048156519590764889917007270113238205367809185666990904933714461760829090700110122926114927774960430891861017298879982998141497758820919780923963359202650795844492294838037199448538270286420034569351703137292344968019707101438746940252136955447778174540293758324563455073748121042919972579438217160885277825596150880627833527536670056739893391027907339246572856464166883485499459629997131867176416645985672471483476360615270474682889973966617889021761044226091685629231754875546049745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54045611398917393919172675683004817343215078283227848455387323531192363815410604603832854876320965943964571762250648194157349534096981923704162765772074489742067632214121665813064491613410616848925993442769030781180200330206948910479516655563524745117923192813962923748846323641671713150122442747634109286649857962756508440490574421132979354806716371281921759458456540713390781442946978547099425074788250544040735497539367118361461851108615750961157296183931412150062121878725903493551246042941264927415661046021932070239849368486208791969699006250406930628789893112607614434189234312170580982688160310518741812503919612846060403126393020751494177704841047390911563065427308180641728965350449707744556654553289728388634209963933203755966372287175315739483579966282091199284099252809797250047087795183249729478785751216004309483430359213029245628840156006814040694634490466807034915333986460795918439675179204725055594280684630533828065057415322838808845865303382869075731730030930601039083129224026813924823098402445043211452432642722596248703847054900948704167650976662775628570448014962147617132940105755067040301107339847337802323061027475620016873956761664598992627461717001119869993698707222563597755179255145669065988037323490529183763054712690246399342371246897061833403752102877623455660631888066230836716775132978395862680362524163113935251382618564087339910412201413700928327565019440383134091301258203457433884079306214560885966917838342500816986933690008935534735356347365061318454001120833081141433478990547553746939796248598718594229887880156198877601139801872733224327093693329161858781838951531938090859042118244632439898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143539316442218151074912870763637090695099591272074015847956984443443296810690648325608534373782248546158229811428175610532797592218360398754194082615591094220695687067769958980973663509868135034272286047051724990410298192979142562732541911956336788336097477254734029520212403140817816931765183975710989295959608104800261201015569538588175163309528315080617594010507779162518126775475455735912222472141828715101601113510759344559837302044777620484046123588194146871327760572930788790246793262168664860062695904490975365984703108578486501294672654433903048000406517670065889623382920462430559279689218955289828307791220538864494071921727163865304147023155423871014478432490286125985598039511119177111189862942458506400456621585509353928361046479108852479885080170402151828672165660036785699151832756876895212433299832126658586305632550081039120873606601655106114970823250672344927753157393227696132704973088222052369932230370415456549568360897196561644068693372353129533091673163668920762663074935014598053915916827369251919962105584472627358353841619275026998412948823342531442066770411881304992581389795853466147602543295098798485339885843293131967486357215400913065104933856477787153631844825157272896765560930108601534304588231850780828778998790420424170618233692567100663675872984797599183948792140929681648364836061313267390307656681731914873198209515395967009642515517165841401164544634086994513862473816601583986903554272466912520996231254533761988844705359824690814774668190393669974408130240900748563613989030909734915375409418106098586266633500184750883290007470759080657366352683403852801461122220946831538250539706665707911482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75903000686604865621964914755608884220925290901644122594587274595835245881357779765643775467477253048655126700494693722066417949752735339914536703968533009427929992413975070555196199944351271511437036518029619572053037350760288651911693047032367803068519861552028385325826419380016197893789386553653908579579097878502144887359188165678392002808504622548630069766681062301599487355898339714423450833676187592263561105851498190068685536646710296879484035086417161880448473012581979926123463322285458796034091374196105213608565782472385854072409908799646975353486460551493553806836222025719080750970248348005941515363166348879184978454577176337848840250605630734635297133082720784918966109495235765754192600355923745316599218110286952738318745211098071281111933774884354085784797595778340429130789636802908012123590438291120448408791337585122555808763446359358550576295107861582468466938742510004591157917484799270282018819659765985788462172349745675752843184505572109146486180061425896686781759558973319275048981719343035809555063546244555007115339062177857825626891260141073370320901031711761022045286651081585970703236877436231844010363391149209003347634538485794921517775170518976465943514039593505225255450855548189709554788556368952435472042512577712165255520034470138416191368624357143966074881927442099838103732604045163182734300897989276480910611912959763215205089609313054071863274362620100429655410494175432370234337444361566728696548829687263513498617060886949486822515111865520667332333333883768612646658366573475374886258380310029593016644121791234394529617760205865129601796009806072203639511084037658770485092419547600403544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99968582603903804892983682369447053517863142623369711385786143403178064034018622003266164082445342144485882908304635139543736037771250451882011934445332430911001954990612495063099819241959872241023947085938510563058944155584846561835517941651902821589733464249231696219320404329186408949137551249246609472586907718938487515933948617870336422014951950950474717360884054863095126818461161120270646848125427611590567497082981377431166404370342668635340152970072955812881540646897784738837749386991056661656434804464569210409932311299205280268018518396239250263929726204790331656340145335143421429133563003416911390082044772251832175830512043087195392286428560550153381283209154580318926717886451151963357533950710876015649576458531203709433423927944964473163980041086747349936238330945904509541651278220836015368656790995494733873878239780068840615134737229807190417878828457718192008369036556328853427122191604566967281185848724386178204170088183420262284863983718336116500006577993277311847394151582637833588687703605090540285886099501649831922740225527494373724027749060507468776752606352799696121660815876489976564537200432642915312207797768141941611214597255880361604880253884277626344375743355472332824367218709407672651044128211905703787293209334881632660017848894118014623877400600948112807528415550353706076696265812346043371103402887439776401039734848626607922239439880820245508818823563213922513738382324868730799365666543262228869107816466375529975812190275950894779509824361427412964036449988521095246039036284076273992788226097664277451248086016734555876076784549556741948159284111487521650268259829434107800785552931134347184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105321473325602839812311089230196139283229204357081056249712647276437558662583664910211343104824915411322666538871870697254501819957064989444617297990825993604398591749921644858868731207160356100823472740928121878733126913953532406785574060968106540003430762788473563505027852891070139447907950176473229926686246892533581558165687444430084843770219633292960133520768489842072583322021160968074892980805078918485756409565828161666410116182528539111498520764317182017640077371208899169020673635323279404447553341205623462140490431556261159690214144385662867794786891067165160043904221830287122980329178957091497170736440851314603927139449206326686997052934523145579937853844234996592647503896187268391870650554242072276971109666594105482975111345255866809660850101884137113774925199011921923754158073401891136136206510829923048002289465539381183541989265432029725360508086058315995062928714439149964533483799033351777267335430210822493309657747538287767260658543138043735408725550113786846018515494081305172591100322298207007798013736649838764716638711488002863429064777605845311626418519609966425061880010125552125624979000209186142283104381890010903314973730431841195344063959172681505460686042157152563248152468129344844055816027400042785847025376987058009412978932096181608145032568684157344068761740435279424251603167313482553367929773799442604494758506203196540476255669772272505316982808952202358138408915452120494241552661592935962565258869002487387206290007644004483809992292459938298161235008291625442579537960763128866168947879662477856473852846079428720270518517361787940394516725469478148387144651234585335278868153889866798253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85255086449205286633366070235012149239101568521705720675115940778649262418994410767370059710455686503413516792898686923360256823061354013180497939627368842909355849924184382126324467217510422836044261765946934712163940546283089479148273040502557839541044451374442043016438008258814487615320830475809680355472595577006493096428324741699642732443472265397276527725889060075743025665297099497102563804049655085676614971858009032652735253326803243837576288062037394244738458892087168244258666567026081380155671099241049839962167023280641242086711606965725152457978868280496302137020327447013483553929850723856309152622004061173682800327339626034655701127106601690626270464340512317225878161513559001645911239187655799914310713009219763796429172544279148613428753567146359988139268956733195129839279038284065410332751734833653911413150925280795820816867193533464433583090523559752453966915729661915387759318473293399843971857762066753402904561599627644250640034590054848930051974768567513921484798106217836845148245042062457182204617650134533622925705227206791782811256214286689304420041529076374072107798560563138569449333095997596505861157250449694528881037446600921460393357282646915298565545613513918813404617077656257913580146063486690952091204356740742348521762953549163453424182404526360427861035743555036597122793931168697351533959674799656083681141610021549148820225463647570400410653053928320071068231515529390871566119757892590768207860743919754934079104834368037495899880349207248422183546002596429237620869750518466331797437739680181551167189470160704271602550388123479833354613593864358179354224042127762461915439828213176214707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138044764124313064294209011933757517830023757062492019130143301591465572706171615876978735994028307435329539060204265876457282922419877896343953061943458107874854947715041754291473644527629116807650573581690231446433633053107162931656957771827904150894037888286531052045969431995575684076620976378492317122584144454322671342119082928935070709433096605002407979169826814438088214101558289960234072402466809148496274470992651628436901385169435575103254911012224602507493709000397137677910827484246022905705996942217126329190365052732086776137024188300243280721684283418694670945353646439291243851063606105483831917544284193865115577726318651175738145438515630026346162620443157361637591594258368582166000294345495819569001191529772294108008676776539340678567619703545396810572224469672281436092490763465637063185351467713172990906136514987165850654328543917528521549067063930753786018532836149219925925249518519703203774732643664733760528583752648025125308168987387494348794871309920357671719875194449661226727902967137482541718850370181595761964600087484067214184247067992301143800358445009861558469509366380112852344556577117736951498969795938536490615147538195869639263816130772908169842946644421489340978500260477370540445666072654488949885383108964717425452585213679189048785877852218936660284174784974946466532743804405531580546350932245085601847095441627098161157663557460796282220450513427902718447832858629513318895125189109018495816863964334458612245144653946185816765257159617442360515231684630062479413941599509234224038041432180305930002493241272390389935363592550941267666144023645811787935644901532225872562484883501168572216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43241864418854738736271247682938715129842088240079293209039933237766652597037405268081661161830495683181253197774762527798625227658610575514912405402692988506650151225137092656293438200735420916015979455627012976186927045313929068459015934251283043909579824736376863037236751524117090651033429393281097661263408672945596877966369886011785217865858271543703478884673060588881332120286968383335224879657692988594678006921975662674286525819656310937544985151741722530552541729077583249150627029204222812089489244468121223625503646661393695425452836899619827672848388835850382017374566258886754633183606957094782152839405612206580127114180000246810282908234908568551600404124777683666673331431861441410237176722488613214150192747129780794973384105985589303230094186945051462136568980998374441550079958687023900461143578119996622769828605373894618670138792662855048325697812659337850079214387433741356555436529510910343111236912547478803605782459165558229745502219002001565592984524788705746306433131424184329249942496667007943824084636147978966719013903148081163437622344706532021403387348353871874261201830279670510248081902518189238306633004633283911681251209943911486371803903738386995918426327974644668338147867530430730893644731148197109840385608918315054796923722620690848969390047952812245103366535999569456325736945211131323446660504358673399720334196356573201540832232740771044372117891735555345613933900051946223719529515464915801501837316727593899384724680482016269178193799222258685155603932814895794988074761951107456346710673165420537547018408814333410297185317903398712851709884838634428710120246041667360463744422078198041084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76828014638218654609763271036630713248756358595068211409132287286236911719007822265292825775761064270347764347401186909814123841652053596430449069721222249289355532312056088687792046285848787987005037258778682686910073353895128937582800989421045195406806252127090556144546958486408546940670808743063836284819474778585930997950189580650015485540817567211258350999150307970008712946596272150459280485585898014982285297939091826884096820242693618784941640499307271429924109589239425686423719570193276655719508625885595685092022998339224848134680486818688012218282692412549240383466315872632238109875908716480893323497385032181345521262901040291592701808522816343857808461858131101975264871442811890432948021156050458053603124658369244129774592940175051886766192833817899062721888287086756289220057860047105471592271234752465810072667854356560250605264096770391231074305637520534177242843887595173960065391605130152337071519878822905338479193254595203236469789552658926947095517534836716326658567491646950762443972676560869070895318047695421565339222782906728872490484896305167833504448722463385535297437023736889918334193453786800348990922694249865655956284418176867607664567870205548644020109007269480824035566022077361707434237209933241068941578345477955848022780714221194568746318823705655081122829109699193708052657604842822663898697288144887082511346524181887652876347346787591272519820080457504492580666755871421398833791484505505413319536540341227130298323118439555417757379203818210469263170814328873773055406653788136292625217611677509145801542986174985033526509570465936486670082401762260237639097570074465719999214250773934272674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117940579489727347472472471059127390057803694031494152140298385983718289977949804912165292644771622729506182568542169289468582837344622376769690668077084336676833604416677111623798271240697217957563441143365574837448204608457286455505160379580462012376568854253855957763447029480763946125040915543335545831451942927885997131671331754140005394410592408349827046237295114644040679220269771837895670993946679620500691672204773940839166978322437302868375239230731408714571222508609374228759256517653886386894597623585860897930682247037128381024182652560513913722345069059961480543533378297293739368663213879647286408434056084993730547435710617397337733877254250274318419358393536532955974528769055799565053285382759843343657119993046135979885799703871656411041415138434309515525247041398516089170184858690089210746258392840666150952147706053090803049717393550308754509233678559126128638762727257884516970754027893231891664837368586824955576752382853871891045820957126811647265177980812618697676742571012176750186926470037562698184121422572073144958752960723173421743763625006131274189780400611437984561759073132984868650437748790875944430958783017702641725222154100506225559534587457232972029232375466571265753739828299747998318686549807496790597961248551586781954410462152797381167590301875431932466956365412881020389087463337569391933126141708012759209023015752833686659514624301528470958670782704863085765619223625611282938594787505244265391987553981325496784555990560439344123959416163904791931721367106884506353470719692176401936324978508732708791300334045272074566074976534806782768276847951789557210963539812104304445278342761693386994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9187340381681670731091426640082636467081545464097687431223612895061801324155783982091061039029447947015002000214213558371981886833668875752453744759049621591728579704608202389569678767206139215256609446689447579269429476231569804168613504287562178976372970462370115233146928167751472240542463563558460913883331544027395661734620652257292308161997165314288221726152363147434675414761274271240374720547286106758136787111004228035446146118896204407215052796205101168773401854191352186036628799106939169463823146110273715949849503179272517419431825221787004308503879772688770558561166292464715981727278209274276154759148383068507115456827800234621204654258492660122789332602070985794733736973664803714465867748668684015547498696845887279778375262895041708166556002875716941931640477487079623983952219977857418760417137242411585390876333120129628678576701491472072165789710038200489237719984810467751539899360606716153713413647140212558914091848187883074330719807525875975890410003567206351775208225890714675836668363602155335083446867789228482292838710036469531373200165242107579241821301305208437781358458900372669181722542807613878729170161579270978067818546999005225552307588719261059335878617423833629433647887771860466598535713186503967081981261318547533714828711437173804142132074838205028881277725963361336374816962308854050074211558775951803025862402412287106712678084719683126833570687673698772767982290229989864448423489486863929317406840905306403000344193939005161555936021399166427325114724081269747380397933126762292318068828113668583301609606941054473720911700705525106539650929176607425821482047742840682864626770363332713826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153682591721986545369742582682302475870621599657262349573859866975663703510935096287323896613384966603432383534115533449011843788723652783469778345007296843642442913432828316863140685521005608941425807192549268480549807745199605010866070433132250732277842387427892521967588358287455056663718115873217238842550499701022335388507522381645997934052325207802775976886505068389069210001215769761845675186084969725848521129687939873522747307227648314702616710446651160448622512138313854492511196650019148281226334934322834937395409024954257654807967663576481750514032328182594758946987069381449902969540481096180062283796344116017814859085777916621522597768717726278857175285807600935503863924698529250223420851594742137716047003401575754189790168431662402341480601656233243969574317491230299596924208740580079669704290468212331727502108076437716526241413834895244596447879625210209100495837699376888793423886056842067286998013419410414299400135710071136084153624128732856285633805996107277481641192939523377133781513206306356519674823738627842470049441644632502707297670299301978605469802767147094858053605249612400380164523914272836643218552637616095022711469669604899019292240374726259029842363951076056324759221776426622429160708522029789316591593408570125729118094744867325973046160517658318916079365757611743081236350557324861360949013538428907702496410655622698755667718669067346458942384016456665533372568173535598665862820755095061893540216207672943256372225825819319962570190653189673486542280505440255738443991896714874511864899929593300127878173504484042426422593792719785410002993892222348755423823431304649299163674484862518833182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172146324630319252212134756258027754319326154999284668762529943547843281270120664627300646334049973526311116204198201212158380796953468792351641207886067117616500755478494459076018451835884056123426051696732708646743961373583224860257846818531108114034977777874068283566490683890600621510842401766132382631527192453813909197696440617012302117832270809784768034153726036587969531034823439740509668640614435943420424214699159190983247284374275618040974900979321596631048396293605457851592778746646823641389467694099111574086072684488258062784279325951765981083055160980012392327145053252161348196630035818089560908734724579980057643378567922589808510507492876444996250848616086188150373391030610388495866863700532846802823826011683920277693269268222334388855554489256713681204987195065357022075773753826794992138249088617479468207075938093659278984510226772830194487372439421531482572943457885038921444063368047373996255584277879596619818102988594545632765382121725434721334399549285212701426998710085258729746743884564054121448333699035263775698108418342776203048534910789341396629020499195045701903255829114620215201952940621068925019359618200009430962767558504033677732715425421214256512792409135911109754728692387170847612234024315583802425306974998050477667793083974183336680896588899334984707612811198203358326979405009830957943562051011268197103595526638389947010700722643984045389571491252049860415797632624993395815782467516214756490683049278580530382440222971357992698010283320584528249915895629451312528288601827837856642670405281581647538503431027894706875073536761542143680930803590386515522672631551781143411870329766116077877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145428439079391714105669748959017119354545146050750146016802387894690194265713326680869012902244691676025430866515554726543020281342280870269003517449136038999720149333767052176482359245473930952784635978109261331522035984433750758897345296083131464080846543072524189737791546426620864721843054160336718167865429652372498525916782188405127607622862339198835043641606439663492964511687729275027412574082978062513940844428922348384068793287479241558514264690579422775422909834222474371534175198485327779960024285093922372867131969429100185145384202362365076620993325007246798462305035270286023732547347838037072918448415274261701081916732713386592286305981406149392492212918247853372216663301085150555217886131373819399768487791327359481639312468352506453084388072686893523637986424691983964447599523908330278958054587164964495850011089666776749462856863596257040523787977552005610765280325074397881661820229243808444093116714306544526435058224414428680441465475991894071066527349641873482296481533847873198651273102621981919995825046177956351796918382122714812107608395565270446686066068626680894559950601302372618392466412554134298235741165102634572208302127602780257636635377704747909448413365506154881481169470887600538979439537367147987080721849664715545485311827292022337946006179904075839191484391420414191614893245326679602550682624587033535190709001285674135117133316449377992940599028959375991638151966572866370605901103852784873347042143931557329715906536656706074912378623223120277739816632614750496010342612607301681368958891946319510313471866869957029833760654340340654296742947189900051094211112845957965275719049956623552627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114046073733585509065669770495799208306014436026260392951384441578319874932412018018814131463866961430109938873430338121273052744609535835465707738935578625709854312191702220740076856425895924710129291595662697752757192671013729670616383922518724928489902594575527866797180558226554295800459238405639237256783452753379803341847299373899077178431984818969319437728637091949516387690016209122877398107869694572369390471969754225243985044865528173735970063886068814362516464421558890380550089820834114554738590621284042757683357412356556488048074705768765555654514176855820352901383946688459167882915408867185390243132057006528859376817444131252919584331037823026594051300597820807736846322624760181884060094180717631990331970739123580706775242749179695954114825711803493928697562688979786460862692137330119885446668948326730624127309173161819359864345013546835409077042266598312018957906453835026136655737385552122024218825910343422727565435653381425579761651992653779977757823459773152940651808857389072574057564175079128803964395393006810138448397802373975903612747453570807888956855617443942060407096971822798079090136566856609236522712605255442912510236561935350228587167401372774353212726611061408391885360065461874155845718840672021913932921860490046600812697403162635382622032750973678238069813873507025238797948222430841200038346017040024620808314048689079795661080721345269165103045132275176172056187779062343897157391866550995747778525725939046413518939624671279839517879361876161594402854911382001494033128280709183843993255321706752913599958482865567851161686146047475069272682739638475668302026277455242316280999655054093069405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155463086373211280299392484784064684636630768402136425912361610475765657787337952683641300258505045899996301052818236859394479211952849933587240234417924901992842913128140489834790076286561055440802829644883110781525000504581502529056443276047057891983918733717748803767974660495672653803051716666137931510617995273977854181716009636344345794178901593518880899195636488474643756368155601716719902889406969925446943971769249770074925788030088379282515756020316992713419537170477754240014138859482428787887448913093973587912294172871025683767324299482792992883836232374004457724806701485516721095289076548727447690192909551435745965709311684745114615248059343719531697959598622212685168312089062521777201462120703434096843024669273942991188667137365411710448992902541143439204380899524795343259286578890895732964734564218831386632247936547448344789593148275544020601817954468904954136185776161895274610150750297910672177910257730933348097461557993181010550433652100864411024364894161964708964876662631165434802852001079119090945584132399486705941846273753951235822149796036421626396719017657905741650191383445694049316521147973901197564434519421500623638347559076706307408887267851793740511193007099944411903030977001050011266032972421371723025001461768861951669273338705593088861788634443950988714674076267813465023326951589836068248097250215663794616215619133872472291588145733865282335028468762847210255801286346050160339281064037210049859513969322878106332307060722408250005532971513333192120077923374080088825036697511159642780263129062942266166072192296849853612508773959698216513491166784262378477617986359370239251769236957582970698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49961419226378093121991385752070804345073791029858889064057157174127542218464009182263397074644371998650001320613233271965825638584531964128737852600646979681471301413761555587750827574866308556059190230693817150253566566452665322397689692311048277098511659789364486293533522050466544120300830875462022972643662761547766442460219549074882930258895487637304747063577596771878488236753613072839216260841244072812784495384804155280648703276494661596281379965988220221332838280280248489103060378922799881301658916063407299028384472950550960230994823133251943719917444310798555091097168321368471855609952278185957336104866870764451676813544909839544899751178640423134987600191115736173035821958986804193871817977925064209603898274932033322998313734073481768041703555494141210676557846095426163364709885949456193981228871749157545311831232469252122039935287528168638460846150502568729901595395027860307866863043750551098215940928498477313270632612623632819339102186609410899215346208220502683249382602381943739778073837233476389542170143964366540064927619207188090222990107410104772032817091276054568355143731825723306049469823156722584622578496865536619414920143176677761587706028310072762762555722764180856662321580820500514272629284332935296568021008908462808591314626892696294351329314144508381996097218431785914464302583879443774137939165525111166641430601911902504148154346831670174959812889806126223173021311415110588167701056954503133520517824017310500935385713554825579234937411079091484753496165431444734885079049040937889546383538603245077509725629898089220814087408148772969795666742389773867850679575911830003639218875704566304724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126663124017083051678836632411163841811543302043863601774099206513252269081225325312990024257042853334690414417325553623906174812633485408005194313268603044221556383278206795759980308950486762729179018036089875153797259452870569294042627265334519480706240111676808456774848004044931539468035203695303620559025194486487650452263124458113972840760917196662610850831335990727007545499707198796093799850743210231432937656896872396920926013722892977435185197234303896119989717635222047391989247629822632150133877689207013473365039857393012007155333715056951112838714559241070676087857901315030935432922834393559099396739531335313856192550407304208698720702113481978184852387276939693433380745229589009780408585584935427536925519412377972997816516211382338801784302015532395870393707138500812950739741694700311675511946153525028371467137896389188510227519179198464912927197532026375853241397990913964648123803836709775795351723647224490961188379973192406437037621232607582181882266600785488119284332121196979104911433937864191160501353891685056335471305876740232884378188756618935599023912457154317660939483958838999601798568320833874603061170364639865273601101294510221458378274555613936608737636215099324873563159278327696698691267863438425072018701140294292054419934330785841539127705767789746891226662151888567072446630587499108184707570226775974641917530162986058847790654032272627639892292634586295770086703446925340002099645146306813407273231402633692197843273501628553981610657911268655810543221769175024399796645344832776829406804218017416978473906099374793852410655780463582027988045881454153781164914144009201223094965859060080558978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42816367727341715056174698732063267706863440639367269369132443621991916841122171016523115187232570233425079349569224370613842345244401420983064501793028842935780788460413304296970257637875979235774786046903943581465876689826357185302729999686778314406366780981846838621478153559109747501166280562000494117797258354210549638925024675581072218275876730329081772433514319727424855789718733581629817237006628707685206887572205345121758185785273572582140845948731501911905585256676276529593253283103037266081871823170334659726364975706752945160212770194862675001416807582375554573619013015750135577892824816309610134141683046315992246646673807202503852902396912841739670586584736136141590517952799874892486446263739279495848956781640707871506401913557436257043155660912227125275961781821062416437581249886276431119084021409860295762928966662973549302156932768775542173465506339295468546964284840930718487865107432509183104930770343061932593908072773870925242286220239013378359467848410483427875235176090284369095734023564817709156067686195055994468389749075502435099570998204859677412586605200281829901228197228309554368192931432178410973466101206863389511833151722977840077486812037081531754000507833333885499720536410344109414364762821518234588286310737832112895268725406550428586765079036936971178802163129360904268323761093500130243749141652527727110833485118607817487162367846591758837574938545701292337873237198466614239109633095674934538235037387345776492712595444971554797824180648314730661140334172474770620364389329491938874544628489229495134207041871731390265382488986331414939726724383167961088626792831964714377959654535088399205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77575042022240086571141681884683387853901755840166265164012327985414391189110333710795387356724263500474484697753924779526686301327943499995920009951030836158476049196988843508927142798799824986114216391457484256597258987197452727791625665405710135942841457937508405314189613139646543607286619550012469450532610974243061998754119202601926553752680943663962959813879007050358061793260748657194641286760842949159448938925286289159953051764105664178242001907448200768238953543292362621908564415033196715001207616153935474426041632499445812803572629499836900825744802764523525357730497735728908750043824864602812251730984597654046779952159794596899859165384543955886143936512754044777911638066339477105010506763501771724868513965500078041320384807275945234456110604757279859702305657797112411235894010098238831380159208516381190314021888617182668729093464222551209671611200933413357761723406275859387192339884405339555089408398521596458608900410067621511310987367998563188973053175401999940270437088273658173180120432632250750901307727473428195062793194081913081345933686574686379974063712094529086740259409242726732698925448103793261007409882495759855545919513130496546911179259387160042790031704345328593403878672532974747301446131788766526949083816967219553114062368213634406882481017446301079346151172336358303775189202242459363491759797197130182491359248797222916546953045501079873728190934324834752525160230387369382376438988515898544987348796441945841796865130973974665934147040146440648958353644839051590786307338798675981786606656643204760030699070345711215223965162936182886519828871861150187216948767539218488840758295988399419485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73717874328343105591893334336599459250615771862801647884650836636300535619296557492017106815653139957996142397590747300521178352914629780694937370767358063506070816924577849764817771839481207439679786125416326514751795707234198583494177596742222479959622826577063523401735684963091923936226107706693275420345006813357656307751418109642454882561232156437216309436234507800108744457731295693345658854833629302601303355691628983182084756572345433772556860563468636619107379459674010470337312029256402849526061118957360461594655130916239147766855256476137186792275056105400937002991145585170288014959485441557074583433080562354585094053598713409977851199119635318352287031368084182316116566469301603167959209835702886766195719465627340907192860996456697712644997463806819475328572387994144046469757526359551155028684503071039318334703870024877766109609988072669885743640177041765943631134955623723454660397031422969580509579968361605981790877439465462078709399896353552163387063753518574624000344191028765919554196708867132143147043114513404533368881639704425389944819933441005781409067650770026617760540184240680494377335262306910991498940837223211070815582032205555060941906081387939409869054349678866287169961585555028596668263767773551702171686124924990828695124910517309526117427682745850698380689241504092350840030853444825866298196758640368081236247039154207154858962545884781577945452340290525273764214659944885545612028692680907325836274380566272482109369346372603408629534721248296748905974919718061080947907601724047247620617491604047057858136932180842577909282813039587189281192905666608528623961154609471162121544739670834444891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25324201395797427880698598856652074071707156035247561935908664970887208161486531085334012815331954620369967544903729904035717804997176822877234333467028419450379956470700532890142285003046400782372989480084146659683254582158450120408347504556610556845750416387666809871255136797312678048990195379935022195755402096126501415412426386405233067442168470637462798765514028789026910768025976021925861454624945535608153929185688590427759545345210085958734083971495756485521071488129453120876132667241431630919453571162482922709653530631073349754851962571423963571909635247805432145382451832043574090591918139466201624493231533042029058654604147352184147541461765597349454404858586330465302016790234732973466081509498619613798262974308167265394998682984129848207781624257597292102304970016819858502097956681237242338527227397784585272203032243529524303032869830051071260115538257508105025680246613934680443665397116388540478144237756397715529188629784807393738543421928150424763912645995977585099586422259437328016720643293782811923188538305785806539578714790778056559012046673266524193006820533704117038924576845805564956063474702687272999172451924061132307913341717316323044242298200483901881238448388783730198397621564987376917347841529344904250793379818924906123075338945765505885794020902926821526304322947628340945440233099038118544900160416335538866680605463990526170400440166828505203767623071886472719547208020119762457260757200208408408056646938375445838819418453279785392685014978122614410431872406139521641973058463612902027910940598521101240599553063471444482417757484260769082835449984190272229625308234956938622876429666116808110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89260607208136664306739392320476908630861388654551158799258707049752016780454577511463493067341389017821726330123587363230230858892207221796551961313069008843124760543773096972423335559757728097207234504324996199160226897481136301827238895671681983446424556821134711008118424580716661976749666890144394954063734020972590747647668360233686047351045693948833085256187502653227781219948511891484588206556576810836533879296853932922811010725570814630932775730536765949591337098594391142113635250386774553658997502224507613542820063871340469300272989866047004811899626761011713911959144479008462598767687381806212695931404231130248486320809987437152193345058045442696952606671220129093691655601173777424134398600653298264039495965978989430888221305347557141707224636116741036201337668182450709023949480987056098736717965236235567850265137506116856943500594250587912041948522281459019640554433197706560193876830045105115783438315738400049641629534939849356406920519232445609830962339991423230579142961814873484341361939630999771659592975359315788408440787600271079994063271874719051527447026199953333338862103626419095862293015325110631369846669633789893936283783651497431053939469750452653500116495083402816396182775825772649265566183064703519316134801963822820155242458749751779591788339292155685898212625873326618146699420620776147788733914873114449719045085876342957474944905339452498065030999766305216374888507372524047264044858406762360615439809896204266333229579356231475849816451758764713667368840309793893435548297391147106194081941884209563746409209662509820649812527817546645195963035715694357851760827141017807683951996644450138667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87740048125147094782037356502182816269547943472909792708112622002765917791394064286168001114176301415157074646788527308633828002585373270820399416016470395887572293427918731710978969112008362145252114152588152536879398957951270076076454107248967150173889337958018200630315337261536471882540767488911360823004631873150566228968961523055264030164304360553396178155510369781616142575055675376242163481035559553089864771600396858930941905061993501617074544280943571295831716097113833185829478405224503328653605468978152852372786699442292702751994684711331859295940807300476816310602396939406359166929355356148475774319658837272037123933576517305629633169119020023931615212028856194189502077001721941092297680693906715774446258439326943121352213159911643949368596259450136429972937271846726225994330039919709050185347385240150192683689273844010823344699809740796404817534200966741621266647452879888911955167082694760733974679748979209168330694216017932247501932325416467141627256716475659393703983443535807701087649448256609925216438249923198228221538867824699941452052175538006394668197189095118648476304401181052172226647667391322517021043474614719918113065443543487269808770570651281952134019001670478865156283772248899776021629334007215585311162339232761848115522745455430313316687080486598487792696697371319077024692572031963598504712390710072116076573731441893149188587595552578762820735799281899404078341688420873582313359325251945645180147239004001848293638267386924735554145732568179822618449789900553055728831057354740975295395277446863334999813009137456618356786239292315896274085993108315874855226415159723997235758162752109192850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50621689105499886686434109081228353913443834409873907322146124127229937369620473025762240134865298144548456598327924554612147812211604603776572601705109233435186293039429312122169924217966562401980202850679076080517201127504172485754004335075893920130097265912500283006451283357555301261223000314819652259328168695816034074644085772648520412476397151812966145015916639066585323886695965766646887606676319388107119759313552256023740642039817441405336942225431741579980310384309009358704101171348084570256133577464930912129165805341508579565078144021009913903722459761995044025353987447017430376985338172606855995459908682252128886090107075622365983482322592515298520526141988159818371904293202294068263639001891794655501676325752087024915894507365626226763764022091585218428314328921554062964343048718911417360726354830604819605772307086731731937452538672678160993597434020626522674450356435503093773531746193601925909668614062378998565685802882106648370287339690434841910753768614976930690665160875485785974484908746420714770526576412823301262223386443516365190446895954288004087290087444805188226034699720612729506363177882281841278867773193035651734224465352269606142736262027524752817697775062823272556750898606986321144508175725654022431776960039769695346291157917257346686944790553225364681967839114414228407380461300408441909508098685524885089245445496844971616894556158438227049940864156670605061410385858691327102683300123190558133843231482455608107606539864517892634465627444269044683312070950170685301129673679428556737929606626775978462020968042624939330480935431128447445219553610660499808044664936816432592039550891851373450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163947748059712060505176381132861047694699053051094103562866679141865000817597731215397074949861314718164345166086980922549385750659532970107210407714031210006010475437624867474287882379329844020284239865313082291338889196709738867288821171882989270161417039566145154473340637774719109641810542299887091939283155628792367669928514648919417674033485247264814763028810903201929068001986228270733933147487989504765793899841434562202412347437177416129358609909585458498516889730823921961108846945992165620424207287542283265671748654465003560232018774492001487165882908886674837074520704855582478327357137991317243274058333557123294786165246365895655540260936547453984020347260487399427713339653281251576785611685613751362020095832438445336781656536388570138779395879887392734426948533813372970157353452246834753169092044235722461292364620075210903072122322183606469247837013451799561875516241590647923180893059190989298093578833302364841463626160169795804437560035613854654035164801197516518960790250939344216914877381583228354274241202874748925883364982866370843329423485701014454007992428455101729250272103632827489477807976076403169609214500097854408306710325624453832450534803317964072399227060309154191313186462293096430069745168046358074289524633506800426253746762633749937315018117747745917010670296695325947339166797446126988339619654636709886504976451524257924126424964443669945575986511459993098408332657275234743480688256813341922531443362411296803176927424849587362078840883421377822610371788658744940273663775844800896477152539578124634894527561550508885418762115692701732035050995170280266516868458288436189041506079882685180441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110100587457697767414689375986159462558824405772775987871809477739790244556410359245307214085397736012513197544487552814697828629386534507815043016384958046454696968124151085768647587715365322876480528628845707205096157763241289167302903898461221722435711353813761471500858416034760918323241674045663645197369589297560317832410457515731331443053095565934055364972834619894095005314610772031785559302758933848566249577138925613259988954423001320807119959229077181526015280518607558171923799700239084192448068321931120948739248169558786701853444238073951762363518646857961653289769212889777733188172630376269759676022499182763269601332621172751712263845611268540080224511906767740828759479292825702741641538276604380611828017129365282781394681292967006605117529592716919594523786462459081412740297814775758517906184999785192248875444341792226306370836621275805153506850335731773597069803774503663940999390779158740853690684834333783053210292231971100633705710133981630660273153775773298495901701107365249081303769565916366882939753591819095255238437071594217849207509967769302812077655085868264802583971367304238397528342153570160191748318793366485141310838272412184485215546453992839993619173020707293242435317971657433292332703477489480084617789141891359722703194820883208222450790080271725873693937386461074604657252601206648342852931447041926255614978198486100785412490105230312803212474724257597263720236353761363880323031917398330198376322298320393904578850286924237455157699811973386180546694683210636981117069567419297795479328643094542787331038412790592217299016549004110787677402649396708111829588344188469100515813939556039921991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53851463584125646158029273789788105410499969768868095468750734421918414081759252307230809841180290042966411098120210450832516667773942907947799513404119270223500715947299517119613200613698568483979553657724953358133369530083192588551049682668545070351427278999962149225626549487851962134106772423085786962959921093773350394745604210296195889866842129333676983378511084075004906641658735697595673220881339329650583121910208958450905429472422675645927541354270823057942593951022499860303268025553138156182187541616518369564297636443979178159772488304515374165605002765833451343224103763514455173490447463858324148201148096280899315815553599262499662759936249808809559068342838308943542388573444455136140239180678377570135275429122623552221475504789134484265214021147116865754534743694530065890825211813981852146492491143710534398468107499448790428080407765875963594508814856435724037448986208721111851727494548351230856490803204457781775569481077358475456932018135498475134053414465447544637108573452127862362969618398146675065868766970143355739908877870777453035193558340796078437470590864351129498027761158780377884243603974707101680494055060614416373434897965862333558329222227346612365400989433871329982768368298010324789832973963559445285447990553452743062589056107835438420056316027907458866471403644853660112242523734763216120500396205548939558455554508096262823969372748490921188067831131402291916054997591354033695184482200018404323312973693007589280351607627359322263387292593518556997069973460384116368238251208700169624237646320498271919653080404529024653505704299780283215517781625379002245582571741692394049247431752059330338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61772122812466615125001864150050228709369771109254834236155611063073841345272904536682387635485761118521843039256592869787286059429482881837429383336033258734684731423568053339441451453605388203399488412453514522440334466865087260872920188057620136163831769530297917495937520582737566548520533201599147771378823719280204926530535867965543974340994882928110563470222972157395563612461293781590417761686475779489074747110151821177489238801123424720630160876811482365798880810260602807775015381047317399345425971442599248316367890659965163967361642162859165230387913320186495566143612377251581997917667924852566044762429987893811727113645096096610182401072958942528050208095517168418246813820780382078226193625891785731705066155139038073770103755364746045111108260810267222619449231429164618752140061055887011921246724797156396276380488728082751338712554503059071108385694776174201306895304628509409426044923715301628697980927945178753897291697930295051777820834350164878936650315006957819383650914413585765878001267030484864091988562652025531471418982550067262436548827579687688159169392722132881302999152134067483213077421533547670267704828987586219082662591553041181938324969877828068460222398035209642498194953862518355017577016599808970219573664799859304088287729416302575342896312184266403640242769945591769060543179638243939872027419376313815019904804826023828888043011602850812478973360335532566908759595063249770279085493273816795481650889101913764940140077155339260266809056798425638709281939543735462216751940464359510151179447363020717932614078193242473396824182483403124130637876807781235061531272531655293808201301836958846834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139763483635578800870039990556220434835493004915588729480815283724229685567166389768400033370970210373079686083718214797562398577669188906063819504661644775352831339780679915409559465482273548782160464191700490303550762520040252583856030894180183481894638462693945122760386260214427388441596034011338334222111044064279622511068814126625998316246451184795820562131474217264844484458288167558906406046878669387810769823463533002651288277619837770065774052787701708998340045086206064542802750368893113998324666570279614159646290116999521701103170318582003892459527969126372625211284672333354986358793082985980446327377158962802776959566565675486722889891584649719503484910161614467482792305472812078471255118324800416240867518635576113097576644553493149585813503234435847291813174923439747801690315406975529359362325478854224768182561377732687632729380946258760611680803053239639552310715144783171859702532418661667982425702556849560759285912581999318681346333249259327850692526805561430302730527504059503527399045388437830589043903451915503518784037152372823199961230967426346406692581688104401921716810435120055576887201850444459680660129974116036122542237915752672652065845108156570685656507182227524533902721948134007764425076818013405670211106859020516040026842584138489813720852369923578686088048349339115355863772207778956807408188731398463632935216047427912419417328507391273756581212169804994701147411574484968358031194924970472292638356308548480070009028161054226929887562505441327456584575740898574276895082237914361265127764037078928236085196351981540818046553019138165279992095353782347526370308783492477925546875041764962712832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201852300935708077730226809800732144105492889953589790437961405246944242608287889186151058034547223167143707983427253398742700862170304882855902225136034580883782931406988953510003004375068433202807776404768809439909484092116502639854714937236425208656536179447943940853461496671164275571906700347339230807230358126417540907821766618026371698540830643743386265068682730501793262301377798600333471133455960151267497766983509108357499403823244903822611917165767530824001145609915515536848713673150215024379747036396697089201657471562487130597316876323383066044251127510396653672108031025055189118332475703424410315225700200836400134906936982724718845623188446626573289501360092065758590896158710851833415476164762981248074625052564981444375197131374218207980033184151119322779657774027087694484354474835848308388286996968787551761162741751494629222716872500544862565443876531327837635301337452744661509254593920769095197446886851527185948516681681712111548391570001332070725041423276165976932014409106764300090922305202813863128252171617603088310540024139025007345480838035952654791126227948319068537990408289414037626494500350850709809801195274579342476628874308823567049265153804740655780136098070427967738555399251948175561057474445835371845044730104361188952329587389885619293361285955880260144754493289330249029500737714748828010788391819242042379326647010190500536570007338859591262835864592728410970852577279726266553084374069769331658500023122556328840713784322532775173554146228307580463689666059615995499418147389331577782793950050868530979861430393319988545962461744993748844784238844455880331720599092445120894369946932746569835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205365731958815359710578552793682008847184247763208644507044585170344991643508821972509340289408610640389839475112987513607416646728983833061696945306962390460022172282565811452157772002807388381619930554242091931610798905803698420987242061833122573802798863231936135079683754254296043241886039253119263947403439363885211193273384339280466070584287202347174621708912238338564790334232656761032843884198903099569677084478261576617514761645422180275788310908870514837545077116571483546257158248091952923915254888601909835136758669791503953077125522985971447997759221337977846268127504452340491205229303713123512008700911951243675288276390306090849572553873537457435553589885597521074488464049577266901719609848754388754855614209234723152131603255644848086130844609585845119779409144427899576919820465266880531099532524790515332217746982731258928038063017590672011203314299989928399785406041050223109943127397437087450992905600227872231976774510255256612206658749628906858206903891142838956010119095557360470328193127372645518517416615411818544794712813429607852169953171879230142576049075778940543748880226500907552481392046525263918089401440261217203642302232327704128275388590420369213661666926619769315186680914173148743163084665536526259575296875822493702922133414404821056073621283154408107421614102655988578863564677192244847750656554845655180909591771193448156035513361092730128410553667631229528395566360375466116587753291548101984599070603660314439886145926739347676358544968882529247802476707023611305436147795920616984428237977837639380192467143884245599759137553571099030732290549908075614139347485660429860667780737263564177829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163856951790024086054082044967319479085460947797758242192630706491881259890053623342634728984975991724555412585490651295609511612969403931282765774403544661250016017823894665376243456114951761838401333039591222793148806728780338072221372534678790756565305661143723878737530175871623715407864587498937899589070013557966650415912122029423119600710635026621574313362778510673199022766265433959491401524243144490890233506337841555033899823091565397687604035951199059928092280885438300968444931517479630190431454238101007902751638188144131897227088047889768838949090525283817193249050273472004757734284113538435136616970111810449686469353925520211959587393990715925350144755422503296088811000653371193589871188743952848603002305895866518930836335355326978559338089101148265084440491082299421575519400733759103997278789829266377651051612180296995725300095700287535473324434125000384188748257737740134224934573696224869486130186745824629196474704050235221591251305381930377906608138706831703192378760687617630261394237626869575635916961986210057869027406144356673245462831158265780545382246208405295381788943613481809502558543791755662279320862303521577029661957311901667212178184204122304263959941059761630395369737752765613982980058125057656300763783027509430610730701294016979756253717834705301482733729512871610123201144803857300283650932118515833299370867756571275338228727191734730889420194808586431113269576080431983307992754421747708952127333246496979896976123709511722249290689443214593281965931515612021609104730663184156333809886813320249590387923743408961350832429112894401881805603889886488316786844043299686194412676692396001204476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196614395059233393132535620970548654703634450983044867540243796920530348968840057681934409517985372327823930527099598317259205984396743311671148512463338801830693398983680676370394243013708007987286437358904368953102781771145530442170515586651804505974761170440266970438166333757340238313974588598792421398692738992035825059898143600081071276241353484957652578702808325902257513587369875392925300156821646410565523800596952301421891043063575884114359261717382577122497501404686376385921201046511954459678094576472921867540627926069919881668831754455514220348553786319557851865993634452977357255429207508828565205134510128237811213475418844108236987971826383108037749769661159919706729122877268763952994106858327158074573917899976232625153339104514309050556257345547598096120273927890383044065822376015642985489221307546078000698736611291674846109676514108525814974271475685414333589164538859247727323203098237633117364616342080259798909484454561359001654746096526815925400410557770331510175999035574385026435684864381684429864436734297990810536993134710421514513840106478511169902914990095683904215758303338395234354114199301195425016867333405877782698412996170301140700523982289703473929427816776892646900255392897293580587868936795622312092238161223689950404938355505762225199781314296886744662125678097440486375791047487457027071671244736466126049321583938832025062797908270445132103759357150522969877305582452249257644441263473810714785877742484228774941215318571866224988356498693329849222012619195508482895391244338216865495178954087967937054457373495456195619722494483290916569486475174636358041638460859721130892266966612467187295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62790089473396458571182745938366237335990494538610197223808531318156325350518293851124605359481707787619713798294625883751338051083670173888846347690161020006889818968162338535350580895481081440885458709329425107735138755536139157708509477423018042418687454441628802259767820676932104639817024514874036444572950175187977138531608625469013748646998622871989966382267299792078956107106211207937992037328597029910629537472576511166553366968335488837045057330231416561663612582743420374872147407332984372028528881194247741634386215649966082253113520395753688784466824387276498915911635594893256712003442368959723182718281288850369861580525973055241414588647319925379795434074176948031889102374482743158017296000132113923351839130971410745568129063788532563413646720920174943202370359875733085126759898507276131538061967510730832933959242690651535277760767083056172818491253794313816525086312566642892022733865367111292457864923920377269217172191359425769193476937808040312052606436863778494786418024659337622154030237040812799786143137144866366333165006795193812853397129589440936428664190012250318566294828324514616906841155365900936665282348913706340050385954101387390041684310434360548936195871747824503570612709178290253488802790878633877677685174292337007286016037768258508348856595830565018202057755335859928267414026258648969434234369150607258235473297737028587500426269837976224567787854236247417997468190797879197222692308132762264750140970230199332459868140790715782208790446249964155884909942661730930285524951176063366239543635498833131432962350236050648033871976876888535997192626506399883981611279830109692432231207624196313103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83891367275473671589870460752628342979595875981459565867510396307096895331358994457720541804890540592394906335250045395355462351864494792987642239270128531922591573014018485612924436572136127118929879251790539753332446506842998212228886468621651520360401472162689978426682194174391693228525974672833129018458623913593240905421271414754359525171788367184555020376324895703056275164549855317003324216208666780050122044518832434239961481796469857298345975492323024517961020670619855109432622151024730754481970819623488957897763544168876259012830322524752389925963231238243300488591839085223091459163479719807985515460555947619830421512614243469106802251114504662226309472697502649878498733720314759850204310504635535062883660457310198185058688625675924295283568111451488103324123660845076299970796119992346752790032197385946032589525268720534647145522190603568031689005336007042168322627088137695423736223573369156669099050307582565949172942266855442528727571646437546551345678300629504191430299649312904602079645210389074719676739126428225419337326452784575688167656297877536002383210430903436950059597834710849033032631441260642745084808336764848106042403036430075285056682217098954311712635524390718232423249606781271132264575559351926355021611085360587745921523653793268521503313872019170566360294442933153594767779410192032617740110109574397391917164735542543134271511336060120834704499253663565633816264344847571124404764529539528959705458992085094895112392505884325404070123931388707107373851858112451336661802029885989085375292361695490259664685914927505606040478644248275189375300308080494871244184493671755769098170712928075859936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138773392383227110057200493713985999420481821370297376832477519692072323599379023562906880137722961648044543933444685845309266276265278813400681978784192558654009055374688856503035044331118802044067250727018755696406866486715185192111634836129150535455575136386840068798741525643316945231520145029891865819607148607294642810847390586626046968294036600622788568958299440057915765907007489348314721492914206978615358641362487388840468098354832646546497630317033061852576012002419904928222062544291537135428398097464768483762931660131276918733295595812766613337191453314161385542065189596050165456699915480913122093264459900787814112399527683635131594520156003139752103252952969501162998067744371717551847452754609617812649601409704412306426705450181047675854975081168942720527401828784692288063591619180720217445538443114210479655168006003838451667262080139879190016491377681710578385950562724564393582088791843217495799584123781095384344787245269101275277482994565986620278137060562869807477880537035368503092894042830012831775872171044578266919312528086295750747062741614752726678953888407034589360338112429194059539613755709515250435297248448845879838762409591507716051538912658600383616922324187007410476897073914491506188216655029870039046337455059447040674633211719821736421770080070319118530941367726391709815724995118481901233892374184871911096842755028218576396177965730467992071996176053666885988587524605867324885321935769359297660201853265118177840511563020777305504865107280104984071391182195752625715894751960831964380832666275958068862625864207277660393479101931862543616586666960134692770031340071608381221460417221322414474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101425008316133836922980261678397789393559562065587374180027371597684666405072987973190413677434611262297161591178067376980502653824568694738825265728764853054428858861847909752998041521285495421789782994782781787786216770339772228126591985916457502976003491776328325369763291144877734167953312326325000765578600088395831624617019621202858114846882570772856238044051675645652175057437657288107639764501042134840364502093057475578330859846335309613859593835215524081868535442411323341102203082453931707362746981557095482171224942044855221920280965941302663523991582832433316291776048609028526396763660485601413818630252479539924554189656390633962363697506984005661527623152035885302730146303520404649824903684762688355618415445850327387853508925912996827648040049556297918465320644583423373142239568365730559668984754898065609523008304069782580087209569557680914114755569007448669259210311851530009189740466851556687879210543949522619288399285325088257874432662065589309843954018099590013295165294993524853686086667021275712192672339527835157514455795477356315647164771499467842624889824428063589654648152185217954507521014647851855696587499535618322398961469765248306213969189307821261507348643413229400757361223658439874374892629233311053095597038125241561781088685089302788767463833289498928792070333550115751463570758909614966786754795597778483318774200299776119129374933221118697846306101110801912144130924330931305481558577264836611494787075401902848102357382915178393896323873058970049451312218070983051987764373209175962654733278924652677717686035994817169318000544886715179223851434670481805669141213531589363115389405681529946121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25629866795301648531113496585085838797047340834055527927151087768517001314914698145762721863508909815940254401863103678142793741086113317917048293146602592175168926036416605995851901965713732039488841752357744410544929571471988424146700660775609336254876956461377757343576937876388976032721675218878719929270051646107650139182763743432708951873957935355864274263092360592623125535872477849956950886379419711339213453649504978787909419152978857979710071717934611102981641258468225682983864829578292900792145378693938266114748552500300882867565381766021241622811474451931115562626862613148245723305034347207150967959440005273465452083899941083104026901678375007611284825451402511198885831742642917038272242578287451644143494887827553493106917135589728150151683346060519856502753622760568348310322593276040650755157551733543494806248349170826214246211707957999555425934158530148913373873814222402151848664276915506619123141865271568127162616354881345817461763255495836352589729828019601029116431035928019185074300221355975394717758291946235521191287360000756350747550562421957685502635432462989039592084995730490837172036362479252125467241679873208956272061275187895245554894976764739135488839490440891859809131384567582111816862896360408650142893816861537818002871341975017687418512162685653074141424020493384237684880025958318433471492119015587797878345144011185802750401556203098976294303651957978795792359688564540347840031385218614430983636440270841148746370354735018534591378407348227743206872271018345300638263832935480678732887590478621734913589769437991938844069231201297773940370176175491552706191581749404538578021239143779546004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182860588627682214287970163450432901851131017880309866149368976763474091026109157902183009619712780180004741148994720945444534602086117486432836792174902694144749431450034916975999837134475624377285978799737256934229621575182526920476873118469978866196281509519577490373197516218978312170091544774006348003455053413395217856730539267356302929957641108247363325868086810596223110303227801676402644357894580207880357593088307892165654657489771317623538882553295728892252172676917112689179225213849104636605764161571775445899185235778721990431661110581616650901942885020814135060727320923994322975390152684442915423449264546044614026535651467472253465998353972380705869670801020530015899278205647530162804148595607936713275126950699822125327738980112619431763014358295692488067964814441326314534223069151933742691866387996852184398421932186287497079362790207353182246180696155485984223466938904359809286595597381608340400164215203499102129594116940225427564694948818577689408167259147827756499281086867933772871590171271798350479380330142091632764571040483310929177557253906350922234156442562887925089319539160558617723133631518846270343715670852219618577475353766528150757439595955083752448659802726141597463774038881023797658257959835415017810412489250205469208490727607321515215625397195683218741702531584787658847408801051910378455898424984000910472874613550627514591439766872788873493182809963159939225790667521119425705695476497765556778495543622882908761677962972499894313732191590746142885011033884175655369324124150814371618674400447133781193394162655406226412135762719783429455353940698378763522368120460688489696648946986797694494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99358330294375336292968745813424074163767027780926516819304325970970504504421515998813885225831733002115910026152033536254356123255259766223863198176540264242918488389841752201623848300701357679509733692981903540785191560703852624061493561742923340509618439438362913024260261055019458237122154239700131639496048880077413499255573480961479231819679082966306150629488700300965928706350932677414548802999120987738142205601056270572422411116529351780375241631299941050054647018579017821041468615062812115747237057752612223200696896982662481381389118647246415063699381588114801997987646582366308952940122903037618303865589251758688887321943134833062195125806877924210740119966478207680834257875343950899718542796873906883333538221335180210287072313260086590841018921745833731519607180892286748047135284935337712918706125151732266494483387319485185761362781953063752706450396529398511397246359350092432939666433435338475965573697295139899066884784605682368939183508257453452940697196804528731833877134597482224994875576542391371141305165896557993636881157871531331111852882624404807012686242427210389391687600607001448647013287604903503664542191630244280658955555315793205077048091019048849353262794065035402298437625618649028661994643520195807453800100677127580731334738933815023679270181980964814862561548877223974408179401464916204046807604790309689405047779435630653537181189456037600016589404532708461290534408177794500228408182671281802601245655758605117509423970575462490706241128955037146088094878111598854066052248666056574328693126271031094830714986822765800279963943182648324654217115585012736775717584373260512463152072066022129847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206676795191346155208359012515742752499017641556020152119789649644369678801371396448653081112589784706550546710556178325529943863545734755494895695709760165416130670994706371774078007577375303620793673714053615985687273556693595375130918351107570160159673168697140373006832353613479091861423287601898027863330487602702878691784378638251864618844469170279143645130053386140750248833458970730578161997565683588181457795475163341366894447256903442194863522211424297205236848925265073341321527718810601440163939065862403429987390419905501532739882766962622083773017377742546599757794433967738085315353864661758332411550081438702235031311977829022327086768396602980514534227921209314258741153300910989473347680174596620945115351381078224439964655780182828747359250112520710107835360142818699177813342051126480021805525957296965379736007083390253118619965575507454400556995505020271273092820093512235156796527936286010157023734524293533386794108459197748274089394797230818154614132173961964010252472838328213624792748350472747277142846923304999253409114229616823083070932824436002924116748841763032044028024193700434795908323663298988722042814679242075378049319065477075534931676447127174000055751408512706448988798714825047931953782901267431474311741497258443546296358406882604039839187370153652350378740317125257656589498219440045266740484824308805379366519106158792716117422145808793021425562657360385694184513099773621399140874920807885491126434551493128659184474171361235961338088564442869736232963219741081039903710075647895805386750578053270644091503621561610206723777666667895390867757191762934307606487827053638007028696152913282885784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95449908634947903438702095103406452246315223742604037727290695157064465656608533313606510438165962050570404446019629498108243511216415352090777556984716855984958696070657298380804131474974913842473237027787823841381776717118894096519118728370354533503379415413259113431944298854478525057415656593300233151824352973127217542524164631755120310575237628826865987612290930492280548943039811258251928377271446755571445450758786408008971167284528783376784090344980102684301988420246893102516549825797802756835801580373489459548631581012819268825620077460407091902257184323495048738658829741027886718360143938235602875904063050001484939807031225319355236164341893776473836634952939136009480833450756913460808568036667589110503326459007208085810561839017473794181246892465185075548938840479019549080299854431184368051021536193329236995969438803454148161012402269869952897535503464474532486208367364538865687116574185107628707611308232461083804644142817519820896348165894275347636159677784849139033141577969263741557664827525571812906509431371262905544531973882145486060799316125206729561983712385064417400486293757299829072845187293770903763016262891526683751344991023685162840318670474001370963648757661174714918981201940943478323040881276179827130048407088113788602065323653243149120151308268325188870118121324663410032561893673311468667967980355163430489088770387201426230954297437764249787773563692013328718555432828201103670550719127639282376512948654285233796709302404147276764391645773909668939137722199283250736941380152155345737478305584132604113917663292007257098673877824135427050654954098203614131013079084814494744667286106745627606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78969617958156507144917082000068288284391372689080907474709807110997510394625007162993382648087816771639497812530248305737095548147951155688213946544036859988536502107081943648741355028554389036974337833024208342297247802679058805989891185910001835700829798699653289057531812679600644202230911727474601016196657273612039652898387633354933649689234442043456257976226040031786743483268540246481249815348261556768198843279793716876685796799587249546893937484852717709875296176981046096986623996617201192370027445864443675776411394213312429216031098115685178604529600613137011780201429044111952286652997297643316878853543195200762676176967390388845244588704104856890853313912096958303923322260033085414572002824624781719763973893948149109825945461909251410712476290349100910803285305661765767531402631303630231159311028273246231915911517939996690447888716251426241086193266500712364555325235994608605216626048546103302225207695337402774381217756931289945847511902341554402667414151907571801093718836655917677212897545523123125966549465007903299108577172648158922947203058025823569101101959091291357299433652023553918804327663348379407771757500289470233162754467277157411494924424369937399071650829444835024647348848858806870127435897256035524123447381076406082033329617354572619071236735825881394833803483049535964673152941597826669221781945957562005975678769563317419980629700133173790147875915833666805863530289768960298371928607325161187189124397241701298833866397981211826685140004751057088273305432120677410017709894904002404162006846016717295875249978203415893944784576015669638964678175981702707450778923917845109929289653262397325271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69332376513682438236906792527030443693072447849579340746380490814997644501610229524625360762447684317567129624241276043468517629395477117637962355555468450920819869782240263112048135018475380315966647213949404313859399037568596988255882696927816106501066259152842893394590194135578728402724391902562089709445276403107667732648834488127214513603864025977844560273764308451563800325373420287039047956857284120549445331063380728511748407399306027558328504550104103730880299470451660906526504103407891190475516173829383581785091377642601483841001648038476374593498466142896227594621125028683410624804809712187694895339601135306194896943588126979485966818770075971658616228843144773699746677022814072271880266431192238522568769084398676970491167462365286619246383529812111784422166275144639578299507353074964578944351049612490569503578265678401061953012824873301381721496351624410546643769652954586324050703459975285378011509928962657790387765401140672775447586220158271213724375097434301443359965394177148583974065165444575762538837428822978044804969813257036766142109573407398184441341847737560212514481615938631196936166883718578971922268287615306816024264510688207419518285035591653453333506915638802655578694170894665726403838110727030191346238584835493425732703165048488583037053864961266813829482642056386781607961925576255449682478415948100715983881922710878128712948362317259437833667519083196434208722780333227976145587772613197286647535527345011568134767804680529974739419703560463733972478864138702033827826856320787524498819534789516007067286784618241618169089894700989254512726812373895487576816701349598559523855866804036129750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60060930381305066327257547771783793149484679760177719338636653657988790960074002067491912212730802311319149214208167460882443166952298336744856229289956720735210644984077666835287153321407835171771389254579279517992261689062042101223510696279038154810834708202353020197622214883485868827888508625700587022187257056065266875963492522540494961973052679477245245991860428371218900358713194851390459119903651924818388326958007312715566181040631197807825763401988089488185695432928520550314439522605822156796067830993345431128640802318816155742955406888290787611109351657191399104736483797396827101510304164239687112740639000784923144697135296833144719596154392096198051745114943327284489705523419063412533691633983600262121687616329219237648161495826999411764981176657543373307341051824865775253201519152845243227733115482874811249925214084268647533738931744072172946136488046309828578740208974107105845069901359471850185598071774983975843555409666103496186913723658375208529693863354479579558822274770011379711375488506816706272805019397563938354454355262411403673601635485072405060989576219357341532936200534115520267208138213442165476845486481178207110594817218886277645003763932885716332471436009637705828221346454564981703261190405799586623905755858333044423446967352007820160936219713186815549792471962541852944087995067981839174858739965050569221749011506644735719771489849321762095453829372612384768745880200646951056412440245114162820425182976123534501689778337283921743781020953760524541616702158722814820953212460318809877077735544719588692598980802397584416881604955361335756103121249013600648019074241128056253488637681037300862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195240922406018889623580813793859604458629222178372111887835283668962435148156479178770818564132682840103983984644095004837417663613032612631952249842632020211162054249197248156162665405305911337993457135562938224652716483408579673106407326671152725000670739106326827188675203241315411929774659389362880102741009343224328799718322783709798476910931061674946467131963130691898091287790317571583756089917354379658614883611325572596197068674061784941483158847910704729870104385395131346027939233446932102131590000800654188222238038615631025597142732305813873435333380834069265980414352820954605326094259980664144588707045683648166328398309653312698287765705086063814922713239260849768526519528657589668085987131960339698117469098893165066969083397290450307326671860444043786527817885604573018488639762023460998896815983157317833333249105507262605956426987634360880377765846435165379213342229739659308525735296551538293361568736443076355392451049210876251006918542000043081816512452611255653879494888024575432769685377936728335303142029226647376277206834038701713854005959159314874515067335278749125916180767415671174301404327225383051129383310844668649911843396769939977062492907207565470206256351081509661404329126071853213600865597926895453801417217973244002389384089354565703959391667967038590957746488505749718339370745066316024849249620512904985057234167334229247520897992302999598382926634819578699737542216182457378479964855968744389108165305719351407170272080356183257602710441754909519347683274334877238114340723911976481389039229988218507676512405553906957272400755906184994037236744087913206378720952329333286479501408979569528526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100172957280471831096061152359418314556738734121154654985081553014419508598473236720007440048549559875150029285210974274819612010841622590374029432310493427697432726700034507208528961977947508418161495544569789727820953239562635028415517542292114363853936792252622504693785132721021583542076490856458491253976353499919518384492275496635911381784931320601240100512661299011921808436758111291112930980864314977665778469477429219111768923518571301380051326235924019412053298820033714819918595941778233555958674416416693307559346720606523693040885359248620199418575894788527492319310325374892998397737857324428213555802663781183226669112474587164098753513898495079348142556095874201793811815390399367496594459671873049626130792898956036990862268688596676311065272925329986469660486793050890238481083629177645893688165541592936615724451842139089526618596611100235037305422711758241616606261684181995857010982285003140967782023325797575969576719799803271090729615883588046069734221550848823513049296497745480687381721344936844821620917361284750119198416706145027770711574479232110351692219137097402558681029121691028353398430808397469706575944837017559942932437074528586595937883789355555575627496982879400719276264362469204377562811765886743436726639207419164359603832989798549000786023993269095908465619523742986375469228720912995746910681728291774012735817036630177862339315980695265184229976869703537706508329044606464317435205099553866190800282359763587837364627195981925550734222839014306137036232474936858061699670555413899693033542205955289034998827036420180132675032478285907657112311989770959396710051445600326329500012348245858283054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67521188583407969193003479555282453112274691279297921120549557875523619702398000459892772450618694512786550352617602849451186084868058583719896666636998489160419886112653575476319270853927990430620316507167914191369281489877629315177667344455859434447673589188168059237173428749346673016694522449011531920961460289056455080359058069658896841999427996592052713969180382162077258715311010104018957790721582111799048163628465967060705176517729245580943979783599534738792115569852675828375879769238160260905142461621319380200162697790417624478907250565734914606324039594371454585064502229423782712350024412138424929265659227164432040262762309827207702426276781862049415439735119944372499092986465251311515360445087459837220863205894287226167802627499459047138693683226217931034752970079487827101527897495468749744908591386094032410502700496886890713114254816437621461747858815251734632625966119120526497092878242073989857645549493882407123904225746645666131709455007363651022375636261528553137445841652605637183157408540764779245965603257088578104798890962297208037976223209007955532243110979092102003755613331696705902384021682945183521590546394642720484304768556440281953569976638321123924284636250774213137352881552689863194844014233004192252734242450138389750181989696364680970405181747402445929066549570219094529130426581784537592950907999177236341416569015204594391607173551942153878296175056928975544207359258828389654220482608899160988323882792037584795191993043608249744953697229341810955886602031719407976172969820024998822410087795725046516500518616114032839878454652345862853221450910893137796110239490759866687816556984072466647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170954390757803028328474854978251969026908025338159994538426996666456612774661764867629875663342213999485455982965618951076822335831554564467587439189420728795593942663534939076574582849568169143784037318086772605150593770070833199330574976082042760877789107737279690388544779031638336723135771414893547558271666599432558016005792815340709588971962072692370830395261726561393298542069767495733934243407706671485481598481100022561269313809151517720619090124272661371180559649942672358140068772268848983192541639177819233802025040676300481733050700725322911354964359341411898512020956795320148765849996008532987992852161453154988932376768799512607080296133348473015131279922333835974857309184312827048423373093009661269211384106194051848993416148826941947498638571373412593333141135735826244960063452751114660224413455228740892853448068805336332711184819729728914670846880212387795972748920831237834883797019474461150994994318694863625048332681281152278762567130573264005632737624973074206392658215268108628353142139312639080476823662863103917587529578168134590285633911866564405961653582799312371521417844250938704207102275203509612645839891794264774299866741889452667524741744262284880751206519474637795785160775145267288147075270412243203377200084944198855986206891652469424232372016181950503957181995656097747199398899002895202813538763439941823636694008030801826932431967393796523739740603557494786077072307212084514101753641051755818946268661620843110260070656839063785085167828117615415667409342316188591825418090090089617059713254772063023991703785687373636536540098775486826222857524016637365141602680004932863924055487896333092692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182876686696928821206995720215277313641042588534657274340070739254548053677705842717812687757053769298112830919315878181057728573222183369905576662897363068675016031100670755481703521365319360344100325729291261849708029544389347133390352567371698311743494106667064466732064812388495995532254126362558432377177416176656190832640112321462249811061579196208517450547513576558097225174640223486821149773920976565914672233794848498256041160500447740900618887278327486583603410111089903889730757959791953688458420302821369102210934316965913601549234461345913841765420592275244439576572217405966568636721439654350807374980105539358009609724541484108935569864865975595421044397888063285084086923459883894416714975821429757549500469350074642459174788180527033714564269759500238881558814932082359334108850304133958614841090388659361308990636990231289797701034693987845655728235702373778172999840346646916829091382227314070811206132532712183194633646924090330846538088482454638920060559288493999585682185042253469658470238832198872106668392003727487661663107804057452464418551474014906808517407295406744660403412654064022637371269759981955331982356430865553950700227032181998746953858171190028954799026126834843151000371478117593454494639139082917173407380689594909981400291067842350500157176431466416961177862243356389506442947061461783658887912213716866200766626049342514589305174715971442145854053011256177817101652691488238793625862308358801836105077683375453680149090244447671243714546482776838925711840997273842672636152816087853638017440359796560418860131699684948247871333557066409529783222589463003911796703526682110349705558304075565578622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30371889252159336563043569982276015550176578463120932261102365337795499674338883905288848169863003211098196255199677920038789760125399303518000981145219165557077055006147363773068610257567158201173219880104937062800232067750488513990814949105288792866686794362832519352534630476484840155376880704378525059573580112422095503912287653760600402356556806476591494364060003688650813923572399017838348865243389928709171662766363069028015403653756611923358027809673990174836431028493223377808263952621217627824955715423811360189962086336014036716684897458797279690290410589835816724091909324010249426302320194937934912722055175171539835224948917983337391372658729594447788668678270524073004144514858557775010213144207859364549959628589503988521242078516337356518671314851052886882968516019577110541567722127580145190003345650916824471033715511506072970546759837585184737789721858394996794936285755886098120965436744804550759501570915949088937731733291846451119088423527132235069786387284209620771430555613974525274344498516774918404180194334238494603690890620503802888822795184145283611822194308410928332504138915142008441877300887501676327405574869418873414458181393011771084478786257754504533933643805915418703563621553670485158061362583538838977810280527093169007087583865406799319835218344868903733462580567526971082061702024463614785590586732174403160711931906031088368631759000661974962279067822618181044720434373637828189241921802044149387103315118370409212307086976624409262709777298333463505109130511010208093450906681446542438847478265290691348846649303120861573009690209136645253607085190180054120738089279522192501168127289442458487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74437100397171761350612237814948930125889759374771578764870700553452687827198344103035417815386516717291428155956755855709747342415336683006146741077287174251228566495764298336509235458024863914096749646406392115743584916469768036763997884725137096684563533545619667697348433384008497410001279673747821734183129668930069772110214573335583713220041118637139905128365254966559359141428620908092872755623640479491274522843820646387201830536545178596195186291125847557802828748331304600087374830640605924147583317312866445901262691675605707738866097539626214640749703637114604648508538832097154408251501283144877109033061249796660711393026810341914613240551102209584195956573155902702755018319349673178766026283941481411552146527673703306033050013069223816115952293650241186087586490041153664043552517754270118030183939679841188999844689987393591726939128693816145413584927538366062086977327726053568302176537181454548073311472031164675239624720260590333990028346732945657503720360085244584753109471129951121576292867142320820605380615565713131331200235781761479570450414731564801828715980543894945030347636041004011623700755992034541941773953192306780590532671903584677866191022870204628889128258414061294297248143653804976437201677380191197319211640457399038191093606591133505819662322406806871702056045368825378780413967447634821071167486234175986439559382721968146358725952677836245401085523183064243973815753924973542705434655321214117947857008300950182818827750702650458643729445558483779296662118298622929524766571093721975470491173089354327256873087347798189278854286971305287186360329707364415978066297416434808922972475272761644799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21297909665015249129170084917910906043002461984936153781817627630973117752781106488975637406809666127930733875663887978729126245598620243808586565035966079440448633936072298762270590994990984094704397703846025515381707427019753489417459964109216022143874451311139063614796537485989585356050418654976296462089524843648952421845029852531398999891680174440241778173046766791693121492327388577039627207528231530004353549184379419555442646593311896639583692253538502689084458532379921707016934028816309711477439166919862246475928547315382463976286795627580250464743638517866809384402658912603332540490829975631103825964984798165798703726732404106868491922505879744510048209829984696834258500910505818737667475232881011188145020214553507884500280191201344591162353776950863602244853448820098515378409475356178394561586358364122246234250730532164368284368577647120932780983380933768857031758827335709270192533410590668964140586153986837172956431688887991715366286599384615777944640694022885339584668094548064690479351183022046633466286580343283532310439593632444194941132452502207096976438219761822230071942273455281547036905441658081900000544673413886442164128760225084083605408020115780192191263801024418295898955159135545151638664389617428821307644716125177005205457504171895380232352086224613935598647689606034378918765927191571034065547853446848507982148914537549546019272779295867482366287483691670106097014086709199150796017044695478486408380789027148257492816429883851590484354217639566601803415864135977989214267835907104213071391865823189228733033548522299719218768946218216858889597752552655818833019128046509248396432259179504439979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40120779508924263782982784528120135333529306776824524833655410896619561205534246093533468097589933713445715425162565089091628654855759224330560925775603247408035821401949678096940079379539412497719191432796508765768449529703229798859720628233871158302217851389456937520032490395645606346470046988208541584089918538099158860270156357347891444689735443185319548153980486571627985954458786774334152088411204739389224901603247965926248958124130739599790488563835337719893355230418880027483459162025931947367383645662834547789968527959835738062663427148386996070310755575862569873570487673078664822427398399156123275715674728040815369548725549196670269534428937798529012909334535912416481157508215868891985393926535678247477728355559356518754181135919908550491293470467666661569006474061775846316457613372215985930746509093452038686959258418274263104068497333428558990099907416673142379346264649695932674860406191812404038423355663244923513264324115971720873551636621900135392928590948882800902160320011233327249446321243915613811151913569780774595400117754350378240934778196151407001190452221678056741843365595972490380381113459053958157753788394066876897268060568881587361381502940869282066969782737105080737724463171145020542262059470748377226723123785382845328651846496020860451617084194337892536360144499346021387600652496491409428170439863151935224147362384116351920781915294460122587588181256021992937803715496820513752857144785807341358481960871475984277215516193086117532132189733759784192726649733795467884721369267604915258266537537859580223552266892648492809091923300658969396363938020891994614829942372067916832922430985659896835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163031254769630278601744625659318131853483156553314480662864054882902167365122490239473559223654334721767848692451632038440683956619691400568509388314764278057824762657771101580874721420853436971946641333242031908707085223278565122206438265131275480748282289636697139442497401141065609185351492248861073105982909044769170772649260751583171841642762471375597692934118283245358460336028249844240805980856522309882214973580915155444204130332252135676186525534211350551667456505629043209489250469749037162472235320597632856158567240764884905180376064546566583397288239225426750764651169201523709477363800313728450837740814251578003453845481067530771065488383751133198527291562185793690951858401801295331343848288706884919248128553924887762725484095158192665563270909607528680119613451344708584431182812400848982392796760893845407274806342701232956473159302660118041785204612819258769949484366494028147607736354256175782372128153805063403580416959256304201978351969322154381336420876265469888909860629947445501430289189727836595030330402965982488200852140047437687694551024904641924439346600357447084532694372774849608106749019990987649905548325984401705679613278684274287456058491099547425798392845182924521677490698388625339088901728108549017211508585686914748881853932143184411768081992828671363148751312263046824683616165546666406208592667140569464057299223976530205595694567885203957045592661835592794544594934637346792219810275345662045095402998752051929036629922032316670107044096134865190604135056181191374709307165944263122815553729061820754552462492627580814998081817719022951179478141064394064858098369989191213038275788612367173693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176031607557934508231222385675745904605106995323708804994198942024399219174261534800102069388128795675266138027715842617920759518762487418078826676953914766923910919682399055916584426942218393119688177285780207305605199047209350154462606518267472384166143141082945572408289269361421938573521951050802001300048718797186215762855967324609353102806493919629829145557937720730568889572757705646672600544141004705739629343435261722832504966285943753207935798966087811215911595634375102192941276212840398717601000891694418123281013702983952608372638989954176173110366765950315156182885918019418094577775596759302276745046998664563048813523953453770165202647030417750410643691390000352657696514541330391552366231650084278221623882316198671432633578809315777455642733475892641323635762278783336395388118913783767910900409238160445940040593869958044117766400493164508017569988994573728842272860446305112922204946541104564571798348427344710846418880404410704536877541327823210713994132928561710245576156302024578571560544634476125298257972296135176578589133602782071826002858506344720891597829969242103086644683882644838899946322434752424211270622498173148131630896114259510474093512995522832512974262660928506429530591712279217251958529297296945924459392467597697036065116305160198569034769092043939974361850691803817210735575156111979870610592708217415125236310070317695725913233964742600429389574465359045863623633105077629221333429871713033483432407654191005826039262220891202596400310083457486397064184075819123091781412679737381528641212017778714404281148183456289052681732717544405653864724812930041464244823193737384645603268708942993370753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126775065638509361890077313636059224146535142894980953817032472330151296613678910413857398669259443358143743460569481068376925444441268747467663162441709518959868373860260616314337873865906432797145651067288260644597315535363629417819058276204303185688037794578820546765292896125442535644722719549784770815797280166546759229807079274305729072968995157773704149506363352627186427304926549693435961802600680173434333354778647893032017632173381272576835258841850339024033450630015816729443199995024305933172628147525812060562171382658200704422320169212094050263451601674391115685694762213516245947290455812602869869271748302891248264405547228015337187082489204296936873646396326326900385009321073784141640484593447023662245321486704395128624215639257377379417250170342889988468390584372209348818942391456204540713198064555868139941311781255084383234531793201866911361034432616348216485695550163796094303161185989102844174410073422204655073583461893480551204826752810044300508791082327603916786029652617874607043589320332662102365702428617319883408799238690013191549632175872440258286049963968715661632265552140119607565326738423940706078773756651720344768557280164833125032382674057317290071000558529668686863366232639082630040577951422260849846836369214977133596603780968685664659230643590745367138799568239035336057401540647777835577569631984317381422811416827404246027633706452097446021292308769403095878702683711972033766767687025600398132978752088165816755157359833273492475348334453256435657246234982564983241442298072416319474411433423340096366785176533631975263682883097364831080745742697354843188287396801518279288549735027563453225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169714933152003898753424688234313014492727706433322324210449577992141752257724566915755364720277757409765646111499389809053603085261398263097998936779940857871159282908435994379280951098115502261544549704765063102415774346412547689990443244777390465382222459320180858380010506244888942910364332909785995495520829194515636119276416989688118933703479259697485791848437527435773082896322104784066605236469320571866101437843939083679798372813601948158484584689705657765035588755686201643631425112507365348161416310161650413476387593628294311169254856230664095476864880130648140136775321743795191214206077266270801977906372712348460458725943483839259779996969853561055573126313254566428858432997585691706650047438485297029053160431673041097530194636423973180139677343961906553457357051055944920793508762146239310151672783497583610436044655524623868814776043651444335537769399201383020881165842838210616826414906974619233214770863561850448884804227357929669372930941361486081693450709922217213520536714429938113286647669941418664288225694507164983891189087287783455336604244211293140748125716317065906383929706349446000218376372422995591108764917840830302493630390210489724380620136688793669795622001627014114363859951791673232410038329366754113527656793635197037893381185538337914872852339947588056253373319494438597447453984805810595280588953788149394207567511553502635067135165201472745945926596545269218518650530619098637701368860327721053629998696206916238912316008394567057366874893106371910193687019710342858246477770542889991353148242944744445447187567307531296939620411650232883261938098553687006376243140357320085005328418787268298021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27584819387007171365566439574759767331991723994943359842144404418761487590097094955129225414103254560295470218022676738932262800569025813339271898116348644197242464199649831800416850002694905718974739747190356034732197410100634724619653066662275523646431368212431018100081330470851550375902467832915862112657211995394182618123340455392445529241766444324763381989204053234166399580178458240794780638811057670329080560853397393242115883009358987801357042232627528404143741984836805466608352725892501277262391404018613759271138820610354501182119826487553222582607046372797441664418155673286447415229834650005682799336524742448114305203653648581681558857120310443796907559475326876613885503159837958663547453896682303735169701828623469692845568909174500401736744823585082627316301716968869706251101971803842181494622408958281254815615663309282560680142730009201558888511616938682104075580988086854035139263084862344191035571803289729978368632480433830020595653153060256815719213532664518945942954679676810176633487341191579558683761883401950402102474163767696442224638966484499838214837735256523512919508415482271751255660162942086322967940230024092952999189086138983696846184203420636048235298699276455406640028196465297363539932114436037070138068200274619654184769858429043242825731866110750024965414520545541473871937751009340741541244833288908826212036251156491463949266183061704103816925218344114144211597874532622415034753507491871304437402612104951230276276594235067364432569221216305133116961115438385967001020641367515710256463579638605095031487095986536746192797706463625037096999683880667741889241185536911021827122899875114824701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189440903774252537632560952565119452925344268661768266734101193963348915055851451450274107800799809397498397658019604287312955108380344415922598677902072774517825457530328843496943210568597905429040861337320140772503515370893755077442797939559230825110052537962344803317391898400478364706547051093780208023043261250316050949343286502870088796937319149088240989366284667135924151691708158462338162499149890062998960257544794958828177724428124321368733908304048071535747472806490240215909804886688674778180259382499042059215258846438283706939979218194554763073151177399376623864950912276907071360723280759045156220506418757498433466434220603274571674289662389700936079911772494780732828339634504689516629891736043549939687241053135778936839254034884592004821077883460673212984323288631263439148168380930155366522078172705270021842013578856654759050348549819124163769437968970940403643281106985122072431981909552951928607361084823721401818010472315715619887057750488882908757300978241495114547883327666632940896081308729444184410915085553661931603893006442751805144210547857633856397195704959881525107935293637511603915209223546286568921050497005530508730011130680415447351971066460467526968082719421872533463663897659551414240633407373882174681338524262840249316589032069734812932474009682158046634412293283894587970224681754001700144674806094521631620319324186613913071379644327634421053057638709122501244086572501357325230010433913373747139534359585069963925501352730966103480846972583159455155480035201940676946551217229249905860181010468788480797626258061876040980645819565308501135152148019603069505816847878466074571865949699645696548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109667462625674396907153461951639117236793768347164736671977773001388204214304618655994589832499771512477293533950443987905918489476137231741225716506956240740036990795597421048234313381973064924534071094120202556669609985444685488042902241731526764225115042464742187668956820660423418304072202271590413856250674906100671803779286402574942687760540267994718987801514204224498182459455528354624396097262825572597440242327617959037701438148114089805001162510762487127458638927321400201967615179911801628304143704332691258228010431470500332018371871967168525443139975363865265027435124731680391021343207076674639546310781864232596276786715733307560182135908805066982020168376441877193565238797862789693075453849478335019021351843046619400406469047529195964227379048473324050104453898813878048028736448019434119303914751256868039609928073413394202137363084057145074714518360382883617353733014162028895625087948261406852271500324507902493283083427486441140106257831742338924646415343766620585308917594091967397947575313821483121619942950502025040968296760206098635142402968676603674887062971569377114250174138270085948248480014989133166611016780823989578793490042398743369170338722958557493265444491972464115384738297024778695046767215142726260261152938633092463821331467326007579070890853040180706822155078924673040054819185996739900252223521244055966878987632106912219664426778471921585920383921389379392395593414157275249841981471643124824560613792983851291421928140188792032783055818317553904061708974596675282184659253599669776946126729021190132653554356232616134694572902968988559927914278649829409895656750754534854072618989100992045126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110295753944365067185463616194878512663868242664813950458058438787735011900772920324192716038289086239807715122804150841843312003195469743512407918896113543566660720093578076218660881832750181383650531383433701469486818816408088055954317955253388673303518621885732229450299233755048975740210987384493385927369699950903629482569355614967970678463257374343850857171190678167364390708441491819955693425290696961693015621107047836410187661893862037145331401668369302462283235667772384644745142622126048934494953081493495935522887271858076740330262217237559356304335117101791884416845148178777377895056548184948328254946216818931968901545715078220829938733758682556127615924507245867226480630670706500653601332296593278020009304363867984216893754843990973851172596831061492585248792519956401342103239525996995467392403322274957429062366337280455777602893771652787870083084525461698090130242093220672300179106886214188212007011488782366484802112513770841775199281015620029287191553974418419340515136153684251419981450983293814047833189613805721328840024166186421655691628949172063432276505194204340355751644179391832559643666845905316267495468497829287084992206393768795576676830347977941390514663111703073361989228425107422952458641555502804151928390016516235250336421797397547392461352519031019656225769426666546939169420494516131523185018376506587249229145256076520147351443744131002821438986196862614766176475147272742364323478972443354071730442222318720333050785049435940664606747678759339788829303173467023406150235687347436927640118857044670085595998729541480488387450350508443465283473942212960107008044884685460715064019454006530822788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95273292669643941867673588546924361829623175169355460678928515902200100938544538827771289756176090555238586763919470277943714459804157965179289635823843734779798643626167644378226282798342458128636509231383997656051623520327600640192077973648288880457497219460362705356649924684592169773765088773505617352449943419538756388133892709049745848677178793777436796553056921249114543732431026370421973008820394967535018706359887352306977045075839533544196418669430561790757026618690363393680632426388710497477495463544441972207882661585827871735159277024560783973510069870558173379168810069834358496506054776584765355427686520042256275908139718766459268791219811305399992103938141263481305496785472913073033968375483798145000079838976423071647402087155100682215648970735068896351893457448230169345558423501376963089757375190786772949079305761989128893111515020970699164441752190675077355289382002170395407681738546728319516066744563035197323223054494387643454139033240720460460682055768112446921753874838637360208576176535853320734966110536420246409889205183658425709061675692885391655537111142550255950458780459932722536377683260280123503341608158056032138572785470741926902470105790664923669560286814647869385375747241166920942673564847291435600507079097388735068719508638570372159929585367879514640822402554780466622706224578496227938187414255887949468345290008323461439073993082048579330700509866474116789772802294803498684748704935969051931688424968422962662898626416020478338056753941481258700672642521940445821699401946944281068791264516945957785284404937274357217167358610953704930786094816568932476111542400957336946855840247405089356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33276411338117740779209965920143007987452394885665508773900128087025418329541304689151029729221740412544721515394538381656389891666866383011819666075832195572508053058336919596481896677204623157591806139155344394444287060874238143136187377966698113331482215481340029746646662174269652296905241200206609365521283367121706211139366846462242833669734207550454328683182006693690993470748023368204282005428916011946740809025272681674906712632122407801186603596303874206391214393662816896815610233723527773174980124848217278600070447869465469774775402160864516665476470921504151564027723562563571166346179321071032912779940382668565586892555098872700273978920671161267918485452625075717645954542846727039025051198614823618208900477215895546684925036947291882273487509801748261059079019762641226073661479989006081188031342858887308205961936726794403991319027620683379267214552307192406447107247465170654586307236250962062212346623920713809309380539830605306373072005810496503478445101382832148497647846709851622385784379601034659148857234392764591455089589969943056993714872343468774937191552612875318818715127177731104704591747374710038675657767696116125671441736030334804377977862934357286232709903494715298558088675523392630819759719855070088495971910426751435016126950178552585887658513586197558953845380257782579878390135185376759568159338737156712248917497634300538611464869031312261110097660114120547632968565933026307847652644037580240679371768709176296606808614277631181707930253844689504776987985284655169351214182056597287465815708895188584185727559237501699506294915824849198363144648473689332873599478449814156640528957833381499093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143975293737215433290657257928615151928353263523438471819873768258972405840025596795273839451570107089875691870056432807132294269923894742745047468882193560018913664802894106197840764065597561133741021999261899702377666548890260949119747352356854777633318875656839733146218564183152433900379069530764576274044743027027709551653463223923730307095670947553456707321339410867166386403895493643005093649892399820757113207238225537888462264024277777357434869357346814285493375047993208376975849354305420850163490999573372165346207008002090756772681068735770298080039024252641177426486541241002875581800528049754272121415676137519088520560930507557057548169205092324735891762157067929179988295263684023049754094778317078350724695879984175831472216261541676617527098617848102210837136948730713494514074303244041922453915632244417675073399960335934903669161514816936748431971411645819064901791755371459400367086545373662355238962981262455549395708987337735097950481197459198095520685301120997809263116061240282431515309260117281903457152369784254029828492796755551953052349385650171762696867492744372819141315711892809659074764746636321660684329085836242652977771689879837465438899061923103014700250785701889721854622857426136715440124722943509803994281870337070905987003282140394982421836461588329644489796668588499900469795328178813398740455538048032596063577613708375506424099443448575606197816842016917828363465376575127675451125863005599928507450305660026275586637956241893799723533904463897929102095210746394308579978921301604724042055357672074197604462740817012131425675837526646230962615568495502992016101842815987219984375209726655017676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163489627457509086769622807845414850006280066700559166683271896159041998504105341489272070741185655548871368205038189595933165101113018118133638000477403382882719690279663158850965976488864120905197949813353299442881093943652124133096749781071441648503902616421635299270916502044054880648733438228255320895597497953388531736666541250997249541570731653959809978362579217541727075044666923238993799304276929385580778695557607282888174722203458414470509230997474325950761353821720968411640170672000389975874730299357269208473637544938412457035841835272415270786071021218577124308742034099748702148975279832749218977664082749835712697577226680606241692191949079821926489640139448149558630729489122220175451788234025258760201711045940312812406442673188354929117898307849733884339769264725128101820527172656676195700305566240835307772807456934812671596149849443932245724227120384936451495892395156699298491687940587555575767272463632581184989778696470633576361365293099596550279506515004913221539823995531148866447346898648229060188853916400815047928285122842879534481859373738320108024124677791257688201429792315764393337220749453295845386010282595662489835948950286347498583335899573744578414341594262480552685514977935151462891071034583702088432208449777258137042848513920772401833453204259109292762892360262655664163854783922279681670398021466019971061997496257304643861251144940932824312051284741318760817665710796843075368420873744935602225641629339626968706222155589805217412109042276300731782760647744828258400904022817009535283093650448362462301906147944814129654683472436532539161190689694055545532178317763749373301692317118519498802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134367205703298646599215782155559425357623734815689952076972991320469788107458589774233505050529113556374253096209647759570596755615638774218580588996889450516747547735243064286124489985068363883232065421776430581964838076045689668427321121735823787819049345016977357196917164236162054086640043531064737426133692786156362810899479972686641944093252718886931077665193057229553794341651706227349665628862599841229829402084990610968226880094464189794150872607272739192207417837133390843898971920924781281925812011045069450002954042634979638609906613605932873142353672560987081714301823113395465214902019381692174303616195576994857281191546701076519359995190821013428700159383415097066919928245684831677162867195678900361034701527462339112544776440495032780295035931347145065894708170469392827751946136467310929786574155079007479048008729093530306505547264367314179412912631030286345761357321857362239745744728836422039757770250884656686031600913024887757023398942167482089857154438889562467940316164281057602137018973699459773510457430530020908269097048447725065321461405205401186429005873950598702347651501554428611351755613061316323926161942669397851139543103727916761060159977870840588636511856317857337419789836106674481235342050252694181461511917771297143020505903288835856685722457084224144798406770920792465577902316742226696383043230556720245337797859180182070241043029971697807589086971738302507825279389451958390152603587980554033778219064636273141859922247618613630047968687404393477485978779050824019797206307951799634702642358632721323424431756645826200938690997451698648067378805568279944427777382557317024638505866235529971833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119854111750372530615365710766015799244022379765568531457105847604460607353094511310792972558656847453948737015749611426579783094962515690739331093854042592165412805840997602849629268624594754809220580506459845937373589136584206055127880774219093170748537410820323141218721825637550180699815813375438740902159766542124980038630568762986986919946270480485271181611488521630623234305505919066702804998716312237045856491523271326532243832525834153864728329143414917363993623263985669905556063591842213416859482953955678131742704287527344906546512355929851826607360787672525937349587646896657689079277164349035247908404930082181680573214835722876275697538949029574602518718144804454580050085826744660644551964072359120033227833128368970902293136712489656501532186754507959147187244610971845886863653737020064653709267484826117496375778187650064366495323798291649335630916763192097586178384679789660032959329507287794992707959830318502623702653818354427294425143284825371688943743706113810388479807045869842563336018447969253245841403886857834980321180529501883960782939138624373569195440404999218758894083181944108404829383383260976782321706480849801074876039308653446970642660170803448919963577451972578874123380213613046805931992174683813715651590906231391361342730954972307570124398389614735962547289881636030580383401601972106140177969817375951012352717687677049626580005661070336824818181764242269374374776954680918616195245243093705533634915075706148115118115906030544817132900604251002898286993577112079479748471767537387650266920846479553176767335460106486753475661054557758506960235927937299263236476643313500746718547571105501573902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163448022424985960607562188167872788791500704327223537500815377952216822534498773218133540177807750367663169432287609744261561962964891587397842096503323137267437275240884948425012310056535743331749123940632238585554578820391257005841742606552995675129267850810011274035464951934698641793770746685086890219842686641187495300793944847252244226824397373198259904044859326803763846695620015865970569805837285152564379849937095177638034049827228614291582285874155940006797234182368193646876266856049082408443434305313890288371619578026809810726763616806088702381078511285034957774431976339873393525985253623259318971112577042606313585397593909096580629854515903732293440323481254396081082464150614081252533976161948844498851431476148581109268894649912463783561237039453860930213384181508487274802506107822197957221805914240196591996411488511256166667147802576282925529709212238916359074519307726534357486969774482718212435398655483782641159563299019034780884374747053614695008759655039181441319338173719589790765444347101060543202789257298790346345157018942940579989902528848950820004801833882794551486452293177935183076590872120032147842273645718099192362832735171602028997109303146657635870239568978973530157573673356295900394590780117288191182195493482673641089802604408567403247043669778500020525036101943557817066929410712834502189880521563917920270385486608566915418251562780160144399383882329176192356090060855003562853692381016007026080177521845425951143346948309677626784170176961633586518733063350847661036828361689065458732808232139660945312252088076438238698165477709675275566792755010916043753802720006484142073053154263509454017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127613056648118366630106136745280408497979625661226791236596919317612514440628039146430939731389457879994468653360272600666687600287954297849608370086119387046150869271118082660991407957262132833780091800231947166916308006812823022618977765547581278292210459171972732071356008393745915752255324398921030555732421299313345949231435744452489755226620424585791850585781598607414962882254889131825200006125822004664558067684930949782045951670228185616179176614752511365515563179720803026363248737041028486625998057826132767782638489757562671012336325049716695970521229735023528392845775257247714699368259957663708401709034627309604485058722454636990893496296104192061258031432023377611369370174402892740776927072676118161009000290125978937497528950514037084917938025246523736929582394619194340719538491953532256984803804703481953788125014694237309846966048142076310935993252575177931777804920960460713908714392064509879927854315766887572311743544353722815733990553159141046333074721564857516886992650079340642668712067803030368286501940190289987821177127127059938711471603939333617998472086747279572643796636065656214755871015557226943290215178538247184871112447933270126432122732235457341017421778980120244686011049953685100064348534048158512007538063047340098882083535175932464173495054745072182680189904682498710540108771087355846391502918750852715300705649373196181835838333069386519089938591213044632632154187675815720657948389373345396609634710521256892196034523285867049012108179601037811393071135119208216109373636777031259032611065750595586224389980679135859642603908757428143937882697767123994601639224745538627787932086889355997925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189958345572604967139491295525689990102604503597396882478590618699043779890041687253145325804160396382901201532433349744728184136734679451388702292947472625099030141186527030146411829219668314856490417977389590893948334613860602933606888870504947633192179443967815519380557347445237956442552270540670382978111899742278417090378070555206665918458113331081554512306273450905305578438558149757827528058546337565441673784945889717541600476519345877431566835077894079926859206609259944915146829655271279096754824896268180027813310942034847915849923950462283694368162889844966143528396956512921240388189940567895467270108653213337299113707149588084248278339052136609190854516157264618286725580670368147801435132248613380688620397701487461821049048357174669147499954691755531498983468192134198571593285227001123726664989397338993288804426701623691732337346580768742569168757380073828257914834598181450634179346720471218792137468526598324781252386538598271174761829091013389015168755792501014726886620833246102473934759386865706509257995645047546137689759976558231562836879111315840971018099386007172562558599687636670238551422918130151807908555159289146033951656268153490017721401794403130051818093368106648285693814370202634941487591848575578478988101041314175957650610317299906319357155180774434789478884358418293142148835199075397587404103639023020776054608333475152105801031339460686786828010977648718767446539248713896630717594200166565076779565057938303267166198513890784955761958088755565240031532229842756150087622767787544579488545923365498454079190812679425965726504372150289577909915688721729976580455060162672251493645720773677217235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76359044959758962247733099979454878232724457088383457730146901367674550278171147625908416696767319883907198408388209373998921050802950976749738771014442103037187929580924769361337282000603658611413450821445145445710260827931781016523629519477886716676201997240956502287380362813714287357058329215459766948642045895159670376416477451708473606903319493417585294933723246892328290360538505202130215718285056108996843236250421541158014858740311449447317345042455788016916980522089578811491867192491285089920754709679199622253831185253952371941295234944309152155517376554245315996502078535403258017628623292959615031344881468593192140642931632124446566604131951940901811192787089910977305572770368076883848542129551428268984649942283866511726103556736743856548948830019520262196732432161464120555377969224526487553835189912373084889882355496100320431747454528288489246896926249661085604598417599721026601501507320628958678975133909030293678585957364781023320421145739133665826379187921810574293588466639218196514581178813916661817541813171558782539663126309282110770124993769051151147022228674579257904548878920878493236501746199506271525548648158127114845850896021661460722028636844104299203521845738817671943516528928623408687886390495883903111905730672405577903343668386433893644117727814548231065504208466074711789933983929393716625902391962362760321886544746834033620314994379141363481354172812971523721888212394178910496149448891925107494296921368999946354845051274282697492144935769467326153025782817642131227471955350610183911065037438043176227842560386231472467414271912143417102425846317130263298072180980550382300641024294769045511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125898296001624005754859163407777935925627425628345450765507443548471295498454894974766497431514521293545264832867184836505025855468401128080252469183063175422238738443716047627758870268483903649287674863412479715926982798065110676279808133484101528205004919966762114434527054834548278515653050338601066338502094884324340170695853713925027283965169627567950487211924217282826928328445026335339333971322446959280677327400048496527990080525276354239077846808014313433995143257120395312916504924567333839274630836637097712045101362949773371759234741756160440258301675251717098648600909745885544192863480271710988333909360513113998603077456853846315466363742141368616685232960814563038588846614635093146267344848561770548771855261744807970876666153078117798185872135979265310081852252305134113914073879663275483246980969689299483370085162463158541898433227958320632044161601856634031568556136270080095124233129909004458471535346541959796893240445402101179605790531575407442610844050054023863971969707990354528521789714435530102844328053918089647039070418019872152489808222591794864562709366308812496258717128129141575614812018699801864697819221332660287405377853410569790214448209718930851286416936910397106807970712939674497097400547240975983682378161283533250112206537155461156515024057783973378668662237635495385229283788305077820836198729555790203764471058153668977191649290221030429429690600061236772484694892818489154988009683551111697192743072107995018260391841481337197076502027049736206309949139354606337581282530400500994091572028596996746848387950534348509235261139832211587562581630322985217380685367321948770552042455913706583804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54169651736806143979522432839008736886881788573962115849365722559021708896092021439413759645056098344414528340339886934816392239885642846582295256102040105265044843631801759139547183751737466048929443810403894714000333060476269035142921434400680185209202203652915024334568111520535910755801219369331643937606754552988086081419359016875255653418678203373933320305095049420445827554744223489690897056047088149530316996687863389129929095824703277012771739034703466309322689574697276894297209607640830283637728468148386343121936510336787555174997618980974402834521672278180843981942582385325666563678659660836815228529649638112754274005683313188502798234779472385435913152956934734174074691926039759624468725104351259604020505916762925136070694018090320917675058571781102903880651382994583679342932324945811784803975989562271851412454000921989693008359249650209331064879547466416412982146198762491947805582702214282607547801438663898962665918919422846322613405056071107807356533903191041554562317182667520186135199451698023693392406431710244738266810351979013102812832751651252218869665181679825187700000617032040916651759308109897663063357000480776623866122244079956357899757740823046900443462758135169353462439692820403574785838670774756605272318329491613998185256007842168650755438523578694305822977553207537985228862470453418480597645585806651600293430541088644665474218663514689782604766175050301550442824743064835428176351438447802215182557562345334096496927807906932144052549751078639223576816740396146945502656721045184365805977197547274953547274348755550782022741231681557513542903928380819449226197783096516080472884310756271475031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110951088085032038138209320148092333790664638035090410412417880568224772201343931571739245473183440017186442573521994963669463510160645565869663473965262410361188566655322688192913182706402364565869978461554050890415656147482162175039904812339172501889261529015644650824071999973022282728921144930859812050832992944327743868319144151555517381879219771162975795509723588586670366472000276009725094268394014287441066629709157682280065191583890327643165033103302426827672523005417351411557078069944168661760519360604647568531706035843289001707108487273903311533961224519415518526156506301404025506275359593398464318423277721340226549551870837220671392628908994142453573158315996630723487822914023802180340858512378738111503564256734823211030277151316519160326752325546551543631634431336323515294377865242331399984746609769854784031223849600488052302921084512339360187931784473001242365828999335321341885606002524137162388763289692930731798113707623423622199782713347647655726225844518236405725012962069807942917179032455018883670733522892392717228026791470985315170522343420253359760815893073334407238534007843639969226669733515069197703036522037200932980714233164839194387126094219913239960426993053355577123676775117979218249260785938482920818217044032720332835076691048226404041832414180862340641055825870560566217378273765515118521982038901492304406605507622687148226350892550718310491234541074599066493783697562327856802704751873414923217633813658349112874349834025332448610973378874034364586870129133841244339093015487350359789894952012612761976926926482610954410530716203572801883511692462555059162601259217662830091422235161836161420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132101167761814120398519901794049180469141857565333179018871005666421615938161810284910317919978129976485142944692876296962432209229058001519223483030614895169763714228108229547211231414332105764590913211520275226078145396615126985941816335401429832346604260688738558999569207481815951982993859043557682380667632827970014600818674226571349177685094960827046486425082692360457062191715733151583961228847315504886883868657810578572875374095399555286942208732459446950551235119773516686036698523550605553427021144181058216903207696856173078817151868274304897117727590515167850622931770826459907229532851535602025733834667237723035212772587532718195310999377980870618467025566061841103752698068353671832724960629957310842941573238562490030809764647541526006922696161996944809404653411403709357650653911270601394761782367257924397206528389085256246112291102845468757068338477703077803683621964218701422793128373804377387642295087475434133483654050444441260884787940037417022660176586128574238604186544512627537035622603375087980296964282320126226720739093514369195026256113783336161798326455221943286710088722951739460186173944046124203571553230295330369545261573850812953996881714504945143999464886970161611119848299707851592149810579947936966926558893666405553103037212417745329199296591181021881531202525201762693298340731574324598779137374477876730832419224422629115862782033528474775456889339442090825378628667998409991666624496542891255679362387594814448538476696166719121550741473095836953668070514157609864842054305050376903494883828987213954782619025550014610044094125183631515607490751774430456699588840429607389244994091764386724894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132023612772677235799929756984595089153260257586598987267334702175820815812207724707242647892131313656984988743394267333653074804232525517188569107865325438877102278194434842554345454120526223927393264516007059035285379316194991442399970557662129678737570845009155024511869313794478774969506285410677623137284278932669720398011199664573273776342637448896080360368257955219174466865011085345612585615943226008049803573319548064120166949379841396443513755147146003630923032825276026985393514110529056083261269991964122154619290018427788009245798611435000663924071570673631770233594803360818966158534434878463983591525424157595066489328408824948848558337852082260642621139901287466955981433390993690211867879214183520127874317430838089106140418878204445595642197466797754905190856133371111478024827279970827366955309681054624260134968564827391912122212052240894865716764970579645859671373696060889366420251377494639830268108263573448211364678076850235610593281237594457847923654100544716534759839411428101030755807313665634288598421439531193612421454048059272003819496017269261480146801613446342438864977318143102038831206957770866754910968793483859844090520039886788005684837580796823421348537979691247591711653715926194925259135271844056652853690024955206036935333237108650231073410938518434153070362195684352575902335222517730863559169035602734146537814419655353598825335232535285015742748930097634358612256665909253570335948286025697649084671748249607603864196439147306579879810177942854720708803880535341444493186255574283623250235635887091267634723276807891238390790792466415965022349094513516600327790732282849466145195133442373461121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184143116287514255298378714640117529026509716774183878096947617824152454082078171889680063782574674840518179490622131444610071236378238320107486637561327576311716287760080389954692363932199056383481033208712177764559038438622872612949895990536180895217923220504845892111181262902381954700481026797487387039952571343081647354131341937588489524235288646516239593229050784382980043068403827125897609545957858841281030734013853692366982612754790873718632267690959506739813898751612259666884016670809358142539697414249968802833645680129365563341015141023518864265019855222443835062821666670544987391297146762163280253506912111934591078270568433769653039614760304860362519988155040145848290878627895713534398182159387107873410166972476235404275726307081814781511232834914324320292680287492580790135471835758953318122318222704621568622857321880131155077080110340315869232668306265567982272233985591542582993264569548286725503928899442294288428419835251790703792437763983954755900213268510646176648518226453550491740712851353651422370844776572200339017664014511867561732758391478006234583831142513466789228670113084008541286723211479135590572475326970699132825239998486623889293127759634672420186622523367111507452520585915190517267809661269596106590164367344898171627224025195809367751112417726072885345419101160793950054240365729044061494883719468316100162349853184376057718943734783678756308064891720241389868880314191404238274085196647428895027758092522862758842448487118533588426854802530311804764130821009283226639420644569063618001605562076523462222942299392566648322613108644958226467283793808443316834067002435866447587259690530845404847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137329870226576543907900469369071882559470784338813361111506512812336179341546916562161717429016541762610574652404314804618151464484162686966882780113252729988591133648617818845023674134964998115051488398549502785637532751904596230855729173348507287344475837207276574323629988918623286012468166039089587774241718481880638908982555369134970075030359213506584344254434622575158032852325532584104734792590497004538571556886418621809298122334449630498582299575387936139482665830919530463575589545311314334053450943759865599202635074681540478504403819329951158792803603494833500932004705188309690915596252447878741301309181011046032749642027938271421279004557164529120847857695335327307509368044279504217285750300617018028505555005016406231137766077887698186994261808396892184420929917680871722851761099571067070111853977312536486149251030957998622237339538803144381942449359393252348066387452419025505416064102831189959180007680308033690687672984503393085481549829657054021440654541046407003512138571744839681936511903535943331595003164262463232388134357783501559692301909121328533628034946231715167033460092498525339569342598308499134106462127282909502043119076639917022136743032851044206923829365497934805549923162942481407651967075545432192426170401703907805879396728991647945668134887778196355865400430716055789762033207218131886674929615921264921509518996805283432490694348338586780772729598777048126859625900035533454329905869370401729565643371981937615290216224053408457897891120350791698848610301048290400696627753457803013251342850933756744762455845124620433924552475570737765071137013063202622168472115455041882552493572559920171224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160041716493784919073121266603691770565623069241343851925146572585827429942896638124682623324414860759009746653713030385868402657740735235317707618960545905615506655520391835823978894175898139513535107855857502913383220838967150410558625773991425769890987584038233605765694902402565207458239201046179212747564807852977640875305828183926140209966620184470715815175493012788038274516697544666587634623072783162388518957941083373362935433346576261913659172030903411853531912144994309770677816931942354765248361850233900969428971763639005837693861626593723695258675698563689543652919008576611412964579363492261101093690350427289441641996540496284860787202531039580270508201657192846164316791034440859872186736012043491988826466168785845601481596159359764203893947379986623800532240652178142517255374542144897419773512320945580029874975530385428947581173795163894261153703196734774033728309732320490284440811861752964616220672699394133452461226493359136971831841874534208072896392126031920890614311629145138655664481688592101340597213885536303180144919108362707788587351180896498831237360552360558556047949062936641824325392034552298046789455805649435559543158376881309437973272550874176559925193017168826043933193093499346375603701289692111683943221242178911548103628146497883863554915491392964569257830021492529874764967731430482472934451474535480983016870323790260142996422786410441576075023693525146333339844205874615832707631915742668648911418872098875157443248500801711465092617739659125987793726026308867746280510153256835592008620384423278716519430746470684466946902821074960746989467761480245796295933626685709449049241412887591621630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16657336340933942680350519035566309387208549673825904521281867087316168576620271351435636043777812059242382650462708149349052804221092178274115125973569384559364629452507128722501716448524221764789308163918338542178869016515168347795342631304577456553882301429389256331701229463752928866831401698476461348226008362866102843966120714892784544874738938982033603488661140163511758684136680990161799735337613639605614843466259145969335132730041372466277288149021793785411476932742746368386973563853628769169721920875955057380236001486100080506294908912911419544793958849730640639372253992408826573953576268682079795206001133847743315324804388391249313491169294978020510346421535176383587682701095985813067561209257060713000181923013333738636243449726507090583123469625976720835184780483109521797343889235021063403591879483233509730087487475836599490256347075839972398611058533828127524326678776995649489285074508052318358300581209538562597108332097405194401948672667155014365139165400935316793028953616069975276816879032031077692863686187946676304950318347341410473318013425935582872339491113952587764992549711373434327257461440435495718983056839147033340792813972985842701675143441123112401986854861775774826181488628259581124555143331396336984751306993994973418082252724487350227783539335895560224677709939097215348886046430337860243641752938650783133069452392283687714612798539471501579694760181465520197243214939624860282518550324340242682555938148495380355097798110223348299643474662089050156427587050389904563118780300024179646684633677126441281364037957854331797813996999609999460081697093662677570256726126845024501337182039377790134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103741522180816443964631943246443141153848393633891517471468735638667410890469820400116760435810103472679418147679840724263083779116950611175397931489394550703304094360241223298839243925530269918327286041446410829965945516950290245576364313761324982184714409336017350236911871713065908472122280200917265516578596491091583432665865216915936443846025873579412636712269584183996945003434664940126351632844228147709862798396927091709543658878860499754083487983703881074533235134227147172633553503077523773190852292253907108905987850496202869454366523528807779116866546035318056684913288899541078096770288159041956818653065476864567800506965705255802733672110828412870355895115761692774176235345301759145350414241411980151459520328373543153697105693577568796466549919406182941052544332565158923378590053725802144722031844586070967772054703955463012855933171486867393222640716817261822249171937404677474514735705342585455395422137634700622635278841106711240155597872357540977078040904168674074145408621776270721989787102372334200132672757589245932380175091047307567578701580286933577092449458891649100569712924787853480409094733402471966408515955270373907872354436487012156824909789823917336751229538878286823175467551941182603376412823631764364370025922977847868182241362475089816041735672201338988944826022968156225245510040395231889171982584259324270963113098274393920157712711965789052175824776743580542594266695065701095759073762730333340774656828439836685126260372897435119206114019968361705004931563885877644985417024584038989997403589578914819620944458092695319394638315563905158012080479884385955909981251135259967945774735999904744988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48707707667439240743598104331424185251752554318947530533375675732467925416205163098081518243997949515701599010058775344445491945382661870808047051089285949650875189509934241892692416390091672939084569647148707033210699667531588326909913648562394399098791844856220188911769025844492151074439778613268384566826166890127224925261289044656091358486143446994822596827296464665285613003054809352184923037749071737755175449126074867929558346084089795155206240747199317336209272147637730913787233314730001515130619903270199894307153766513826219514798321905882631475529154623278509160186039075789083336180039468929101446613449017631880501181732279847191047791859375482795898346672868471683402664265450607898845766190507077179583955504987592924336783506875220209562522772206953367218167949747330205835361670735301675593712229417749088684735819825077967660698232462844852807254730315211176186903277263983221774352972078792567663994576845269106210383476836368561554464961362723850035748351136256675195430459474968728881055661679906727459075155778489364941547547598573027907972418172498518618215857745163617846127480879781821464597628746846537036856954321860047568025949656092565734751742718472872504607203025533885652811172203959941834051196302476723180669021547131089027498248850032602889167784093283310189015325212257316209825050977751608416352172768960618101679319958362608445080142687439409099040009214238709852388885990416917560276955190703160755105758390448230086219744428093867915894954622806873539929373345191530716901279592322542454882243756843339586821120559854559924533217519879145120019113534531563796332087051500280867078364030939894714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113067753039769177456332249407329745531826742079396391325420158974514187737494041265358683753230149761308797360198550880962810821963888823111732467437390256743841880420597184512439953484470701068090369690761402659355483835608332497337767610445360378266584078450330448533628733725324325691310480627218935099801140964573284530282281237781081156730940577430947746111049093110805617680253632972680820316710171514631525634545279181293398023120844157188574240272291022531007984186155611025772704627593325292971444449473967460816287043783264040594372280373144723915636132411413721968904580856103275577929577841564223178479477089151496467254225831036659510009332637620185529271756822988830218882898097872172807521665092148199523437375741037662112204777112690656149795910170216606328572857755385167905035226647986213397288242164118245369553126474565790770963006470100789075090565475287102886018627549397202280186538137217738302581295972616092640999748313633432588331011464033838716147170732091828741153279712856319466146071954471966613069008208267914765058031755303531452804976390971056256351928089860685183799318166851835968500914998168697438252591877298668505247047965519951767661803884771776869188906837687061990234150466953496640967564101248705835147031540705948386634385991597649257680583372081698264293583254302805174512998120213953412541194884140467916665236933346052018425222637579761056034544800324825460919748252371702834590705150931092106053404551697193139129359183294547474339349793793832413135018655547892586983545689846909701890181452596016737155783329801935522504219960991686914676108377003668928725825923214028157240273012594881445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121071333464086977811589760434209847053621616420665347674941919096004886436472022555659055455373082465939940087104374586725629141678581534801254639622694008986097839030237008694161082516700784554161069411119272528861692248183346377320426171017718895799807416009188454209571505630717057221152764669605815049768962474908392060721106361391344661934043909161476433462134529007565530712674365573954658919059286166223732849425521472375791967584534854108647147901316715164178049611964684889720149544684972221324948365511167875646980369352767646352538298762513526372659581265758580235229262487220080531092607111819556282031563557667317833275837631282361441311261402583237131927436490335862247358804244868749724071208792155094513131379205394766772056862943054039908536573905161828314322301967398520069466343813223478540310707888605669115035631043009018351653006074331552495665713352131426611737562315403689485145199451705281097625751911720277180043064807417970542601757697527584694635522490889526576849135010686248700032045318475309999130146195831245603865528932657966078647655554370100091756128348539457213903634163782671935270576149239467730642979917385104883664848395893153246310019512417157893702115734047055547448536567668930581826880893453853057005397298819783347415181671441006605891235541541838727509234482333755664284656862746866973586727418646350653704689996073947466978463823242812094836724978475389123064240995649769072113835324784216189220360444381248156545242714060462309495874665973430959782641793350055841615454924823533737510294060444622735306137440234128933168435429151377180522508384555357276098091279994813355569196775168163339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63887340193434460168759355501815917408621318466072580502336345671842416673131320439347903791587333557350457676374332423252557499326015883906207020830730908366406272731060355043687044153349218955564950507325236663534014649528292767287930258325220266353707389119976163640595999980681659860300241756450208375880387913809569768064709683633012385169360099663837606333543413624149796992209450415244780824120140184716194241459717919370658878192311431552243570706936923823777399437575762872910970527146719921143755330254589353203193048255124970832470829678999104182953030297265095186655757241535782868628756224557857685251767949043570292294651865970162088375102556867077206254747467669373679856048948616071138330042160312760450532161166459002616741411626820375027274121467129193746693916886433046003903213622454478771234997057240644597303815216008905318384019206094170576142044195463570204934071942216101966579553357747086540652090070780087824433010359450339228685751400149112782660784575437744387604989765965402327900614572314499528456195626860691853491673417627277588110234965928016323831383669778791462433027100364434190461112824350420311017623437254723596293722099162188796860603202051224494696722050783839021367299593047862234246094640935457218355029911638476720341808193038447023998075353798683306268568063653149506981818686963479616059595248150237587555034057941951110439701630376953363068912649990589081778778233728489434294882627864353391251124107931654357963458873601216528315822464765714163604832897671189426861017240793691946983838417294446466847444378128102545467565052442291342876077777684248032732835147785899936292311531630021748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194224395509496182531966348500666096716341535708695327725618266396825026338412768295608133251230736558091889714812820185836843384868587931057505598366895111192059970533380359182326269429149136354195742755840665224726828455959029062540738806250937143024492925025221263384422651151982588933987231164754721670016630322747544035762118536754603779679175501743326298729548771588965623382507395147366092757981642039567781963145424046399508075366249641965808644839118501650328182049048718189060558917977312699464796521615714282380674036854122182032591032595880218920681243092784774895685284116481488499261314894629220728859268318499252533966513222507909003586563659126406487449507908792051553717428314186944650435808049617419318409726966569719266030797257546765124972179565976594715599111177116718850194341742210140093787239974499310924508228702952356234914947123280060101787821084873776847647573274206187813881174309509200719089472946422050040832250911471943383806696413819401326050770034278903244644292802408163743504692433547319053295265955694461174868613673007648711591939649802420565669079037645464489249843451147719835006630286138352356749578441037554641215120465599971689027455709934285274020460774400782575069961386562868085372728761616031843362118605345865766828246779717354339604169080176956392796258060112797354832463697268448575156635277651345441943953218047651502996851341475068683347987318714312925334039527615934809246996244550503023823092895293707847361535483558982807615330490450212547953200523352733240789697450456280088591165979087890704525556972145001420260790851835610949065256871685865580217884834357885619063019184512888940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151009765143149295665615151958808579519768529329420519110202712096023654427614728466606692112418564237735184089576602734303211728641636057065871602510068794848941989060679212209426859192985332249308872767865955895941982542468708509217182115720150816388058505293837028667401156963395848103024592339261125909074576885321926922921989529263251057152967460938718941801644298093346686461922329279170647024012674661003659990177137727826941825155615919814739910269619644397459804713458349727965432866167637744368677116093269523944556600023955557417358066208803223553590547854355534653966259214274313903770282590499459871156062824004346747630177082473756915375848849574430225775369888656827771666768006028276975379747986964235815526603452604541476293638542688522182958949985836014584125710007203576959440983579462813564442379640710567913485901239173295886876449900402673972363693945990889296386659476132983019170048188250768178726530889587629320304669221841755995382721379398776434604316203321571190440716665401511453801482577965883201478407995047414207954015783362213237174291161120499980862807540156546204472852103185627254528424075832354217116375071949557703714224748226016410291547472759511685312203037570964363749073769499258876423153247136073743167659872523808976413735850158409524429745392578519761556028169128378756271309577369436302231765949338000372374108683694321576706380394261855202650036107986204764258834815399646103596893573751839241871875956164201483666018423477765080136774277127573203698234849025181398271314483021441853967679799718934443576790478392311591045650325411319235382819369518415048174875270495762335373335842644771079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83087936312156004573198343221723602544297700702272035758344775988272014095873381882254011415586389593069472880967504154215490518390935869902393925904700021363311095351585962131615632781702911942719782926440677419632623453764571099763017738484318682702994512091849357552654512741260424730647745196295616941867725715667839259714618801600509880708797862671980585411917494885070359438575736765015651708575336653234173153873713240168543558830760039563145753287162832838049799367778592931457420293176044747559760742706030854666108934794995570500226317678479725880540742164667939850563505493956793854034784735421402892587340989209840671726586215284388203954284694517276481825289573204094484210548201718450819972157998934470918103692232997967466808209565194561923541918235726685489666608649505724879827663611631953477476652536449363488861403442295912839699499136961270835221889819885836819262210315742333566309558694705179891229594009883950240388459466762426635448538685909953941812023811740698753736909740335551435522469526966228300595287742648191212097884532055867548877851198825222207398192505879372364198821995045853602832643067010871481194581424667978882742547374867197237501759029765155402020624875453515328015281550677365381821924409202293435926565045984264833375969571712700239323771803991623087161352467213278781130169629303141510546859863663117039278065230139341862484934032087185202169526293537023197293974321817829771258194845546212536066769351175694288205412607636095378923285979723350171867901660857354149073068486015333890052263676094675022312186878938433717396243118419318650953837520238978446992905300727773347022620284434792119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23871536359789666960796751049576066000291578245017537735174881749336275692924476465565775143553004809616543384849913905456755690959523173224494138384076366710175685584161882506825070610437195892883059788606354114603168033979489947907700627684555829838730524506601692905459643787862172841290880162685844499157516535814083288711867090642574574852902158459355080286540019356476779198622140652087753275317353324188991948368011671677710919398009306471297913427104318675443226457452251009406576175333109782336855406206999782196114986984173999390935479003748506654644214182358966799218246960865147748059912601796029855676788799748042578276915933445370959592535979028743042944189077401140048856177934816724379113903783168955250266763305947939155043266985360922135276304343078229419014795337034108746304029912152725237531334667391145060435262232280983258221160309298590055308576878445547316777739194859411180685597860280228889777841795867235868665608450016555076934285368173994804367906617126404018524168501295226224928451026026618664175964959486323430472627322871597359328556439389407452803475458482171135901622739854328599199659749909959536794036102492539216864098524338349330156798096024663817524066174185944956056814226534947451085312819601505747093135614664143850361739713080749204036011550270657203565479957032891240514556525008955598013057825429480510351948182718593919963385699702756694168286282225871310274568496549418318377257051693131824249155293638292638271803719010194852135726210100137462879248837341697669110830164803910408051812090301822497553675574962643318968993548479576150470686757843123920798186492750000246248203623961126162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144410370414071583243882837046601733491343963413743640527017042428485157913701688817264939381381313782652594678563345841676223223409863267673339853582815444976042874869596950628732969999361496523987614657707987475687449796891100104273714854361640425377823525730353547021325768974713308895126834674610303362197576003610846128971276522818234219462616912902382281627912686123888599108340032734433526899196525236468203012223719172301288797604069995550726614503857764391619181065973398639545707186390453577101467420310767097685296614012643899998571550719085529659227852278250781304491767832916482153661280992829307506336260237633087176225681101417704388919910275288237820225904190822714758817919710112587863040231872987251499507126427419746742594547617252570080896396083133635299144101683019814262763192139938828921520479391747915279736017976101551815682622752307318866247271832322268183698695707738093860318926685936455396403626917708878819718803405828639845461134080112762934411946269612820931435602318658722130856494337603171201454876419578128340166589607834996086600999616555601512837915040887724813747715259550661762021653800969192403525944226795368988062919439744203085385204468314389012838790110785474163799932913624609105512666424501564847227104395271144608094930485621676007204741350876804021242716631932436665424960928561043687572778389670422897703751926524713428644731537900268241457049834597682125348750450932004675715927546352404093870090565623138305784891391115714619694655557039408170846888578012728809979026252147854324355095512038013817216878078677873241802315989793522382474429138329240047812891746482586776817399197515430685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142254822945772974275137670086460691988058800122909219847721474349811914893984135808401442313431074118680114461310499410291846399541165029526387158747760844511407056907562762957049755861838261500188374552738543186632663768891935784066659890280387211144729156032563970208706336267190059741654567010735154160809653294702988314076333483066544607697679730125698603743576752902663848173333352535573664922990107343477171186366545588496228177895536592305304228008879691676253850514261706664040988867643601466715964924334350915331160866104990308254250744937184437783927720878704225706578311759727037123754015418013271519232048864588112779951381730287236445910937414551329686517377342463872159868771748621451641447449349558648744557993274598764550528140095003816005049006368808216297769704366492745696597609566421094871342954631996065599605132783948205138015393829169518205192394586663637499613090922628608949498672896142874098305282290695849713382786012753872462039848374992768851557288744546904258422697999458545552982671587206846710799932688433376272829008604094974839052789394667567669691665562380414912684900780040036287863883938098114180617033389619081674515819175146175459004455166956112482737783685876629598258779685401881462286934496905518501785480960249895538449147450045861610615751991445609421222604804888434661655135918859435823844883111162143425039032900485976208636549307238466097067237471401764613531021694543072041543538303726109706074512283691916783655732836890723004916018028188450343678031633665785554381090150978356910794631930930922336508057554054458937192534499926595483473053419675594739106038589195707987142906609891640097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201918860902951639737323323024420822577208424229875199810185227176389705024639692207748404399669834622324038870983846023389831350193673880489108742467693506193894684005228393026192148542559960833973441596652834343491734645464119415650960337183184582909050259204330278607656535452531495802594830889730359481318444945314093612826524430388072111228760385763166864038296866805948636222373216044307141610672418674557168032144295867743175730066217900207801181216962307982900280290677049439414044113950355659572678223525116587938497458070259893211836114969205352204671999289302455308927570453512814502603474417371813203323658066715963339183840330776967972696214029845240592027111355971366254480114167152499218756786819932980306745027188124507613718820431811167345987258583412587908221287059091437134341027781351546752080703315231414768399001061635425473627706921991041559718053868843729491785442594609336877066218101712244778189301108161766075981570036848746278801780455999259767338103699798560999315801255876292844611241424453712683708903797695387701904563159501090628662594223324220625904868723605823167077105177717940918731322005180264065987530300138353867528484983715245177255357844858315888339605708366784728093031084087323764914943731170813416028410198192491323400842143422125944439493505319136020616667749700769130441380865121087162220322413113032850662985215608282609110617508193933470411435128483538913830382826503297782857777968966128561867942430365442799634153339370825689423505486802366137530023442180055651436962753492844407675118711159964885917192312212106861880446268854745916810124888069221003276405198538408007861409266818160161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122620099065416831757575299057676038841618561422471386872056826420204623653502205969567314572494853760414787453018743078710478461675840289628111645558164122048582756617487718424682233388574582932471112260959631017446926293200859637582385994900685458741247882559351528873667034090859672294169259820885667702677809711188119499956968768572505410729450348374905554303173076495013845250464944669913572873993139144382759276554000885770721812217103322137714286840490709953073714469801303754178813826936097271856206586665879243507441533340799134180805765625949010604846032742352617005344022207934742469302853216890094851793642691709434848296299089474298559848281484052983724694631804659504887590904233458303790324498298851227757768388211807025107419342762555056421412133565905486364163443774671446553152686972917910905835699729587532138796883959392509044138641834331663096731781300552978106320199033229505452531869806036100779641504528720195711737911604245113544484588931548515128635392331049266294384039837385585861025216183074661823438821512992826104321470511016890852844856429311016166012566002678236252022079272258401763016527809475386488557054317937450109559578092703470127231030860803505504980614378413782581164256608576426199041681383554261264716202279408340186432593695049314347656171532152404617889873846665097094903147267702020506711126535836347824879255193086612751576741687059194452877127087356341034328267594053847967842866718356827819374686886656529279821378105192057201476300228879220592356578614610223723795645227888906483353531777352610630568831225444157044110280763979296867621036454146168470720864297203206632505631093774716229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4761659559669786470103546657688989038622412971757148603740009430652973227967849558477525808873627271788493897165890643432017158314083954144206619101919786062507310507953222368210139789108638166539073663272230604786636609444127546883018508884080417188661344841572528280651736134415183578436991940599863564414975234627956668519910453900772818335763980968755050122872179512050225112762901003862259262903647724144282918529386563422745865409091039990857581431036180287118622283848007524685527555183905251536022482084576244090531722108384502467501536174383679414421213508314123877958618358335363382046263302770564292093763473893734127031515296348484911843771625958950481912648021726273878162674957343221113079915961073006022015719996813116652769715370394193561125297091043630903441300734356978897861440424194902530848810785303922280646447202376526830653763327477018276191234752371001405241813759829760373160878993138160587081851570873836903896898272517709398927713055282328396761479859186668252472018723167900227496412209450516415297613453916817987014014201605493762000143843780085534719362457477472556141587613767714344982147636383516140829458971013024569316639876601299272403068911364064387351423644933604550427367674489359572033228418206159382809736120681068909109600464397552047111161717067814112074324970128697451509514955402477345232424504158233991815275881181566361847523279090516145041168101357856484433310492024481103559694534819157087737991853437554305373708815363506426728330448239582842858018558076456707088824888573007110358470047316054552865767599928101597461865658689408872629063269783678298306020356227772521009169102927481082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173027238049253289544347980356525847344270184336044014135081052503294813941167188854376176504375933048803683677917353532429189445251682834282108668331281870003290382216197480094790655116529877289287878311517342203620946670806903196266071324955523979132988911581955420788470229574243926271764133159732015709608579152633737759250673123839975273205672571242616102889846737000639056364907588742925168770444423538854395431742447448663409233189193700090310895661764936788975299141948130183103757904117609932233680942421064593102076062436266023939006447326731245766032300304937292021036879437266601756545248582803066652273523213760869985480708059915932212201784273280022908719423692820558623694902617908975189352807429703445791422413276457644411667941196548748709659679747944339230787608951660518329542470499452615220058008133339730079028865457256292497071831197705616392152958692378170686274628970063571776845187833227229785068438579601304048963843335207976496511050378098439020427017862556174368193828274942691699894388061183992678831745281386404978327618851442416305844369669995764785115000503525185837269528409714755540517948616691665157300454204570584563154453971485895336290045270302429924544641742680351686308922589561622456415446337372301258025642313712399200111155573687555870827257760918111108272602036656891237282212356619727222140102649135741592404848871878580385255520668845150671423275644242447487947597000942227460817171142587297437994891940829143985336997279167053942337737865862489924583632330670831543485891215869575552021772858347020742752889207441196496071029291979193753254523359301594071411632343878134256343233454291911448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58487248750253939710519044895603164809223928948683152572866194578247401215357829362589896219937628270742796527547664685433452370562712434661857417174187139221464931552729701631362274656554930559926382842349534480371056113994834637868698482530647417962478930526128471659137078610658242468395406966704601376295450835998596813797583437878298124303229490369244623853473035170159226151802262753127626503657350019889305940973282553378923866624966046637269938267228472706216547479233429091942262399578856362787346173054713440884619564411243061021001886138299857576772121230887497703012670977726571907811186236472231982285235449843600231146211462975587050780225277517372933865671097451593367801483216712062291788364740416120392806179318607756494510614068243960196037291200179956470027044534341608105359897242077044149191833301239137813828409391829254124366984958326924318915665072817190720234884152416387709432336987569608461243998233997221733618706351657290046849960175228459932681016838447633600036404918379657468193853602424996502642908716496054776326121076132102705008470536309763022994222003510065562070995910669516983711567804812109499963206863001298562248588178996608420472888854686667533714584767020402183259296922530112392909338343559068635203873195140891530093678375643387567492716226545524922827092859362792461482429036169347416852247760279118277365692612930654164314483554753130496052547205918047169177176627961691330580262064256938521700706815519814413877889492598759775270638939062343993217136191262737212561577186070871788419804364317258442001891368692848711326691081322413866946389357814224122119140113986022727898339230262932358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77675584113961359062467395768283874278335368736284477349155242706581066009067363721454760900525332113020946098345000596410418927895819853978080551931028818578008578489499078779083496743155919479006241540447378785306401113040772952194955649634861262535051088025436227632854712273342898364204445774693963376214990489227222402644260346851008137602263046899738766102136099225822479218127535805124685081650142267187868541291386615612965541425436274112634823949878640035016530863278668216990662942874909551781396755212845045242925297673357441471772328896641759469580194110037824087734102394148071008898559598778103337638412832351007561790854013525660812873536999171721650247999979292616757437644368652198175572722235982878428457615242209617398964539473510368932374469198892950049803492506133619876219011980319810976834970880881060003431901176880562693329351008559732924883590884965990862717068991068591674114960050345293183196828331403588310493800514027590648201869730432326502030957236955835662533193831278161084531827263340213505085766630637340886950355197657010144519846509574721772638068097790251439178013320204308377528970892538893231722379382242492090116308302106976810255988021345135607379654085411866799651291295655449506555589062043339388761943569517015538158538809519802023011034251523472670491056970494361442277966367441336489958469119322458392953413394198755956649521244539673998279267294916865713672543857742491261076154082770246249844083485118096972903059730510193828525508256899427075989457436514514098494707135302953194258231309052315713141087161877602049268285222138453720584065689648661116342749960401464232064500097198058500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52748658957637605441922875530370846128256694478891348214771554394447541168513285019003100943524793833743098428927840693178109852522393649681732020766985052816682731620902142589804714472204983931950140049780454172114658972472698667182461789432313552963585093284660267390224569956763791690138471043082947246682725881121814203319723789531211309400807421857197252690629108631573422816243988145471121384154937430599946442324413504233545994102049020824426479115431523364200238163606515402962331537999680983634736813082635558722998688023716745551203736812831421644474648155958096263070304758167730812501372730644627666364807591712473164652584014449705483873938390476120734056413173334458370411435272456904699665795707277435625985368867923042583124238321886130399660234625927711477831358579689978890769743778098042015036327010214660680752496683804864612708991172321970723109546930184014021489641206224943299478094129098197683634451354326202699150963602725390326729463463732854594054452935285799602837054279058660921513021027031886329902342287448691181912945652171478687903590781833026045643424426558602545413184768582603324724015711616890005555196041771497202849617391855201700626462265825157234217342424284841021308788812088277156668437502306655196965370515500855957982866814598969796860535861570293390390077310970256793452207861358628537280034060633590786944987803084843810659675510621071668724147109187177095254202930610231244770387601370856630628765069094919493478977638754732856008966563031756496335771476691474521909590773965892037172326494610994205214873701684268653211856929255010576139814690146850870555288057299804251385482421158398988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96950046460665772403076888739004090161137135426196635466694751226142352303731833166549791472638248312889631140102878981781791976426686291969529245711510884915043855520381600320040722282162461701159607919600081339801526838792790680980815884196695856222768502107564141085756576906099692172077288356844954828799418340301064515832219345760169999128139161312253339547492528619978813942774379290602734736103974599744906592551528253577930715041439492421453871895424298098950465652493215667810558773148969037585516398938820102431859680828524650644026488898713635099243490981110909585645250489703808189748713222386858867161598893214562690108782506433727417118896192227133173646484634827632356906087760262626275644462644268113499116534085863937008269456397058891340660289548364787594505033836772177431631126857145740896846270527758775928589000010202973903670245441199598666969047166426062942914808622313932247740215028872129854654043566604403590468545104180389663831538905558099569252027634328424540206975244679468270387933700458342269390174617182660648438320581112175142237141682044358907130172983501111471545931314262749546042421399830171098066858904867973573560588449917011136231919101463344160039362219437239801157088195089867541494947167252750455755148365385036250268690963270707170234376894088369445634642181518464505185334919120827041238586891657434221460759651488453383005940642679228050615161300921046307570086903869496264173590409645845609613789328364278732702133466326914841927044975232640000126907614217797308172346046068868157778941478036161652755417860479601233884557739460709334372071835437088923082612023659144277490100087085476787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191209612129611717117852742855085089312683560584254412812516603020977125798711394156833692621207928146249962265727346497210240543580676145404654602731643641480974718989961471073938994431266282630702745458195268330981945053037662104058733413774018417945172776539524884644017746276075648934133833547168420809256411868270338293857876262897526701109472727074243654647423500621278004951422081545771446983526453531311620114087033118761724175266769504375263142207938412175303102831386405602125260367952440841575822967998828463332607573354549062422431705799120203271167165311205128612673176246270938111223836232274606424272936141358104314035414309754568755259627557076635848975136945571074674277471546794205358218949152951040200072206216088845349057769933512657995543236923454222860876918536847247700470043831926559107972389223734671097116629919694085180033081752575310912076285344042498161611540328898802523325244620402791786764727560579187771744177344676444597182682161317561152471108827740137003977261854354434580849132839137715260673444085424010169120370629815220479845300406159778724477765686282387705548654811763994431600786499530934388742135627668858067068809189170616792528321474017158181299041722776660167879287934711566374356810000191424676041657653953055947949311138429995491460709962864262595217243278754557766780992806607439295542139413384591078781733335563859288609831485832501944664115128150884835523720038683223712976702802036562436629445007868853094498975114827536870716623556694328111578842911188019793244131841046885903822324680167428107137205707793048950514702122924825123856816399838760433360871128527753018883231661330513965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47967036261871816747954519393239780261343095297744313501864178387639214243011012478175591898732865230956361027454508586435249822846940468157032947176117227984391005551483210998838990212886666460107799591185731115751215965457444559205658120355062218212624080196108737156989415109986177103331725722805618236636039479959672556478601059891820991154217479333832831705129055123611197711413853999805348230557553078133001264422803221111754064567869784206364883470527261880233153111081849446986799588076638703860997995054872203838719325296199211968285624605358800823969309141273311503551581504012464402079692868351618739498479999319850743936149362090753630459693264609565013073171033565684231422101835482849255783925471536492625316464087035258975653907355436362131612666775858566431575337605131981863510371346013128768148276174490676207747255112723357895922098731685021722094634091969346795394420277642383246913476935639031511741717094337596140446319670470454692585873818218103829524584211240284395843234512279064365100134261010108636046128171764710554262577518225775566882908532442549961310287872724554375624636052429921585439609920352393169540281845308292238683820675580708938814272012797746249301061856646652794737904024196469954646465897695992398437926426055431666739324907847403398433642259461072575898406155917506069458797668683454234974018705939140382903959947289254650027022119988075080874485850606053264542435790662923153439077553820668371094612547928877136591125634551075052944304307523891336454782407397357392990256648511414040443967693722179711791677925129032339393491615829988863364117185827558871810605475574997592189275458762719845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49409223548944389196743739431345854494892031819216289917321955233494273295410103773226074349680434665481645646249433887405134388297556307855082969642114382273505122286129885764836861729794699931383166487186530353533353903878096117914494242672387248896468935292028604964719971641911679066433196202269625245391403015436440549437327536603800391173421349783761279093724008582621268556224475832832623676793455109727213527778875917036028716966408507810289761536442319783856458751640835492620982945646349853783264773353349748364106649236355699294305421056137150167643897161378399082596403386523387280380757724095014050966011591690718926153824538271341420325243369513024584448646043204852535678481093774518801083849434547875402332233067449977036007870361600898732211865094746276347694239393761585703515861718958502464228178281380588644591808615277184354073955513648943247236642720409410567237531733934480247480246004144751018586869685853972338100775925546835115839533827455627796975715652347737568348826809130800688918318497217269009022181435409703519596113909526890008761134665812530483012323080908391842938696270817358424791299305701906562226583518318204597160528067382142275282009008686133549812397860188494151238505293812207372980216694895085813537207946735075240485942833900360454658873829532658099266156696597121619052004957528271815438231687346943232590451780010353908566844842154125418971359615064021215517805428102574404657082604290678366747198616188980838635042151728497287028386660718841241678105516533444380102978558720630714242660479972161306866261623892502815568320333922168147369805084380427846678786849628703891112992467195987193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11689123856162883225783514999624963408413427090167043934237391954903077999516352442715488251165008312234719632297430838500529616697037395188855441920784516976473952079870826150209670539841310869294870990404251525384069120288960210144719884154331264999731520765602627974305619493182206017965959718514353859163896213813144114765348623159172073128842310744584564755608830859995831107284691213339097876157726739866287256681468581091672518692224683820368045127702103467480137382940459780835117405843372460905457517310657848422766339851589435007800204097803774994012273041852374035347736475517919847679254067510050930765099413242708247378533466940928732461282198100290411239428608973707607055756942769916813785296450704681180616071079015450580517852482707148175987773341418969045132009135760411296749350616641144572307804402180034543835043299600521318985203886013191572175659801650427778312258478927382987135999204021117452008800541471784055814992591094981178879359313875101414780142511477154308492341523450155200474304112036698339018424770100411093328764696274172966391300750593175723872876150634842944279527667687294745226303975754001328206709937515727062154606709979177007751214811813915996393799338768969207783620691889317764374238664927879889154278024811823776871119825159236316215532203889374752751493564983905724604246002018135075093154032049100430122252832871864139790709121828058078715024136198034937425983788787825282792812052866602585936627062618803208500855154606722372092883699743128097085016664761050987555357096216593464051422139470131760777676497623198273077320094190236006602607117431293094651718500723045712468921504027009608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2872431302976095740569180790286808903925600019505594578202868203148518671209811325969204325412484313957849844770753366357454704877805250702303568553945755461969480621150550525633403086933966793811352571391442243007440369280928835034566013293217288969941823545515350586416861095352402344551536211327398590960580422038987081540812608406568990621926661739340468709426463966321460245109547493581875310206995070316585529360577127444978949103492037407159442188545881642729937274533968641760250218811581055988500023431488259539590137122394064094077025917478654828284205513513385325985307163609896157724403358504811129111384276577605604491786249356606356450846076924785112192765281664803593377219593804090441570661799540048278569672376354343830268689190087596044223548703752495869749613897886203912837513327459789583661253273093212515777793974443006970075385495089271313805129515585938141324151243056997503726641328674890869612163174926828818574094150007264882752472679913388092819071876135104740690225222967274187726392735542297273196129722136608812983787933576934315052452334244707763994635131735137585921467705871296137821178759795858530915041084604929697501804147672538803965403267242047554313772110043063234182933072918340791746466782699668606468577488508010851666090508234810231110743375387999382797690168433523869915038722595290566152613519652432327633852772364312992761881506352371417485948599768237866089244513008656152944363721137594303168395922776668362604380618048717846594641923248409475089671164233026836931173780688568760695147567950162138936302580343445095694252807952033289733564745865567644045566718710995782242853156012058235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149089483162806175681620996048159719181434007812075022460036678359272473165272737665812295037263576224855981917524813480468042884230834611701987837087027691829204391980998083086967543019340267080926372010275958579860756489345114899088869088050911056842490266096402936072954192709481988424229018086429129262269232285647639396464757205438184977009679217855603958681524307193718092163306506025952934979081688206961221224280274785386864339065005771186788534314919305352747769047612248942846263617532803894736807605916914459015547434847488512337867744605604305802016020219725876302789450259457017836516743606318237233600951499124288798294558777250351791374964233730006760116735058740770473430869432675864714997554436079544150092508994361037758276601384289603513322977951549456464545386190356926631518629107387687693825272514307771048892711368302842497847215266241096300489104178158442606430292662238174757865951227306516652805654798261874368550647946834633114383891214115866415303502549472721269324854273327183954085999400985490560429984404812374439745918288876997081178351216757316196374012370156718371227520544634148119769780835542077214044819049446347977800431848387377856366098451534109656622929803853154268791912545828403994203210759736125404831242389536242430425488009656003777930288498576510372598877035042132198943227331038837085978199195087684712453305067234286333618920653238530405002324653890600326392141548684375493115427340634877028256606598878932766424000730775005536659587680920198970309607052317196640232251976379864302290222085554520173076380452146699599034104428704785904125067161601832140965778481726826920979446816934960249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184363566743932664867645219056849551158656409443911478653226279699819839599650170943782759153521853092643947078142385841182617412432348801104512227068835691064198045506660667830241328637809466937945451017473441648682308601886603969114354285080079373997712945000712035723703276307232368339207854390516694363799415509311238513661867470625149067504503274709138099762596257285911089241473670532311461267029666650341871631522220177448909385721946212512277832607400241034712016303242097679786699066651963674413125703284277130667516609133226622340429567136334280170217727085867697216367944933009121294825649440283603779081505575521799280370883618345714360329835756710066163167560696627566452894854320622810457907552198663421197126540287082474473808961441419959722306634139798318922234762754867178139984442251043976089985060313197586215828289540309127672658690603479172130131055482192361836588155540981849973339494106597117946305085608095335651700119307714258851324238665533051840458681886086780503663995083984607839607816965826863698360940748531160076892030609988764889474759628079451605613273654060533919219421045387368233749787865017504627984400662446155338304240405924031133084908091926061447724928719596603305875578700223878273413471599351202252850843833864853566186715538378425977717939659036640867975718269724241546774711167232686097982337192765278641828860643123570584313698216214369414426445462482538555514373315205853771486913586616921481593046441770217272199365735127528588553204172283095018815216061581992204026430023448688087628591701287008540679019364957326301436417101245572758174345126062131808804357797595079529536760588763883144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81440537862973962359777560624791518501427513950182150480214994130734166230476946060191542370465599274057824588899145962806487183321577430925339077651619938380346760570064006171442849338653295907740836626818518099519726897119956020002482850385260420735108203335322908252443866466201548081560326914044888367866548245209593322983612535034369694603779062410850150769580977796262203916455240836327905288170467620384640970987756629826546396302195020428577983717990364385992471298402295945351266573187034529720179825669731485545516952951755557875185499896593254275706304163268911225410717873654969431247030502110021095835933836882565374780262115005897859827110124769415810753316256961576899195262250972612468239406013389853783538393790630116249060494687542677974647891587523546397755229629542361290239413405054492996210950598168742769684378640235523305217590836948746128722927687153940482505772694980686536153757428926493222228501930787845405149708177410646446572655775828585984781321532235141147078462722640383222245316013917676918345477894642485889216848081212956210102192073717059933066094913789236599995548258036665162522603226322099239438990488887445367158081111897284700051401616662411091471984813483781046595288262765774383286844480538146489382336345631753941721882221281530394523752801206469099673971742149199686909668430168341100256997262384348714165772923816343584351349186010021525779952125735727346508665680942999509053452086671525212042183565523851235103550090485160085356861390175652084990094309120017069447806450904926222407428309914434924613463165156381519233149041166598628409915124788503248288112338226505460338118580048148581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78701326199386946175006362774509081497086247044574638743102535900646048968890879247725362314924122007819119312906751003358901305309926010405936800482803309618161393173551543323953340686628663865334033978631288117513195792547295917114323889512647064252419306367365537751703768450734731181964684323203743894660959218019928826383469373679211474377831125754759089232618832722602111386297303751339378656639315678834288713861394230195130218730375668995416352616607851798244392070958981362251521967865683703898848269422628237498476012182273823000454909961221357474627819583442872454500514296987062798207764512764953271953541217165059199419349418574553058265034610150833071887193174056438036207090776302873722743475438431910488291432349531577979707681199454319335857611795861509079521990489573661388693348604297736563245517511156943211183305605409538072301434153491508949349927148977293368210303175217035461261804200533180490983103613673141787783127227339298572983372498628013191065123109451121997289483734551808909799938192941639310799679497480194908266197325211267441351196508236364892418283988907509997945013656481672546605438572477785126933497211270659374163543098348085750651715523752952029927925828947066093243405342279533343664143857429575052797086796258467531798486808118216160216708190902035249624729415556559959992964253820907701332630987329491942345901590542674215249614682245817990790711866030278825633820299365058191826404150181697984296048093882577630153835202735805715782752207310333513404926912288865622744152507308691206073424673118626606034677199820023441990161317919882613848274973998267269491737497394215974773229056262872478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88507441936696710964491298811310861645920158615698488194127308871302856987814452831431371771777532372273088361388196956133994451664173060482461760723894143324371386708790807189023967620575946948981756320641669405175872644264398478580680302167718955935592456035305183160628836084230365290649690879162629850631029478708010529305354704999755640039560721020344179296266952685611628163555296582752231745574301351209045572767678028543140388402765039670645176541331459487947132441643066241488364396344329836908312580837744027889363275964913202285404116865105276277491301920996639299294605329690525334446736933480405690778820183611866620546376053078386569490096321845915964596488919177474020349261678745377603547077705204146245362484691502574582409424083757649446205254148587374695183290080656307474354647529190598332283412657990184095617952405379766767498220971025591299235353000994276578177477544782321287546426281065542752560537026875695549570644989518527603105558173340685763004891269539076682070477223796628583658797166238256872326517718656778923420974030276683515043144503783584305626053223061782381104358481644849778001737920266493508685857527936636330965268853981798143786906568906403029275040289991563960844697490823924508672926281289202440770875404449236877106653576022007700069603618447546036852722706594794073948578162353603055105698093748852086804662567258971597990057224628503120609904121791385182604163020599612620522707795363273033623690121104649959385012300381647346104326783429375677601123794127456318546410754067515646853858223501515567596218322771420299088838500276506491063842452296432743883941914048293257832726286302560020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67471830274993559743087902597724973666876719423128409468309745655976654621757164019038359975686648286605157502352165332384974872546566248115176003871872688811706191505921910862766847335041964985575281264689259820905908397215409944696451771865685548373952423131799141572247793517900849153518121503427000638388083232028034162815749014422653010996390945777137709717044421216735645569850423898878445331726293356161047362579224654696091128264159072962563611781038103590405180789571459291309783886668275637462169779364814899394561816471389021845189595444976071099627264145982613719212772384217610853502048627225196483636324860314726287569469864021014530600335122514838341181808571643890230912501753383547920738819020274861081687991853443016016325831953491691262630661874271849214211093344564233988142865555794990263331447822105656516221210717832206138575818570750925151130485548638260947192899575013657740890610410177780764352105401345117662640607295968297625042978881294224061283179772046357825841288586071002743105835001542682332580132835798410347519997512291516651284171283167703806556247691280820795782412725990739081150944480593908363092570574304964086379424251047356817322694318455659590099226503023613998361633368486678869066488808524575295240251540559194531398340382287888016698786531512036249274879717391070797407002390524828440824703669395054589966500379746504589849258981232733638768251188999530251233659128351944092977797567964559849050153431824102285373230072627388690755444206927874625699839390341387729022051756074287673621681694011688194712515968122543138629477279392981779626240794425252210357767775024902210076930499646504722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69495281944157837561978759738433954287694333935767917000650141200605735517659893306283104938222849985773154194246745678844872162573655503080588992782836425429488946778045580319040335793042545588500988218180125663673715829833228289064161985477603367712112760420200941722063185451529447553957631979594043615361704978386893926167331750863870652698680600579395270915875332984985270680346077927272745602181456191324196416753064747053889817542273270638461284058037417880333628048003605460278789034355340665888259257930494603957118253551621320195396931181816213208849206834744194606289083281084331144774850322683615298790479342088494255712776490556225200813940537866294714530030880835257611014078284627115214878500416313377654248360152621162556645289916219570045886390337113738304686948599461729881513922014049875317437906389588480877521713526781504269636234177530279028183748795809024237301463608356562576995662839889145451934769283245096647265825306758602482585204326429542520177829009762637492147246866401836629126729123612407408014838739924612806026516747279797844483886990029618196215077801092319625940572120088284632414798603228214075046436579389374664284925468338142044411815488870898736655291441328163931630845929392135258289357108919755566907984902534181145940029231965342234663896409024279206920660476714081292837619925383790411928764945926686556437018208422821574439960803752059625365819848025439197689251364751991641874463109431237039977531216952197785617595681643190738075422273714469214870531773476646964086662712900194393202756573735094556768234227798354169115968069627006615410479208613321573069290733895074499400308811129290183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31540120965767335342959459457949268758913479675227165056832364251104588656372034665063771224686674239595911585242886463290765354901830764350272969770132266483637780376086204997135661265930012550280102584836666193203534892955319505158432646447059181766568624722453638881114545230887111099442298571440888221280270715208351453749985042343854426580683170831784421563392530299479290250207879484694466183305289569080963718456449025450653289825939038033048150882316251230851164405857581731860637337776385131940905695553139248847618491811246539230884975976749222352564539097866025908716930471896520561934919523342440567245396162566779744250728061700692575747429697543666554097852433033861750798887748319149736156775599169096681693604563082741513917626409607781249261672692814978183141430520774542344636805412025214868810769744272519253781710289435034330023061384424395597142491225365988673567864653894218953025070378601578378177156090687831574144973078942007836170081815559288098040524953937769144632591068313488984703084891836991316684447812070198959626853412889413370832368402286910861043199217569755942397078465832420728890922088787833008122241780796699920344644737208960210314078933091538721141753878135759618774564976827702264306460503041747838997463468247888170787194094759390408180509844376763948243055812373719997253829521172299142598698764494498375267884360121412278220657348554295802582015636727437687642480831677076837423624734512349852184261562143198100703110845032071965424583000744188248230622010870841496558573269199477816706385450455867834668130579148219160053849358232251546597639297928157148413556964124267229290423027962503742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78779303160409936063514712659178482303762618380446991961225992975260294638511789429361240666732262866432010767982482284397131164258996342499131480812161698615727736104856994895486833572182011259075530379643102700416374886927883268128155558167334010028463102663666872412345928386356069776907271689559080312217578506272567075510991324629454943005916190605236437219386818613971368872412663524150178743147264231132807431506121348543103214952792139606624753059026376714608706668769491555195866720199366617311956710111008088378468771287578401891698559892451054752659022678259730719091528780116189798131012220144424346664571148141116260046507968973316291233880932481497706065417628290667253436181599033388672751522172796608425279004698499104347549299344386289408653200919811365135570444578804809945004672375583909534037948056988853935430589748489052170419042882764363617670740552938378270730280787108133349437283676864505037001888864152021601382198654634109318982643183189859535395622798719001714703388628595030068156625253109740222905331330195506494392888342907156765229484702444244707735903061489008027943007870583942807531747488209081335250639310997286970639408755210996645888947979508300702645176786784544707301385880255856483197728634047743191447510097822635595529616326285587276601206639364274511014266435749174033906032714982659986099600454896765859386218361165188845198250321829293497440415838598194372939447801297615483225837407146582392150838767212622033523657295956501322225462934866332694649673097453013542697897286859475302445906670482323509347890262203067965893997424427597392501817216957573541508748083949399949409717581619954206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206394857814786888816971583994819286368038441191121010703620781073320681356011875238868373274541785138848559061823833661333802618713990113551573388614987717583655595671575846136848798756394683946171707807423261605304838792547758206188878190507921672815364428567441591019395391759017616184134882090928194830520651625806234473660746049736002852943658768570487749601140644752382434520291114283728133423238820911628627655371398137997427195544424036993325651267101635360412867825649863760665108319293838715345510623846041406165483104670347309569480202278560599100701120975259277112159679586411163458336775829636517389086721217364899895623914056018110654234725966679038348958248123832662270449941771193974625047725447194656764430188749595827705139347796778844549214853827865738698178716327264870367528590095807479647510966068708850834490414112100200279647387142666244069594000138337831716700459515788246876885046277945872799384110028351396486622493432501890873203540971537324894513935590558578621467083793429093342240679773348721901714418823306616659119540649107056465813159660251128778091205980561625116208494070303448120969325462300421965979462508961376789204225041529516549097735161841951199051321189011856036671563260329773249446182678631533283614866929110986353156962428390034141930996624154436013731327456398991053332291436669460219799157871670020219011554025825064247607950870304113375740961353384759050049379509622120272393223923353874733326924561685668578797332033836292457912113186846717668772303384683804551294091303070215328023153105478751172326484826439030991544086051057473582587733497305992042511106497585128584085628907678580718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178864824452053089440694160427396601140919923812376218082047074346999084957956132128168933726356522193276939678344814969208651936729817459247692504088967617808249259891788325915549260186558844535892937757643582569501839686549458614186392798134734745458647622821588620781855105676120216237852244647019259248602679340726994169147952232006581810523254339495208879503691350613749985007710731265703192137536397565851928239111019045929179096429950551756927098468581235833429453359864467895711001445435948629218353427881394617828963493645689694788331521536624270885499755712039367584478074838466563778245716163474393945837449013235314922230222818185549891564830512278318126895404490074617490666371902529995883662566373979696845226970352654358313817384460961284661059921892279602809059059770337603521661832856348566218857637445923757879948087277028875455415604526702402481084850544660009347550773566420644160835125064256057206528876827169519413842671956063924043914303521110305954388948778144366768420398929014715499390541105854892618154597345410215092146232169340669047920912580378588818054271983115106855425210690770658624497941620158544638906428487037442571390606396266334070032567816427393487119033547494553155859523775777009577490984719620803169526011946782962442292304695317308460977693372678226033386967433755221197087906997146437631631773153692290317796463439726569993703055335161007524300957872479227139389629277353550124664307818268149278896000440780886881983514091601136980036061415862050065258590829852878161350915083156911574926861136837736007170860989550620550159214621971664245225849664879614361221165762129070648721669734523273139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43461631220031300661058068288032674960622635389152209954489370682536150531006005378507886835425356168381144608589646615962361157380508934695552905959065112517262526105081734269654206326133324835480016076387747734062376016150845561967974183820844847225792022520356674605406485575761650144673786859741974964578194961295189303890020317769707709398293210496800284230651742445590749235558711238267543480686411476578587104304030349061107122361801084189913215018095771938329903427014220215041171514120917553523219964569713639798243660126642425234998815252883896693110763763147820642382985541990530655263023009852504492666298204837788171066577208841623403745761644417023988319496405300599841954796764981520006592468075962626032056138629610983117629067790496608914652129146086849595978155646585977722197689803423193843144782985407610177368545174624202341279362270993134586560094257326491649895118237733215310511492205152597136578209794436298373337502783601028985625867087221902559137310624788999614691680399969573814595961837321106540870204741092696086346499568929035013514107495713491112889785595210985436732146948836508735894145224495325435464626653208637290853940945600583492326782109688218070949414534667392435349602340445600534984143977271798737696075540261780092979381428699686690203155127169676436282057427254927386423863901004136747925320761634000557637741305208414824923733254233093995970546673972751433568719544738473449361934460865025448423739153048992175493596198553616162813558189916466517607977250222843581315000326066313044111419662636176598282347143510571392732798350702486431849583212812307610179009930085092659584089509725514080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3339016593640913432888731366037683642062781107998296338507128940629026547694380229053784020955262424089502467164216316000203654435393993700324994256268685026757497533186500707862856228396907808749983498475315434423956033767394791537240517130448659300245205132911915081791789580672251234813688663896756095316198009833593686330446362018541553799918322581382684426105787012644848788521202096834389181729384806601628582745175759394750038422191443908591911476190914469453796680168261094854307956833178840859522970290007288144228817213118809574986629328122202196188500343084885584590632753388481257606533450620036581194570958490874228912778126841660414718805553892610860996058070219706201690721836662398259474529384463332475256729272147837075351059472170737855902038388322771580914711816118077709292014465103854816847178013778980827533391902698333698128707679366453101660750453401749678625261122353028851556240512866170924249055233473970138369232677898231869033845538963584860100436352428751144757277915832908846075523664593738147229646101571861232848401260380887718783918465408238548540505458393985088410877707420375109835949645745508659664322823033855566106755587722017728718550069363549692528136245514431459495656187638187859071586917317532725449140520755314578219741285647035132816273648453609106009849270379021481711911328248839443996578680386583063982802265732440821487973147839405486045294379280516827367228897430556447328019165677247819912202120367756298588999020298485368215758963824297811280439337987344019055854312700823761863953483364830073743503361965226121299141347007141577024687535675763801127396739488754111759240214152982027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24078865941771994719063479924722535943898535965667102806560889019775170412621671382825999449541231539693008975979844621440594174023047555889470942677766966453663609225040738503687127544963284425950011498184886170918489348514700015364714121211515275785089133683729575126536134691683005009850224372161122883557819393438666709424467602522599135004363266000270192621165204893852873178987836195230032118661939479597151134938136566020243097259484082414228356856549548773318493562354011360833101225666246721362699122196766534916858366867817546031863089933048202041103500061432520054742735702006453357965602763784815491530177151379992931582762769656123093192088497474535545208781542131631224100994505467762581494372171065369210233834753600165141815034443984047871524086285924921238733342178212695359202864731609561668126521200121534641680010153583839846654817913786533597076409041601058709170624360853944163218026792725264566336740977379853143023799103349334312831788481265852706804249976151351691407614063499482421487083507230430402613570521620846712247776305774070332653968799512919701853404131798487495158050808899996582945968582315455589270024741335913935845806385179166326045226570151002466839755524564157486172360685324572705598044907770444955664399407138327442205776843007645900365668808672863450059485053485335545603523272882471120709221608325846941263019992528565363719890885756430683553429080261458195105276776721586425117015795849218241450670548298573741759999330163197356900532087067072047122328806914937644162653925558255490701525153636448353600014881727140101125098252487816954138285313889373991153976467661303596694021609618557954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8136771941644880855406340716856358618765677641725885030244926810527123869250384049745875782996921702159023157335788015981752698814297935660566231234024324707032675906783976363960968862545845855698536495052319055338715652170592815470574199544828658091293036959805432170803078885249842646003411096643790648387727659756487098653927250128909252710425065521961707204445739563547215304211158493125769530323175229667831419401760535460520145387463538192140589197759680729878809537041587395664552258536124856407744196998418700834268624822549177934909959538539366945540685776617572282278835848912945853301584409872294647510165912584352635145224542665029701298601320489509600657907302834914762017569032571972914194158335964203499007793836256775803645485986491560384273334474613611454635968461962960743777452958271064902015962242910500502203487141693263963381194097981702603391385374504952037348546102701145125122029600407333967810824636406643285636610295469712789916020515058471358672525779646671640903166013094684140499362176326483390548270099007423258745675176809502440575633912368674435035347077548070740657636569203648100518755105644037527124000161630124548825068064343565529300393713111026837104415750048671156849430721220839809781996532987753962921031754465202886292689926624929269119143562090203950714982932065309724901326999698146573264006129340571633112325691653464601370692616236164972630016442178374070455475730363693973776457075944107579642380323425568715287587439951293395842852111736009268861256099610672711037192460434905937039591583773757722497867458591653059336380777058995843388115620504825034426403103635861033428354408535967817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52518671413284734861125122016953075813166787095248388881242229175429132174763245629850204425070752614949962104227476419126660618783439229440044126223673218129144781499441890230449552953384205262831838214075285143154330495196152626238398773421867338962893943925984325742564246066824192900369230184731921000457418457743938297970276749589461979490039005395242060773007405843738569275078033097201553361101185926041124838055003488692453671231727989214090529027091698288529119805417849244354480139038005467145954268339221224610278934050823847421040628684736843235869900723973097031883022798165462319902372756536030247571429019452132692797657600573002708124420547444979780557008014442266472577157694644833152982320614279861189692911769443173070645842156238108520805575870067242697851652262921725362671347101198058597554207985149340402897560104391572205864116003834972431128299698139025201569024523742070534305941092285089557581063166638764826824939501870997869989828859828112577570013735883545408421967644352907266159608730548821029442019542008867041277312408146919557452916264875649303483000394939993502947227877362208744479656989329502024887488152357806117573212757577027565907682608633803730644928084828811194057353563175969475291578261701619943256925424692438910786940191524858188173865000891165498352480190939206689749766045658494554021093629743222134641998282941599159906653486597117992156110039525345695631077826627263702628278232379386756083907750996534179201809720932545149624430270024833951763584147933995327557835714984412720160070376796383139994599350849212767061878415921494818032069361374968724379459566825155687035695083976342484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23397646902502057975874217781386430110096818747095712555822087096239689609925505895985998831405811206775845601191082514662340316262066661913882530426013217602317817278764704110051041534573007323204991079092275250545738685083692547247167392183445793654845066312622502227990447143849347584546341513076640192351807533658313870596781116360034051310844722569151143655033919879163052242414127248252324322879936149523986182073164077436693987575179435855928092838844222011064768057507652668854855138921162098743819585193716558102931691663544713115562391271743249825752340493323222391252508948999376022495995250409372310445853568880405699478402788052473990417404229938790107469395187965145045793056062957245020329003810404380618438423187930789242002683808975429036406414872167889147893838892466784709840332090612876873891321317948279918328792624018682696888701969295878558591156109588525876884151952134168205860096696211315600669377574435023018764403924403229313795960418582689190608365005038410301288687912202664508433547928265496986612567173180196902197869755798633796769450736930038654577155672755162779497599169080217962279296433522970301029169032260647398024191361266100811197259099946672212467925227243844615509032867763223726779748561847692664438354202408280183675583446457700280901639253770245001772107404931512686911915716676008217494240800738282223473613552700783575799876690394588008490889964882059309599496673962153356801735483201521654913916128284884241358869599844510365631005136642127519275232780532308156481947379734127773877350690439669903378321697969013840944678593530058803833747222913577470940921966733660315891588766324431312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124733420838675815647002607718046291413958478186895510487912173879013347008368392728282127245941099171148766658028344349784994027276720908957644903668855574850902054547905459134807781959090126036902631877624392488415871380849512155990943051690601853540325430436926149761662950287543941021715718949168151151910628356390332310702043641768013641907173575768670227878905290065837431497815706961957203524873540120380429286324870181679680499866925764848870443502917181525517702312624541038793836412639222288455899163039644205041803702500453191389872732942428156898211777248958030024573421345052405611127101962716508104789791283782384556643356525708184245347726062778099970334417976227921895503847737082155182038334564577831496242441101874548155955903081655172046792170428424563926285475373127301203658197395892525799732073976121203448651210026358532357909297390725628316131520821244908165047471118251911535690181007279232392827885237516430434459532945294255170967193968477506514412193861644899158250180445080897429125986140788971608418179369590774118202923522006761244745267363905763716957426037627430920105223177901653667528349891564831521356761166144579409457327731913342103449496148005392858013041379011923207781739895533766647571904623967162987747097329376517949809016448830939719463321029037089419078984071350946342289623112055240103441786264410888467943574566111740053158260344379694590496200705936391866688113242823354052775396983287444996753263983579623666128093948933935191404855966022716360572098219442128821366911658453485292363145331217106074969807606880977794655256776961660253439016778975995471787912819934436287463815157720743406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155073873181059495607606970145775239934181848861322610899658349208152317265607784694019826548230593905273444772986855052999216405138358774711316268546347065934825117260757217261992349710064678067814614497020605261203941657249662801776294267149252772111558195192924636286659597806661985156554357676349553856529946869904449329198685095358767397376474891143334564681551028609428624433330830485561231577718284479215261436226913123312939686322014697389987218372646254076369853362811632290584261818315305480969632478111131707544129341397964477992318707832391301466108918582021235618431170438664786663429348363792050693838973252926352334660265880332626135193925616787451741553188973748423012538449549864507333514556294773400052139849065927553987171012081960010934787767773944322916924064188001242053032334202290829175260764223090022090079634136345579160920682182857723765677834215337737556904708459928603548618980454451124191874716887528059012880273243121269250791312189146055753956731309504886173214857593760346443300425980880824561372671731134654894866808583006665884612036442240359535964712995317460039983910191576132788932849371551136721820308430375720991988489955243028351931310014286174545634487920179636031995194950579027357598553395460642744716215551245921897610742326300504677621026656111379632243716794873583324547461615956432497042734825285579124767963417132008124232314768861929463600332364092341374981268311472915622393775418766784521317073786022155533644395438954970506998790294294428067678381678557511902776340964763695323687867632548194687280364172368598986186953246654267777313154839758900311181433933575854977188472658861131023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125705704711025514602025696271931005973045374846438884513688834910143374526366464731178961477812779222613002295276919712822630660186326310216739045313233968588425468730554801221495862217252452734164428039907707596304491514952697236024983501481393092914604271498507136162934243450750541006296479066085949036917234042831744255088401642465168895179642475225310392389333281005575107191737735374716170145137881816068842931077939392565683997628749377290898052972810067203419910969981114274323937668453104080851053278153367444903022872446694374464237942556147067006941132652955727266667484378338598134696281084775331359617792871778099875440425802905976377525237180859393719478834305371168464730157981552816398920456033908332764838059236462002389332658353364463189015931170620372519735091366852698316416210156945948905534293289174993211706173904913114268527791669850658507637878615756044524574685648402377282131592995798321219606907487765464195527160077517602927857265909726622610276913357795000792838137473890322629297028626193642396578923630956047977457764530673233517355841488617123332585901109883345970655099497172841381708680377436141497734894401181198375978056640760339239660591621327964901856256306814929049353521599973429894223093967519848803021423816579133353824605292393770175357993683670984114713350708047740469651101388004800549625220513023000539965719022112843193925326868576208212102719253645205362766363360869864570634114619100036045780094550255701402577091094388993736727095175326567782870431964030194480475150853880959202775536380030018628185439422333804823365825045510188431629450890437632683585675209361611708420136660562369091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99684247201835128945749426442937001555460482474487443147483795439823426097813789493632290427441522758199762224278705891145913609306587240697603883441876257365783650708183845419375977526147337829295124455888874287848322704778928885876468864398363747484731996190231264747289712147140561026188596837820847840146962532771084045505527793245020492426265835973288052651524855640303398977231008112413454360568144255558290402563057165683478353133273226086762152759555333458149217267208124483503088673308463912176256877715683520812001091205602744755677652910687119320375462656923596349426521850052016250384194568797562972954134503789233706318253569219398195406521572385095953341157751255741638877968893695360985898837321656810016691564527893353343382668429335561767391978447027046278557972001471811388288825676367993780673406001754742599625302100352653787467527930669052004415045288011189128952277378883254900171132998104327918579198566101366445932189603154104243393776692597404965361728254129145770977335316441001604825201300010707191768622087736851758635377249464062337195301100350363621392037380302263751361774571515637324563877589919952667034837113277265385070637007067382546419193580476333839595464589257244467317901030541175166224408329950032620018037959658727919309116223169699654466038627356348839353765899780546995824178312298065174418395662360295581414897513722143548014761006840394599978561635210010251396943951853498731439439765174987063675381572755188488425225831339829560317149694715514405295188811992357888937494775955113292203180400581544332447829430874125364741392260510857670790072684756938447326593577877521722317004306120377162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6620801909741210215822902504404586671573527038081010743571749977406586293074550176132261526591882467662993049688139388578554552840422461584188070085459093804891729067735291455524046847400367899484757717724663093096818569304696979029734966721085801758190645295308085445248342253066164373391149573958226341009661206280318379722771069137494964773952506908447247723719819416144432380349148609875258498201752756951701481593406171635075928116745158808595166254193779387847661814729643679264352768670616002409962803282021164511248303522634376441257416892030812547938218000857226729297516934436267672278381597003332261293743947822591538103035036776063386271588540796910258902086632663073112428251031971147288333894766796542712293487282639969001282697405376262368084231191908051037363196544547053736829709464223845456235580049214549466102683654971144607545576176786230503486119131090518994470203539081265181726277684059386904442374317419714530575479097196855365175034165334220594375446193023459060886617613176768686433851011127908754494437821738984519920235992763947796745900801586410521823585467653702106071505412633157263598756007564925409882699562740086565063485961870114546524567255665772489437985081676661655532439706004768439937263619071780137555535388049811670169672965260743884874726621723974719728034458540813838432968641349419983115853224869485301941403290277534040623524028486112327121199056463939406415652922139162103675484813138729071767919436251033919630768756180174381150538343220312134513676027887187661145609626839057840069116344780250722319511498704913839645711796630724662098540635438878021060117207473670787580137859708792011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38315203769645827437393928149561565926936039056032054223689632016949663621970668540252726628129206387952684831713560619403666448810011172300658976331083369891075785766881359970142793997604528011084702085034181718749496669222731689148193357743370562783806964475194340397314724360399511407836203767578763748818652112606151929505047392467547537481638385492101309693205960550694615793219643796267539504947391411684878126715615384862614455882780463308187789839038374813929789171014157805440471299154058112389751170184501662133223076387589041589095812596911060020102646411596437289452591043039876978837019302236202775642460635869427827303758811490552464630451884264487687908326529014186366560693161512893977556913395682134057891350681194247100063813369682752188764421491182879410657919439477842018188204420944129353804687497618093520428836038366709268999080879176763098537563562570073868782560515213500256524440875337848210846561629671378462366292290597812363224049010984130056759493413905377438643311721060133842671859547380460882017630166770947136334499275104788082725326913647651728501037816622692904358399803215815063933022414592111649755097339678080694109348113746994437889038696363973870520020242568228788456428249019478817235996086376421213710204504531144544900571021883614123622217329417170944156386382478567402208768337218667721044644198504583092883589289644578934954899670441463045099303967001920004310012604048089840558393205680149066700104620010816599798004277605032444089600565906452443708417669778050707493986208329648076863739306595649798663746112315196331868181912728345769077687790771024290741512099965644024666041548935096884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69849178312257211390834107124029717393180282160219370988228319892823303537075801371223219976215717397465286791909385066342151783283171514674104972909146031435126142160903671410939613794498823565379471298773232213520065635570278173079139689835623612639222115055322227367184081783229934533634538739610724306390578103353253274687215440103988592611045673920181506357426230654458788528508913789256759268594549274324863006446425063834362640997394007509333078632770854560580546674704731052773722746194890511699209115840889545929059934293016463264180656212718044654242426210927370210878845869430248369826131310192676029787442308784423405383074027659864274996828107216327150433609020463938275726987583007478418543841172887698786513075693805398699793333075954241035918375958608088068875586063756992684706477245166708890775655115091669785591145256207777402078783192592371306725936672137963487328171539994241469770911241871677724626836280045149717022088957633986573885991652791790814356181891439356547979368427625481151872248422491438114012764979089987474372459598183495642584401507420446110404468221674836694848110869576169266650198979611005138273166393388907147146374471165108989647155669435943899934629303129330854705547947607559592599081610947795884391130249838080979960826411089912631144312121612581979820255607956859756594938903799035473976524804445443988350255676495148896861416191267186317087837395548638808300782648479096651310102690457290422090399281687824993260272595632232208899909239899134966961845270967589999252803562821090829319580418518397416134118507996187405550647060137175284203571357846749049879377171178441207216702868195875468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75460080571635150373351720572659486638702078789176615704264832413538821182821537512708180439108983537689727486246126181407181095123996360544580238937025534251505626506786187055735506406597104018495522247388934222081886865474421603200970664744583407618975841129753899778048110518900450447391723037810932604057416163725228693218559223120842242030077065092294968316603953871871245236457094333090391581080006330220038978137827352886345798878563199204684678110213355446612191581962820458237984102582695247185302403872589304424411868479859354271548234321932736065723264566759178939300572791885403030611646914187187708505585963688462716944573327493930858018023596792423696127193826798887365917623843756631642206497299298792336302935597674882077404545766289436344396973826471810741122930993373478260457478662584790599510124541180983276156830925927759584701701991198264351637958569725396459129372987709104731300613790091783245956700223102022730442188080912994677206497281364863658641259892833445803747866485179996547808713551822985525357963916047278708936962383656688116862030617731725824234836198220833173438950892311447274711496975186076169168536037003429152079460764798852341988017640124181054237967396690157976269428242399388862871838947308672929225450381235104184552975056020391495355884662332568471871095122854629841288580463443430294407261335579803937804491161105519631214478340740509648810868479187204415492428712930645989919947707195750643199959010549424876299681268511169712109481677213554850427553511663456968955369486312230483103355167062234357769099633612578495012186292114135009688636134365736688060917806099142518408829051883377890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31916086089398256369010948567808904369307661847441585694167438951601621417102237048781205059360116919734833387546955985076924876180411657475064031222153658489115759423842835310492293506511671061805941415072155120055869004602683693172120069691289903019065946541684274336867392063244454798830108180676433529654420210950588957885666091112125482688791521860659399618618050081376683650229530708998811579641774947587519190705185533959848390799579235420048998449852221485624492079640568406328902274971636575439431735564797824294714688434918142870139634153658718237642251087846852256077654803295986979427049213027587992393165983456629141986960306445130058055678836878314862660067557678309620393068612189761793939565729457781047372860883556198435983080081111772350521150236998485455051151702959425185063112420982729166699535623986046733712565341256945309634118265130395190564389619830701284546429318917174386570204334718058296586087800978090039024061538846734765918483268935254750076518232354910153036107977858139245414843752632456434273468154311912250336950202533647431944194717256732870301687437133512926419984551452283318455916050690626427005681882582319028970113294570618381551089723741279675313572961275284527737717457489156210230049328505473962662274866734768115103725361616191610001942100975795193337755907020557982101672963066431905786520810636731652253598270677256028003625176219689911413246665173593637954999611288280660319401447833414756526439623933904715313142323230269787437708104381292132490771486917110265679787644369065763603634990506428780041762269995633010851778718739479661337771006185722502735951861059058407397312938650839538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115718960755593672169303685034416397915660177607212539493136244676258052286130500364581878477517566948638616708560873705646962656119564985037950707741302603894631898287678449188877365233078562239343275395064385135013833841413289233953500093359325727419345515322591624820463977310398826996130325758922463954333658528675902555490661161920688706454043310700801809353980992201408296118210426972793371941397244091664633942293088176658909463904625345946463251144595180236330792800188073363090646871198113431648611338371595703651688207895339944684527907006553492571946427248136320598752411389650914132028705989271514965188185282375859823909121320693545928347539143489510843310072449088923660932646976780585349496574919151799832788331438855050515105878969570919982988179343422647584499029727375503425823635388920929875799642718132492423130925528756604812804168913813227804583199611019338833137502900088915298055876526231355012141641558330293709285259902253451183041442039837177193822724769394378881141221561980098432224968157197132464268476415545702484060470649516632931772589304939984792894526680454083226415013213158502501317811617232528753932399175153600624094523347557096450086128494814196503277664195443867903600887691369188520346020247856217890414339158688445867334314616806533166145135693684867263390848108264613447776349126863579008636883769556196130483395282531401089360832688373230509854805928221439050698121918152968069909628415647052398771791443828884551045074896396991034809081212549680509000887319627191154865243879416344319867190053504564488448092674582728317580122179784401667606719303485517267758323567067307234432032922636965779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201745278172990785840313556304469720502446317012449244760956484990643193528682061199332087690768532534852289977419712678747293431262554019646035823174983265779427707813392747460635197738428135414911162726603855515555598139845255509168479409498954766008174769738506034632900361124545893286513712659246524381696104865440298174640611889190407614777329745162578515134390825955820644606400112034714161981847211390573246979466022086726566745888302466353151248323128369484429971339511007535403514965928411645199807945525870051956791648139911140374355271780348986145847155375963019079536912496132372276566992009099661476426079207434412808859665505294769196558953380672593144758219367794999994014730366663599752095591854935554764018693089409487832688908792662121132061612914781453688713050793388875014287001406041943530009780496222798130876011686345942417034476997692200377085094655034505499156971327344108083365873065386231581570558362362790937732092721694500679603769242785459027003671903206042770529654647014219930655943091955965164933895752862755538860154825082467655168963169327958026817440387600105903715024353100790371896569670553719441884855269353588772952245859154628513138968919609243632266385066395423220085462140391066630545051329434904034706259025677397964880340234623851693118326579696183363959487679994383442735612473404998132117091699862519020598421675554470525072122879039759366397075414982865896655683342605537865006528683664622605826569412688423247745898636056961871943031814679858903043549967433915014304112782527712712239079761401957036819017809048383359086039218905655988636058225946238326208919604632930796396938766184012429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154860567435993373870096294901446507150796027469970120850649768467924345035664527423956168124549100311098219090744115912067013239144607425681843695633003494538341146001690934647973074647924761362404314502243677321241806738642463585592729285713984582890373364126409663162584759563276473939700878985288015790569817909755082548279133569721952571590644307777859952427579031354674120120062921668731219886551046943066018697399074943316911897632324312217788698768190007596530247742191057800784796353568600383070869667328941013949606097147439343646702600682702521147581403969429197124980275281481436657938306309114555670380639886831804630625012887791524137797763977260267051302312137678847745111450232641950936935389942132977830849869636687508050427930359434747884565189483903372829433923220274562180748625619798581891823828029530548194658678227271038542962980956825879064708831756654566184363458769484372055686161663763681225966372415948752654771805869668457580269885235963982026092142773784135573456451013671359586703605235649563648074575560638311161331324433199187598265204936931269149603313773131289499518936339925867047831198233569724921827472312493129458992735902842236670707928766063311748940839670682998923715826112962504908931678895055366576439346742470350520465158075679605591758877846519878055890292790598601873960580027855060870545160762277061773361816448914368452728631573615725303515581861262886976050676682979005097980697135043410169611609180101081875303866288146536149762611984945034416696279896640425607961971451869584011474473832270759574429268152985411868005723899746275678555250596498390421390904370401238913437480537798593389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195467550135484734850702074468990543545600970987143536404369648710307709391089175707808103932791534515625006107038896308004837401929989018144317240013886001800379219863387314135256918586733932005784017448978165403793019403382403936928183253345530995327062100249007665493804502020584419515212030305706697815244537085520661729120628736013521045715271929131932780222554120178666694292250231707352520092904341650308248377140712268959104710255477833926189438001142844071775791958447343513593846340233214327943508368538105382333786284834560185075322730196652277830863503371368991751516779979909577297343460729405002890322662496291875793548531410213144391502679605206212872265799150957688172053663933995049076641898719112256764602384828116805516412982158288133357265488065695112741372284887702211384219400926451682624076484759352770710007476623873077139397236050631658127996162372246257869256793058036990285147764060458384051301724171940111485179981879246853861722053979386984241523679117021144850520332054644213175321704796706621217290701570965182603713967125272887317966592659600401130355462377742724619569355890516425883846504887530551761950018265516728865627698708453559432726452023281178626713813061529777687140403069861612000623881893671033509937246536157372272970849223304060614182093486677869029672422143059957750397527674255006633875176779094134337932108144659043042764286829736545396142815077395264251934994592015223870178089556443819524172025497292534543075671593903151717971940036443023286197147231575367046144974535855209423397703146302942002996580756867435026816072076258513379897661658887765131229191104961835667284674747213341593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112877904351199676255258430322472574439822754165533070695262895025647575136034670664614877154657441135131221989616529667936222051580752776104510765926107850544304363530163160309087024574896995046454924821035441970458142540500879989911247089975807427334287155334048956645218236536341573940703868773643198090110490399448363733368779828688882900158927261144340624100655222463628609716246665322396681737429041368330933179052140720014838333438130782748594388362128666914050048945609827115201917472465536481799757652512981092841736620676000733593071122227039966509779241051612952483453177824249066840101108745845570303415885445235642300364271473876777257455701031724079132522296860957288399792529796498822941979750930579835773046693513134457163416251032130723970033195844380991383249639055218177975648645755046374755104718850000076841841480048400619428094153400332637831125696218951584040944593781185128272775036450332029415282039798287822560219599798633921080645680815675774746273777333075327851869861552286724640162578743813038509230204147158211883681378219720203678137648002945180108564507121307396923982870897889160067764324921515185600777231122030708444845022162947221291757872437783956634226813328551478675549185044415085177769657119377185186865426693014460032800855408907046559629205282693404330799860774467810561245592431013692569512931413581746584641736894396615612309661037280179403069693690000821395859242110215519569377125480139750706862921720267346674933022005781510848099187948909383999948744485549764334966488616624254095128276815054733723358266303270396929189776641471256798094712441211752106480871118579974153689219963121241895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147900351755719718689438158262874694980698587330353937056975938074954931808531381998711352603454745349289828981461259270557835220567191647647695410526188218400692382567922815315678414772387674591243976524815547266991224069473087101020420035840291992928835038023513268614842043805613384287021685749424593409070267787479679697579554254760454038756863806106595668277399443042762094118648136901800203838541284280619836366608714683398883349654825057222605848602059286197839735786123507860171474394996768702733966675334744196372963840978346140849059073658802720924498625648154305835426632528150901147719483467671467907605812359340392901714062507960361756550507149196704715321419569155218466681507573379861155119041599545071038009334548627850074560685351242818696115532561648594934167621943301136831131193532941053417565593662654548905938238937320148989661122023740773507204137588700029194551904299207126619528909304712417662475545724655277741460561276007285295725796297013571875406301014650044928420674798470990755298697629656535107190213024863094578282333774295948861060786537796831388208210417482982130308330703878294707206686560433198086800795629559826480759783049879642375866088064657413437455000144997123229256984704372849245478472476486898991904925873010286248878779715938494907515758502589650185408974649194032582501032727002176319869316132945494919961127675559266763127640383539013627557548054197660520469168553487002846262983276490274715146882539889259725653296772062270121366738402150411257693882112951998234888163085643978069909658639477722397195473890938923307521755025346347980837345088891640065492175797496582911878377628965367663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12479086443533057138119268234013693133055151433577248466594656133403586552781522507639696745589584796743957628194820314924357003116553579995542294132446869423667153067819633635804651445802419799481399846619960846743947076019942872553004212719284783477610791654248824140334781014468671886598576044614972556165799140656998699628084616472843426516501267524946964752819121785193755736221109429733641857879613354113549363985833662832463435666360486402985449925771039445571795829948535807096987346830911136539703447731653265237769491662321462424504453421448429255083592594483148205377988856640106529279275068047768879659744758907706958130101657355863636782967488529994250766602765864724940166981340442174502631700525424169469034822130009619004133803628113104906283130737261289585779092489820016503102261013740252810421000380770631180371064816335959565790463166683484554762314626547241743165416239609364938031123981721801693229428596326128041504880778859239064878979709534957204676277442058921714243231093136529822551711599736741175233940185155786967771600416573007994902854744545745493739740533386845754526108384285703108913579029788685138127955314359651258437770425600027203420611227515746899539901712097346120782280831978344592153994431615779503387604245693698602577280286653435198337675299829251665412948191510799192667480038996056131520473721673404945478948223812170808998916019708737321498707959095783473656214281391406704555690835492600546378703818172507209325622388894018685923476519834154251362830393303557796504919794488870143728426012844325948618181939846902061087459422076427690980922218723908247397370380204521460532983257182126563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52839757542126748701683781053074757738317861174632601625706224562292336909165578826662649509291516257975133902822635570166473968318734086350813591134523794756143765272833250241216309803636032500429026775043590809305158737017391424084833825115198911316322228104555799032417125992382065290942456540933182398061739196540123589742910492634771528556295082265190756739866460080753537756853513376615980618398134244215647658048539403939095683439184975930960728974081597899574371378080288496553503619407987691553746860779264048609427815539588646614130489778793000697818557881396990418445917329358963153075355306962347147958861102443102368605566039178896445161946984450793021386609069254902067611007415386283278667460844180057899280314876266795800296089822136116978091595563196443835433725729239603714238668522809373978957099697083756576642206819733859742504581669722746982649556692708013516899957048678672175570658730909957013745994906174940514064062851270967506087505638368048270384697408655041633749755136223073386844013384250689426820236703153227961999041521545448654975944905987208068010044806771031071985174362517322867449975684781235466988092332090966019881967182987036170965649237287311044229365293035720118061342374706452482452878936872821319286595422968702407726919041023417946515445797911153772830756763012830950880812176895789603842200155917685416776756815776967829798674924514219265589835756861061542346098005123996532558396396385080205254572843971371821595362533790680999585016896939273816230094071768059250170292065412162900528835894014386865700736738175976936544218123267545620274248391480556613247126696916611328669181120218111110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186813554289144015832683594873676027460249629457522979843256792292339255718193813980396742083994023835425711231009925223612289650311949847361255703234112354292266643309913784469449244080546964261740983376558141172416505723668606467214340988952700379068827469914766305759577788677247870852042744914975098232577956402382107207323102989524395537362641182725339831988102225977112074139259406908507521905377224545469940345534674334728427299505532733166099102878783981451452773445195864117727688131313508099829702001328154441741599871651225146724994093733335437127072447693021018877046861437901303592312089553131784273986387218289347031894822436545586476773657791566861799791858398530691064323914690608180064307808989696307782085290562129562542688016923783426253874713067753842591232103717105341491277831208900902638403880377998149763466731622511863273666351910579262618170205236071063102900283169265741825819172716737275619295510530403991581945539135992174564864502509370467384540955349945850331887336203612819709663657112007220821172154618319359318253619979935615808552276900903684788114305172026265873003968743680231841260645607406265838026981241462476184394810334791747895775708365434286208973814874800237391012563359782922935916241371565746455305875435436107046463003431818520576288978667727725564048395460135730116059162618925065694544327505783580908406803425334815591958182884015546195251680248109074538568182634122785717664998830694443914683811357975741097982647176312939625602903843242512873671577902445748994685998988524051012397732669454134225160386370177752167517898928026149358339165930754670138323214365077843668295524405654421705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81223720535528393963079113128416447598835912752268761703094887166173708252743709079350277226529289898474262625907016584905403282375268864916766671585653747908069482607137266060472363398893476259960855691516141391706476315208920598943339621942140118308369635326597071594128165022754406011866086269970093664018275815431985088245316003530513059430985058598939387794292614264628703264494648861261138720265439308912690340416654451612339900119361680653491428652962107671243741141739471261147043808976805930216528929415006725247207805104930867859043142214907165241752434732214006054346383977409385441298004073740872673939542789758625998283111879098576814258428729948840040156869443098115665337867300406088619883464182799186711136522946595608846871324710613032398337581050665922884316118652805272374818811953028059269321096321444396217787645933303959417293405076705875489041634442049089442546685737991480622821627086013580967580360767206375701101675419417317477708803566059592953472261492625297235030772896336064468557709974212868552361102727451722502417038167260718516108816099055123402107157530402502177386244632716833510386972929981731767331427649915792635943053117196497945725861751279877705912123005950254471038600127387215667667790343295661931539654683006410944929443777631849993009971134855410025027518125616292285009633720112641514021709546641319093911127486128361586708846468142713855736027418677520457696619882006732399418280167729648687241137813901112112055080396618416374528152791617886044738854739125985999851277250653136885935209811489101492694155664219244285916558912667809713204384901627623341635647561602917629768283883044966184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96353119614537180584181341230786092232399881169848984910980197043370207163982341455261227309532622788774597306998443050013573353088075493571242268988721918622097170787538412008474378686236385837216597483902374680162279146929000214367728765913843681485758102101338837489262951770217242730161215929669895235225806506708364431967913932152258796110065445837395165512273061644115761596245518217645280984860647124760601486525964362199071965380498857919695188253385134847089549962046448755243041518314539520624183706634643939176598573635850915267451102773574232656644424931612443431244982590793223004188570909650117698121017791888306241195319768397838914159037810315607605450154942881571033459799489414396847159932650765406278088288028678368709108066819158988047139513032208210896627281323273050805818155997613126221198230693469801929972995870662985200528689321863085678551981696356709730314476981675809062436460141060950188607796705778228161934800750409236005946456182100836509187558888024042840995150857038571562567740589797623096780609796233103349181279960988571905904128275006374083110359825448259402187934284800586795748124762968458205202697618661378738721178676704570263646149465730731234463579596078790359187116886705572078345777900764285249926567788566907651477261607551311832181360114751080523760140156067906219536647356971871288718129869678182158427464710858024456106740140707414577751648790335627612375186766920422961940709340627024080145828601568308797525637066310822003979274676870468965206952895867339596211858803287558916859890447690313042973962251925931150084736900232792717055701845754896506159274962329789511017578744512886013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25254204780678346254646547982344944393478723231557275620321447412653308426211673342808651662798627723136660104674909589600098755237276410454844946698305746057563864470655337758514832883640788572447645963781046391856804391794782642407632735902391134415384938082933857191324179347117152137641554741599693427445752776670497322810026092906901255146259572437982636575952434812841855049302420404464220727805930119433865720113307655834586798038737541757435879764473666068788150649068115475798769223674008526850184584489507096034522529775365206053021487790333041829836919693706405981185252231376370866528075267684430208744921726523349446647721292214050198022127149671985541812414440276165113229270966078899198472906888491691830316549426644649691996833136083158520652622021955024793960167331670284704895985348943632624582785323209682788450213967110986621864330744680744813815995460190185849472901638769741784072851113540053354368765642654380537993990359743452846448480233557396915031775898005003691616585764344923387672470367995296139253957657607866631838966298464985074215786206012930512924070194922517977906718721134921523435324322180791299474739370087307867306681455677421357420310509021932092865936889760475657305082874741811049980250988823363100203599458436382888718946435769176170000988195213035353188578363933883768890748109050656151026290432330434554797587762908448921663314204792216808814804873277039218700600612711003640663630942644105587633349082345877006299922416796907751491836786402107912727419787886190339573406360405650088531714228426357059769542551651596157155520462761131656300396355942442153363363313471993765623944723886120981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187192753885253914214678672796686054406139377018669910539087612424796348618417512020567650204554674732859905621182960300927080356533940319492110906212116967336878887609391222079536362939522427895548590411538024761873385588942808037191083182845051609126881201099481087274785683510457790382167828695334379737341849660250378398053060362615338416420971959627796180858033919152640773104259478162216401224271752979069609820402721754426510968471066197216797872630334760328273666295887914638790615725481209488389943225680404161471570801603738869606545844541453581522863818655791197881996628781937033821632885831689302871139502434671898519096424901411468553392442954875349971724511570302074148584687558160238646552999860232838315182638333742845297457267955670528666606172050694894837461580046993290018183016562578830628594296884702515153325393461955051183502357948474987892707502272512635514787663691890324313870590489045773176627081259339795189451151973418209975172023672684000800974258915585630416287049861318252812214359753761041576155294547642389319394044129674285967958520771017787758006024045728724536939482640913311410725061585287397184141206363034451291801629834577274368124312030120546645437854716395649260384996515913684731279427567343509228571500595474717665719511112498541751441212265432923070753646133402765481294775380596678472884476286851469905052014701121488069815534857427925225500762651431724620313007707349191069538989527033690270133489602522013104636674671811477044220700019568441832312515319269226592792823285640449212760261018604355061089783631368498633934532363053257353224460134803307313821919793512958816998360224416437148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37690868171401920359146116223829537656049093840536390192371293362614887673224449234287167173938537696759978137955666376169946618367702906615812508456513799819483686184359779220003392962711604741318982430163895604178685485771656290007813959594684955529703114781342865408489958594389709375184342154651561320769366341189878407871853585521277271612766997830584833459259943052794336840642300210754435777305818316012100426819115160705230386626967906365753214844596375504827726479593346234397288756845532498814318185872119897932991009463986104917195251248274710390650683497126667422878788822956063133623569902192397113349064100065221759189240907901812149253901173699893384303162775871337665092391971609412619324608847982439647209227720634549386612783337684496587007761609280704236141050695077654168801776236887995904505637899148784906203335609691424345779688002567028222053448564678188598931523954478314792663740212439308354857750734142765646454152736436221104139127674377588192340883801929268867628417353389198229732270894871741329702596648624320848537520711522029517445308199393687025383477058620294117980582649803130631550427009514044912252513743852121815523945954684557626158420012561137824909706014526722551123465147477638858194100337796419747133284632268591944543259618922601478161727834260482160993610075066054611329977800968710906342042426043213811315249035100431637475409281886254956752315725338621011810993474427304977213379674482916772820361362155641414625267974890372351128527592302743875053031505424344846284974220644732084065565609832546409984681349683571465392593816136023329899511656046989190568419087217332441552209491292492820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31745742689768500623416103844363589014146664834095253611643997330686407409293425887689767083269856877116599298055383234396354457612275200683595127494640198751438075022619319868575097018233338842054883118238394911081380298009253123866360881693649438274244452355103294154347383866318572757703643051282885060002062334145561006629496764820827916195645403096661317569583019040770772454507406550732034461008573628026098266379926650446953826954318863569636212595169690620482715759611942636276003117883961752067227268360407815123122817877355235530229149802394895501238077883436863190944040903318565646948523390364899762800568009077201028289130379004147985886261191301637466674457840194206756776975467560220091208658843873430992398468931813941726618015214855914593706495134490243716002164068542718539296351438369105120992538001917875971365829648370441907236888162905223878666406115053303378913857418455923280415755933546938615553296747553610904695076609426396013814072841697097420115770475321399415665662761085027768389528649781509755668814360928616902798120245247378779086836117600692884459813142340882791251460746742954215290253779439038811941102256744803283689570145896174085032184370567704463905128549351480957811226065778717722456194400699219709965187648047335314621775100435723466046293909896804252184071189775938086685387182599557379031579551796860829546796805504893365301310086953166110569617188000561836829164395310941272707161028907368202343980479155520958053599431471051433056417097831151605330859613088215667452224360700342692157395748128346942614919558539474843871514518873342071812364076300210797319794816154726978799133827738138766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72518204533078695991934249196976700415176335365602817836112894563471882607490558662466106594874997438310380426731379570318882710980148238231579284630498640422944195257490125415958957117293850570077607191129681569278479732796560127186672972545590007261128793146863078344001382963617322146612160558135767486303270255393377657864787753223061760144690019893139903138120523065078670540331959228809785298788487689046727998995881884976386570081054649605089291998744627193529971819678485386630991870819313894693827044027459268283733838502674375906147617830373311530036733983507415042790036212962788630856026199757121614712887974593901088465964454014649308767409091574910928984395591207971117232210584743851949940438132142070188569183403930144955645694308625735135644261554517823727184654079087132505798095807689214741154077029241547033991568760103682356096166041029873910542418076544160420196238533065538076090329074644672094701233203534429714859270271805904138598342117972263651093060237284866431155977694476144138521699661811200104351274439213711381041729262053100278679343516375223462121544641261671695344711668442128087704745557209605855288210774718981700199975596913213777055854688045720860222977400908854677312208137465730315938693168623155780432518584253759133988970594027247393442779101624381206818842559345720563401928335701410137502277145227357270892669384142918934241675836136348027733777371541698576075096679505227542268519430753713201620368854997595386575289855509177640447204642680015046264465077261358194196972881624925846565939243688398608948033147613491187461883125333578990341664955403173224837203243173003778055386329623877701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174907148206487322555586851210899131791259342009060536817823037030266798221015241591301555242926800484950552190573609955171817137781971719795559269713143613716224291947808014596221918528277970524663860984833930506839491257168680121534226343657494716521490672373533430848540138421368854413990512518476321269744811128240793423299088797140819480930109355066717545341038182888075272780498520026985592208768954925655771693630991390817171217571825034301360174311733386360488313204351242979630976821704463223380576309285243048407585785001002635939600048903866596485967354500687397159778552784412964581401668567664261621653271101914776445637537283593027555892938317414351499450150420918912018001900055671432407489719698835053235931856067419777699931190850420752499819776246772279571860603755763724010033908100464287242909875936731491778367452814316224781160612704224171299991207768218218017700543779725999282448618341898412824701237501206907679971657322121253568594650090935303720463195524490884158180676522332444924183999758725644375949195879027318317800403693439919119423249590284522098360499835797852285059302246558807720758508087218913194786082486842932333695374809200483224812793696874551422847973642737863790202379226708959970173909292322546945868967697241819868421105029703002465579342926036532497222520144148828447092459208365922816442776921461261160670544264038971610041136357082836371210324256290481521540712773118322050804356506658496396123493617979339465263650523742545249468102163183636805950460128455673875999830542883142795351759440048995387898862089538658561691845623644579981241156474410583282825130635675753681868373862482804771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15979522162471495634764128819735427336113493201549153483064797371294191371901730716343455411913802963148269038891424990806052591652036379604245182711864735776270126131976276617854955329499678438098776888977652749692104194610720510786988673488536264946591926006479868652015193661450135088719662034075810766330947699131098025940827319208962731316884817180048492881061212554774075501508950797796944763925587449747616959958157287463521900689665523870418130575779788314981192022101603646817013612824290832623642537748352288208511380469213148690357494419625752078894360182452519848892026760193464738606741662063294993513493076940049188216047244564133288934548014047172488319070386264420885808933624851798483849453626478121108795874861698879100028365179808520936988338282899736913738417185230354507541858279029242050714864081810555996503119809210157145597924619053001505824957485911564101104671520862050398620442914101615063934039189087234819000694618233231465163791400457390648910337837653281481023138613966023429610054162360458846156504963782715190620989324463094359320261022231889006742637438947658157166724612828067213908570554452625907230564191312038265532922280555872604517352561546933328246833133908598295353536577477764627870123792941142967718248887570246039671999138690569433483230415128404097405981091703407554519982322206446239514237137075062981577470513243364441375447499696245673160201511116413208765143125866019290771847596435535479758684381620398908122148544341078234851755332484330771083534896989020276700842775185697334829719924216274428050928101637910339254947245021989563320043943544175912987594723710045807217637312222828954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182808547311217819748345218392109949941551847972909119007238703542626495228711357613019232489174788804781315179893118771024179446951409176010186044146269215259181744975853658618080642881002923100518782256792818200495539586374460991365388091305730438839332435786267955670192056782573643188743528051491362425540480629871538445876256448670963947855406991528322700960779688542048461009430661863635826847977212076654222797251843236296059128134158198337677757429364459148580367361314693422089836817356086477366159670680961878458020214713212976085672906634882648633472364160691254761656437904048247470404683418703810373037354932092818404934044038561364993019420173806447297173259021683162241123971308056315892392486499394954446794682019278608085555663447977142164358613872949017777503566728848472284262686618398412254421956314414719449564201229351278309481649740063092268932253474112274614810234347874735258277748776967894942746386955091221441948832764434789824744415371200307046490482933921764983263324920827439620584430958509823825853537852121496541481910525843992034190203508737272494669429388718722973036668487068731022849919097237843547120743057148869843384530431011289222159847442148996890146631898819619391520377715636261069197984234955950002384554950822342841335225685719285935521102650515238362748928605990182306024279317443841893852559827391350074182963215118882117757552001239432367145802701026945616657721567333917091994536870505947973244551947427831355121352093856246324174650736987608039071572732744427957344968842095484273912749456162198480706630803205160203970900349371330822715412273593828009839123989615263368447249760396941331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153698555276047846074663439711216070554812000993014226396897635491288830666857457737835940988628486298725236523613455397694904800864539588968208322410996740350567801425541202837935197904781622838981238833013546534861926862507130940154981199059157382750945219712216391067503494065418969786325945412690156188739854491569062827516435016065997941211056008311683294450127556010952330915072897619523150280572743651466906677063197465400921610900909141157128443513198799345405866378600716047836971062211769167911987095712972394643342982674642602304445013534353910545267791614922443303691559769777057317567762452822738316201860664728225722801395683504389688781717674989471146289520486374453714144929858267978823898285479721132739771122982267661832325314875261205254758814234911901330867558838069078678451507153914350215739724134257862147796031482371954142703570610309729352513139591123074840683800316561481079567150882074048622578751835849882354085555507494616765962431511220730224594844749877076594912053600785679888754148686789406424188032374000003987953146103129962682001469675956920534692473088237997257739574233418730863816041053495373297332042288275546229409828305081809275929905424071807001201761462314077027324012797141316275779222346115098368394085598258250764463614662271696730471286619535893736627148501473766657711473008660959816066032403596254440556471431190855764540330810264803548002232314395945964885563357895921065946923435127203065112372722599393478351534491864840443955121967938469767610091890842617837851706782451851853466185479078783904733617565874276273671621403834607639989502416289695054569129262846895272399068191412452761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181027299909168380641970642122876827568354374484763648434871769665332627034291007096611204081966605921538926209838435307074601730667588831589154357740479502508299056340434599103816744016884687401870619333799539213859896931727089030286664551079207086497455312621696032415652884832566153637456567137565789900088903841660768854788833443945036624707141100922014846980332533452130287821760273005162788240178117685313178771785830617915960912242732343989628023320537141787308539541278298632139858634780501900878545469327246442360868848903481106799873562580546591343419260479022151005757169955101743596842125735469878036654152371741077206665340718718191652047273671990936169197341357586617653910203448672425772398055350372294306712542083931897482216892460849129112177758882347930956423368103955720316133753736326661740822353719956908829014392817572617534965521434385586674721224694639837543518585968116800174786888417779823448287251305828579058800499350761438005597242330234651427871634154042051997514839091755549181439858153291598188380100778730953183762690370477919454379172778031544913059050353026864368433041736578257994725055829366748404221925011522273389678424038206916438152086428988831410239906722923236810986633166356516729019259714077533232652148833248089769437675229369811103075382957948235380495599271996700843949085193725183827673649957892161072500888991549750124570342441242931910921074140769361676477934430915599135963713830801720145085845191369062401675765663934334242978836280319394616136590457509586424214032607827397658690297998605137135431137673008604059049851306045293555330488678693530976349580803189874149081125909773487637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170227974775354531499138081630968694374337422743627630127312216459953890516707389694515411190503882271801531984970639679846623105447665442897632941069569728330353703887765893742546389210476490317591059056893168763850815904630543279204016243927589727266835010293865098829944685369135601329969870361655306083099447557645203987499374229664726167257449691830665487277464744975880436962330505078328041962252061877280408745234956340046222246500533718197097435708106660971073489965870247078485302000675061688800050384059620993106730080972934487156178774252809835122384709443503392566208659889673621971710842026153649552557439224051796864149559641153999844851605679205090915608459733813989878550523505275250288317960945317558963199162231812894782565567884730772120762088537239698715454192587024631279121615698605204256937197931312626591447099030191025425118879576304605159832236706206273010255009606856704131054083917796083761146053768826957489916677298741722828298508524065968271915561962128247576276004656526095862636330856341442878206174929444537814261557280330120951265784763001276514604796766112724027755418217469609606394686705538991055022521909844789380053665184232285367341774474373544774141312509585464992185119731243974044753531195313304524265384699157015442018535634440855221137287758070729038598492765785008205638131657100612764811590542169795867169925256700221059879382680763745165209848911202006446054859135392648614375167947078772424595982292249798531524282663725018099644917144291789724480231731202731065869971700577635092471815769976944111686769103106148041305684928360987694545551470367473013484639356033346087240870352188147490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54500986039204283592017929109088755042229144202933434733243199235060304393595043772104491784735420223290138505215529331769054933986289401274360128296128842675277719338198188297232994975888092991634889421566935955610935991880951506059558733197391303370603025865974031253370331847500304830976250601729888918478908201853649230800716385634241587006341282155085518872937431096105011734663866470297499783672117950546514274527857355157825668122542885548508626612625258534501530364570804431972952011112017994189126250333063834121275935940752139087032862801055619247785468875269365133003252229681319854236451803957844764251851598344428441324865075401904482486491514395406032409966265780079525900102087121001990233305916387314527516519222064884021666133882741208230092009369442564741611690984938125480503030123554610368091716045598755652285802524099019150162711317936319796519279509689904398265930633110033797772628898636931415195046588135252832784135975469431882498944958500837742432036671748696641335323292849114443786366528892694401263309263740901590907316622706059085120635839334402832231751729683166014648176905152746208749331959012075909555644361029433021508181935686867852149118959142337236751265750925189016752328497582272344708449827120552140246638841475386152952548399036237336087451654731833521507327536104611482381399085537477799544306272544676791359567654131130902847035706378391732199658508876514396294188132180233514998017440245012493651682037567234879787334525425502330109288053584447817339535515562637228962091062622480979418309165335250122339366913671442904880594145254271413361803890349528476388560952169183729202669782155357493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19888477948369109454220066284182905148065555766860356867626654899715691379397114037383871364018272013732608704057319195996390028547346676158467355729145186235453126595970526844026877507933695922378565236637104477496764998977938344443949244932928138623697527393930892512789095751756072678719537509523949126533073692189235290325165014073976173543549720686085526698650804182735465103389046265225059835150516628503475433878309627817112475862190198278752755948203766049694775097488669660800245243213385649919521385944095087291893313774081129007446857183929115279081051930514986676541212669524994517041191347244680754967541852975924717336372970162159253116682644579610552361242531394763933466118275588451314621470178418519152306203103310030871470764815066671282972501922242932370580528109798027147657413228139449331474892348998975723287470346199996153997622347686380605626096864127686127762314432365709865212619546625858851402378960410304534984332308677713397406451105580572382318641110982508700611338958145897025715751293164857786149112686917297359188218297415049580153407680413151027521339912533538173080012963367712208769357405772860314442491122777520839574858727161840802815766280145104872282616970968504390501942059633729123116803761999728781677528591928500612610821083886899080076641726330117932275632845190751761027083064468383775755469106814302335503813970534047166766552577895165943000400480726833355045107871720886904703825356711272843128385617542183485870516194712780240404154062886349122277997727252862914061201012213701614916737838683601788937208785694738302567888435765395608688310844483742718827800776539243088512248956176872956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167702915707873773354278609744384043966779675199350979565893015663013646488190005346735210323016713836500357730909768898129457259769451325479738195123891398345162552159346013665721838122080968885001220769151103370383739465541739604699861249211688025443428120030861296554950410671260483808656442731946090049522853449848113539077666676972885437524181263861763573405362609561416646817070162203768939298638245394228406363491155167026925701710791955380051574236635642672536241257506432605053310390341861993764068360146575808651162430929379690811138732860412675771436597237352471281155242915932814811986414683153905836548881857124870025726486450674215714340291344101529252905533253798353791462324763574251855033689094114473737679219031048407226645313632129876078679862197543159809111327566903470101715126990503724838903993847567074616361466650302598012825146207470043779168566998931508993092312449197966608251901139264551270056206046143909558950719041950863789049502144260570058954613797094922641956187070987115452415480645746871801445311028407935883896155162556699705975856107976982098938459070564504807034074546463241021338031451948130919168427025635340891718853998851401439488248751441908955300233149606569632017370777362457224105683700938613121927307514207911459538419840716026447621733877206316377396119636494807243729577132844923665966627483895578402861714481316943168517354639783266265549426087648341961172319068641862492529025723716307784437683102750917453449016210285213498795799533845321250707536303362411929789436936840859575465204658922549319711520138818620766585205040386905058097058943940295057617550059404711062253248061863892434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92907556733670448330771319344498245516353138003535867731656996012501663861235612947854245363249363516413507160087367977929810487148519405145952542706317719263329169321226931563212593398124558490745319163714076284402049576733868813727641208554749438250822083073671556639316957867417567318033355112611498309534535371702408555426439796233609382940780376806172164616460518903986814050038664137415422195817947030722358735674876232833616193360231454570668847910184613165328718012420520175183904598535830672134656162151333067311770947227534701505226733683588899950914000418500372136245424186214859538659816159920651696649851295857669084757811751026031050293658256776903923620441463357079445025722629837505037755332003354787913810445277301061099211043550192121870492761322313190639281832785575862947208295850291005482419439304460934684130690619443710367517657178097259651127604818101017703984900103011022276308777063552202849558469288416851891378903925516916778525133580292871112601361994956521110003403450065148590928930682296680055846685729078849322022687692076720869580002313315818019034039498967787261738578778636548141032367186869481617723429595206582234331264558337296686717857187386704814046561560232610494374296249857900098743710553301588334470027275089849218051291407677947634226485712272437226695942761077120235046334657478346866270226062833067207669479908743858128270232719809041091337628704460482838392659229074060878845248680058454602933979281496793374228258194398867705748033347976565456369869097436188383421098359790562726370640296477504239296914709226460110591991422151819752176485286825232373586745671642872605558687582431735972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23270267300830551747214279306812376972281452112025980615758628452032776533387857501360150188823377032814259630099514300989852750636345926523774886577358948052896691507629535382166757675687293506759867174259719957406094497788513335039117035829460690224460168407690237926394454200396982046486085172472877848620647009045757355170442636905220467141162976370850176541628607031576409900044124143752988908308525003667696442522141084754048217051917541266025810338909759768386856413895607552624413905233464167671936706614507805472916091133446438801283620897760043156189356546361171411606700988134186132068175493530628685806411854695771542096940618875894336475260485737812270039946484656809397815060714253632910170141466818627035516635503728466939491936571485736600488754515919265138463190116096936212904313870584414248308450672546049280569113871975332421168067528184466800248759080418628984109139293679786657183164679376378645149835496414049881806351699698180916222529549874745116614175826782836447934330672507096098653572309598463837184145984303556285634312378804894239197812521374372389982119806641055707231181310632070131291228787157842259520706409527981271680895517292812006831682945578793741918032545339157076489358763774983507636297230363907602409240770621487390701029571216518462312553836919296046434166174520855498653058177889136035752335787981521138831416123822055641262055915472553260127672352801905520806251961945054815953377228479054777050123143717021324851274157628399848897171122175161186835076282342937562746499515263862765202290255393044320003776408911591291391948347129768666620739570148764376576482322838203697800792257151274672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139822328428803263239188983415131731238729410141269173247198434346373422611805250517555350240184175411886421428435082361376512117755756065607312711774188546745302273418878879765031786164771855263896090239943129796689363329190276494347195058694541426473399254193578623431943462128495953658278471046739992982982436880007808542479457321446568775086012007012533509246069696842040218136930382735538822342075444038827433501061862865536896978830840517530547659810125901939187757607241011741182447876159654735697733520371753194526349516658532326630359847398742214955575957168740956363870338522896769473243697033691146469771972829379385916433448468463318781139128960284171293580596466002270847442660684698747025092968863482290461440312095998655866603863775224972450830519892208207694563874879318023041798815458304494436565716595581898385109149295923605587399034786099861054546509768446832597490418973457705694690512144773986112307399490577049268492453915656205526293476627584748651208786049266212458340748017981162629386133663143678661806387960096841082266843442816302088119880670046134372943652623130442767995413244834821792523597136508220066766418957222866616032286711779883058146035522111700371211677441556787899972608913060394815394313286215894543889057771081549872255936142130364218667600344403061844374680301419991540960913068213827051064475530992115793929347204351507695625766717540463371435260776663339089723877078504074729203429340868536357802878605899336564600306451229565245023484372487951079356734989199834614885406060877321069621111887476621456944371878631801146715957270154103565969144119525205807514667118854285013577709857321180812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4442215992536190348724471009658015670401599747713525268153293906858183514276414938580446472787046511130117414645457936015971390147443587634674011178968026575817978843028697807443014520741163199086430205585639033881187379586036776239302170226525597346783933774822860021173638824915753165578396381920899553662921904377302653443463826233471778809118645546221739245964451993592428933438641335418044269392459621908013426608602611826745975068886777484490482492411571152164790760244682223256662123109976775652233296853127917518289368535796333067909228757463269753805969990357844168750074775130057531507325701172886423767703427847652412765586849070884310414035496255674492167448699066353638709700478938151806188547720752862637613649988456897802797084654272664939280686584174105390574023408598222804937534834360503717123929719291974220925453377441569351682123480918067058050852320956882635194680245024601890544004226421220836825961101442312047630399979197498162282111292335948550943871714334154730724282010688694967440269016945429370103867745859990625730471130819227142475865409684958576700071982509251640837880085839973987262883964212267361754365802147084853953374701519926476669344691120841363470797846022406557222429664208448216078746946697628485036208597041614954255302241637144563048615968226771294577487328297645966800574357339650290306309526435102144891146284359232259251784036258344426392592711021150960736064719342263577461702292348525112376400199346256923965625320009455724663697039281779535414596890035280811485446791862794327832501278785714342613710384943133240199282078530251103296606459366263473868556819503574129978099680420287884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21616390936479277308416790141275985722733254028044288704149836923899011247365814783375086374619936831959547996258531858472862082894272779474266622533699423526252915186091469691842151686256361347835805831329617701623954700259047267518584840814159483998908616227810367613492429229041762958423508943035450305859567583304696917872278917540690048492002105151697250721386717873062591270945248311328139927582950721739836437316296521261114453934920894557699045860647925355947044729863976288093737057936731232333966042661468758613060325458770168122736686775848812806491388551007658007111502891333281064674173966442088042940314000931999758440309583132123782010318308092927908106388602401623491010101309794064748974498899201940805184800217674278722557464142356961324837668045714368713920775287009383331574214887187768291443041953080454257259023980293282075351957301223588707144875992481697608909655648730005818230292987234547141426281892120208072919037910527475280402377195792393341587099149638610546068882979125549484544063202107305116488936028385695916937442791813678932674669550806974173105006069399916178817105427383060466177818762726855599390690719151617874830062326344551241468874068154274823469915682551703504337233437881294287424856196828947272679391990962397347643040212722026493513944668692243454743862232671054758013148561022245660708031369714349069973219466746521836900059407343611399054872926302185616267072680907148329203189913614427826706579267071806831571215590088318488698237182557529316306963567368820278262108560855986670365654224483126415711093414665017037217758536135937731488056084022299272660195134173720500066963679689056550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139940786213507620801574544875335727166954479073036166380034854808143717126924492320688147475129033713914401584807343815627224670101451454313764983404252546358721132525658629078128413889113303589598048652403480979970806715574313341794167547069565437839126009975851476143613184031523640764370677262664048733969160313962089595863746432484178666311219494474634840792133820064396317242222521497453350297373110547285038613246625995757002993256589608221770816880701407502137437554086359450836716813091203334226476048453005678754478066342519488932891345414551571879266937618508456332433173269709653700899973060452919031704727062756935195381398547677369885413948335448627420754590667557958179271942196396020121299799564407246162608049532826683016717627483627345426997088748901126886933368982751228965974459448047112571088480731136542725947771892998236025127805229537412072044638292773205784843289391599019479150062745222708666295816562009569133902390810122583486802998317085057458757053177095836502962692668923647982161151797551519838045141240178127450004056362210804382637603800404964078499298905782884305884731782968682230169532976956780861524685147875594366340082725026275565866531832754836636747332252102293615362038386601334666221457276096839245419823134269991373750947801958804719444076605946566529137463354249933766602807282999336833707118472251914988853757487706400706758099587794335016069853303568896937347877655529508588509694464261313139883033864029503974580518850820465155379097482662019320369675957396263095698834707133225056573129752230115200432043305138768138384474423367655979830353585023531245616631426605375902511103484301125121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56023730972001610390238959177576759852648152774542086569164504138515436893376186116579219671135900707845419907086254313247023841505134315554185574232559807751948147200042577023494656205008965359806918467432900406926692185295213688366262787672892382710585227445990599843777508852338060046160016071968046782871903445239422375677000180193081010747332089428736068316231243516721484848794187472059615264003182995008984005119917808842941659129303150488478988370819896636195083475264388153024690180397463922875195535070461912439876484652094250067668793956261619058548792237279904691270488662303258032262334128063382165871039812422711460581760250877163088977974660111934499074843914541611334454123497478041141051668586094164367621754224451221739540204052487170123186736256495663757738567478742140848287082873080041671521327340642292428717896130161843912434281495923423449773322798387992991984270787784193869446057677768156905486634859502983983574502768250475229371659331187834841424820957585297048387676740738349984722188449403179134892365188166850238967445220350706641940557071886186027136647127715183375736093326831003372646932804682355142073418478742363491121638736299084723319421577908701133623436942463736511880089648934411744636040279604083877396895623728286011326724191519708385327324649841521897094215701257204765523676244744685397099307571868676227612214488360280942592735684072137970730936697080627574682899512774054913249422176611991310126153738712233852585251836296128719652471718019008063004754238271847893650121049810822531809367223690697968192737259943573967077543986899035701013421793425940098628502968794800608936836536224463613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34633934181882120272177285642726178716044942542866101108300908216238128077407944310210818586675383448638636509834273195052627538044656024518651261061233903569988931337312504051206398307080635170000448234379280343277639165910789011247766785831818433385070380492690905358154934131058795540378939259788102696377830816281587783280650130560362823289116901695002809285116941983413174454976481254287060372454968817414114160643465379623570851545910160792108001390061654648121913478625491307968919131129878361274029429580562753601435457068479477768295592209401937123589629913729902024786202650626263599889993393626323090498142170441246728615627511343149915203005606323662314045257236935511919012630614050429301834860537911887129459516875103860042249330077593916059053968130256021704539739475134396777815483501014603748594429745910547647051019878602182102774771698280640951382296787822846465282606095809234420168997624574366258386899587072343678396928425872293894570329766080620879752842828284100562660003214183789026254540696794781077479199489396816073631902338646988231659097296844161519894532325409784560839144444633256783855766984549805485570303926416529209770808568649767705299397006359302619413995681118545513627827736558341597064992886221084279547619336072190047193915696710184324509072945962539772223679209843869266822095438286238708239641429541044520107085663838912788549180388774030279825439676734359081528466862044729757893927902249657789298879716301259338771860186208960339583613174732269121054406615052197571805021923623340492255316700559679509902384937196582596449277348507669291688691223991732851094455810393397976557474312399353933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71445497627251573260570637190597000181534837902895474809621638152361263373502437540756810594822142024326990326397463271576615269261695783818781487177871262786192128700367316497192262203600715541652179920595050023108876925588867261717295585195429378432841787834591756035740259730175182992214455461640263841818562877728215200688145195573043829416742705261675267495057247227736636995716324426927803909339734310704303830417071175354119984032979778727979596124851683828649047585935710820080522596873463986855875794404564910131134687495657478731533710101564819807143470558726753756183859534022637676723623011382037962396751318517568621964356009703011848310220826119504656261567775447781477818546310611215078707507372333273048027428295834308216927821520487802833401359992856956503163177603453816927763868485427629323046772094470449449231134400370697604550483975902550902441841038765227573259008019112292488625248467775439995752157774900033424573756787282958441103214619238607953751404538204963905836878773736470354909079760393693241012272535834006221344538144883133100149278125538978843277839904052264506758946386342784477046003903649683077712632184613324755771695658170368861283527711626837996096421885163549424273568979246142649186370865937333633075551403698167900475227845480571086043378609232618442542733220800429903921191735179488548152568506579400858933152684057504356835596019240915473273495487878363799188951620912284840156214116794568615199637517584601141733501441415617504583131185466394958052546933986746917197935614063677698621827063939096638766945789103604721257181004917193306539235379674822149578135569005507199742548719914841266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161952508095892468348889422227761568832736937767680456847831914789430409763959126090866966792298743409342843332717177208226737721343652939348619801056690725484136645572087390096788026555191344911024667512529308351160509017363639390784560818945022588804136455719440656554227030717147311796384248290983820080017250936242996864442534668270135980909807142492267697277259518933638290642071045239664324514124121190563586338916186524419471231091814402196907262742654623507957957814122237249776402196030781763630744307525335388695710913097269453704279662375673296989120348584852668547719692690518627334858379404656076013419205707911911290108813432251685196593829640401734857100926687744315842330788299646775699074453705578575498319403623322131851809523000635494847885570584939346853661145259923095747373437227182290032396049012281836476893496686946952775049710636106009063150991801760894161305708146624766842871940310793524279714661626279231016184539519550500378504566538423945335576660594109248829137630220471663621724839928605332417162249892992495433409416484583859302353947411220473061738140767780219689746987856708040258439205286710750896745122283203159261965746945863193984187882126158145376033538568892764736449686254073451841836237673772280348517126885328284682411611974682413720100156415081593885677471989110054299019472178506758722303861500473575186431033460957328014768597748151568588877596497271273508026783499060465064030841710276953512154017145880895462671486893527966578741457760837068259647325470110513432729842013190267583873483961549036102792940993205163971928107723628410151587091208007586251070971643697930185156310964713946597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136280886853447489197138759093193974118585316280174518466076683035666312949522695659140495409268304967512308428061460349594911027739617662743846527554792335236248863185048867118071393365436917557412383022149451750378728248506672967082442246810535260984843157511777294002773808305412130080022737542486727134947508507110417901847673364652086144789838227361109059884525732532500596371731842001523848722930125696862646766785733880518917039835683319634603975492917068672682734133475397437220187374423124098319775048305202117624421667307839901106751585597797333622531214257798803516179936662053241753114544615617290829004991254541675481630299566073207330043758956196612481387795145804123847210716278773552791780250821400890020410797663617220503937780120453620399934399761728495097744808462105941332662803367353739742135799597361369265230227213426921740023592690680709035565740670845440075338362928194526759660202565512535335479058540769871849152579453223202760587808042236968075013851686169040854036970567404792043831584006405057640009697650367121940443826769642434071526159688698204014075592191882073540706912779191319057716879929396355434773135889192917799962669372071833410891464390342985590266080306944573034380860304468685440764276719286239933373495208034911678568696025202642611687790914631182783711899190135613553662679042604770207050895740031939467201772560883370237202072970834973762343256198335481981768386597050801352209361241739100860574805803511570023312674759422189435224268532846042371455341236361007922292602282104703249178420269324895510392433404903575059332396601756478859794260610763769703444970903269204797443375073876165047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66497237318899419986491844237041231359666942883964373364134576555709068423379857034476710917688781207069267096875102761660085255301173982525730249037964467738675651404230394411727971789501951390613388387224968054093199810259293416682085492101484977542207740893775987086131601175639740978438345077238994883131529070220825494304822712316733200901954591598315963811758282288731234183295231889912849488139613787896655915648754712223463063431040137893507857818944044595961251666463549210091213703839237524852681287005278351462922144251842863276841465182966393876459137950920315018000249949993385810894496323322525488522969341747101829642164573071084673212714597048527479537437396825921715532637874697654036679697374079905193168005005689556216377705228943628959854846130092667078467027565236329767275299545349934622426421505462906142749377730798628784785421950441868108594080767797454269186223510591400235115970662767778700030078947770910142334007297531322549804008840554371253025693352886930920502189687640737503901834442214895707809305719222210189003913299507644604460813378666798306460865847443648583992740295251911048334367801218869360844655765022764908185225887617974842139933729349392789645230198967571722230187961963660346548195582760221823522514301853824529240323101706525980088292391413458908541848762924075308254285445150843926253730333457490281560112862642258658548648786828348043440222995360507217478148333574180720110157490047710734816058587293146479648596101773213051941394968114035278266643876747703353361489585168102077818985129010949386974004320337374618370722025470111008671008810855050314690748081612812265355901599648340722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71066558760025859953817511634645729360116571808056817620271142914907229245841538637337485316344551956481927811666053518538376549093882790986313077324825365128028572711710843659459027602149730525792739008529833161679332748331820737140023184663525304395799150911800380850690049328603540806567222982194836357110448242176192220145717220615794477612106998439145844220460619039564203587392612054710940926708326974542665253509210793867410082849918964660503356763916504410229728280295260970670733930808038650006555129474469248219566486932294400272487863670144433830711392837525787620088140027369156313393893005819032124746427255077776631796162674565504187199534353032537300104037892229191558657469201096826557044264443953761966923131179089292003127279676449934043666188810803170001440045485228963989802085311213326124661520371357636955761048215034906686039892750298537461901936482479603808824769032286384044518148480948088364675776889714118676362563584263829870100402708828183725804530578764727376885944005491698153161203644401637882642230671451005012159361235582020978684256437913030103054530791397126552574701277809968407847159634387017746573941308001812786525716626800298294871095788321071445361488017972310848315579799543755820136023046323487687134150810391983386147451310624038755835562006657997981467379639419525311215914267757422358583819907434168708361719116092078727785754586101151377708076944103758868253496239998632693031773524193154493613657932006047429734664988956314478743268223712329468350139547517498956566560268851728541907149636083179822428347597029531304835917092053270813616744675989434404948354221221598346427613361741316809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178525323074605680573988617630312101300392955075228427173234622917825334607910853126866299138262346184560440623769402962411801428853742687900600164021165574920814503755692277661885604348407867806226865740453481999551012692728939031001639284494791706107782506258557046236737436865527602064742735251771376093614030716744077089551856726228043948911101699442821944375999687969213511064136549767681311833149643452627165794016467039852441494773708012137878198872899836273363181654911059740589053527228505551003096199765569294625397626111197601057152917361589968640732502899831217576734150229254293030600438712881461216511691546097593906615219720973137526326269269990976954613581667498427842338456638790880240508258861195020851312232247515662612767649218118554658197607179309267290977824843244994932569112938079341609855175781266139754271916350146862027584539179536114809444340307875991788349223718448328406935859144660085071422821450855209391955405294441853347284484309421374640119726707525648401434179986062133350634463718343381240605156709916750341256798206270958560291194662782217967875418093594412719041938889458399214464381639423189651686987448447708169638907625955244817235413649141093105121479809579215433468480461237945835667747793788157540718472295102922644668445941553012015885071513326717100576085819370067801158615533988468345121260985753463637439756788396372140651948415390455750903960579680062479246581435098711844687677598805242659964839274464675879963681297251557804538617794656559216769612821118072729438621706036431269403212836606426961337080675844763947488616740531004351460443423885872105027575152942170294860421359828982323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192148749559718921790258803086384938110841133402356543453838861129304562541334643990010400239094973385548710837237850893255024554502500499982135937492993650371168420001340752070712450634946631152968733673765849390485215658315300252061215712195910323793292811157382844652025550706880213408765651258469115343715293595756714582341197652012499434762648745398777800619454360442736603976729320488382987417828699860426162806342644822305431326701378810600352845137022398477437418529021163515997444622304064454337439878605096617344350569427554303065202404207610904312140596859916661293435165116576848154635958986740819919548596812647073453435432067524326018399762332128957422380459306620111825751296731938700850221509346668600722508728894208967696092049615488375851782424292378620911220395980985910451690901977969295830504538103414131146904445418618190823314924094480541286470171749752927142065047975387181971552231252982335746836373287984074770573213213804710632734452174323855643759368669415540546085609599627256249258892085352481292964489298236267540584024803214550004572377403465944355645080200124457572606218410538748297762501316910827615451152437422485154975466710967433694044699876520318247338276789971241282839943810744014709685347781016227252432805630151393500759477273045725888111368689745731249177271566854459094492510579374075439030287578778740949925513120262596323032977741339087678789895934295283236532175004059225665209113195887901892139917809849630328077391013024414980126369742537572597073920909301111246760246452057353370589380086753142428217622021221570332496637380116191248622066868210879092892434361329822315061685265984755575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188104636463685733550218953870782463010246844003872635029963003331666676572600529249048558002896042338885999205302977500324698476764430682728762321321808698704047054152705377019054466896396133875447615406857539244902550992956203344165132378409975020684583927106914503105250352693255689136556382205478027057431879529408869639848851501824665711991112761198824215335831370192384184652838101872082270618514582561234484906633601185096162385146864431942040536934792791250184530091352584540766467890767213520816057446119403785513888290994087526269897155469462282145807243366737610811945767618951081152806823144661675296397036828819373932839313571071080763003348413779367574370622165371942530985086739685534100469371294000361890530477023685974134314823357515560559870656022176131155161774700559112969145968982119269866374392088846318345710988429880418852997049173535704941578854167528943399826357222984007539050570044906917647890512666991824695812640063766802142555661343598815559879652571533034258706150855838714591196238165200304000264805415249850238308540790669909612347386313554480895265378128106094029835337067180493504164403652182515536602518358728505873740210587858292145373728975656445351680695185396042679030415727227514125999674564525629414954417274032444882262506177421045953380636203842862142876054868888990111312578503721439427135777291227294321082115641374377536741030630159104789519350002884315207206476329892979536829342293815048653473676031516109473836956269453913301843115156408326982130675095385690385435016567588802752305954529157704403508438953317058542780031348639941806291585053110608820968512879960677437286852561677456729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90686525502001577165032000101072322954565655905949214730443600108437340319680674712829922116510720070182635455036590442461632558929291387831009030845342920740495591449943799132096090164049612157187247710805447704347843073891584726085819895500841730930468472789652653153880699410881996273451537402671914903579229451904894061001479297919338261188761293808985328383285082594611140439058637624749828960205733037763440588080512688302699273838771146068843780392724958329113286965075602480163109453024549251203047617822774749232976263561756647880647723786269923283253594563185429607620627998698432911130386556025754779371258834466513616120520190372625838478685201985503449141796872407134368380181808758985123085605855152250485770887623021450145953679924073071870019618691562099908274212344122004141762770627507093789482455709691203531911277703126664193065997700546898599603328928302204994378746874132483416127131505174334757416311311411134989177488110833284779196530249577155396228861150036537572757605994441687585689512466424166195271459854864361216181158128035344496415862874699725306003045967378669486563181784791754373483622090234660107061612132902620625242534245976589019205439558291733402351157864392202240324380113882288985231084790690456570174713367933222985026185696032241218015913708164005186087028512167271805470382467739491507035969995705503170954896705463760056340399652210870025183540724164252196696211250087591789641832071461504349700984628245660604859149011236682440195404554708318051147625059397060957095607775977910584488834033049780330369053871919387222113412114828308997016205850283523521663724257465182140295492307214986863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75578889342175771377983245118499054389104873960615617760237438171675595531067250030483360777314161128576478489506594238307666676914370963104874254787771151298042495102744324593264441206994468709611840589757376646939111144314209412464235722884135670866734027191255738309479702179215593097294901338007805912821004604027125282118188700301307150232331821815371171503014357012156345129731855389033576863847131350713912601309803571400017003401514190005213820422777677848292854091595038301365810784159783505271613535511048110669763324853881739496120533389745379780229928408037709212175915121878680400068215309108466504093489407864258919013112148845039391691672630040119852137737141754807109177322880423668629201280627959135693810996326447321266308983381414354901262850273025439323377299976742422908204743488412726982770979200537065960027644325038797404299685113654159888598282353100940861666541056519527764665939107651237534011072309959780531560437528493264595677960012781668951516714094906374878509171083581666201517870384183548767024740433875170245690910975022027558791141498859543851326481664988559325817315849634079601402345417311081643245607980594165994385206759241847353554079944456203289083362286256001564421647314610920756399135081927357377453215463655144440547831379739741157748340871174460119790504578581543091102419994274735698796055473120265509030341138261645126369232659668122440019586208645781333053265517374996156466722474163835702104844426264416462151159097565419024732104221587840078708810284364300149522705597891381603762124046783736108047894900754765852941949048980654986968117369131012328981559169087290573547185914107586061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162685395844618823367067089303709484164398497935588334726760446619276338018650952573616008499800869975742477810784260121826893390686077075642320695932048813414633244870627171382285551454243419761256891498271963340536642158922233577016239765200583188538170149960094222722380159138450486373818837333891539212244986500100560302870002894836908931355785452059002879429827653517153014895726427342893231853115037083226612170942163837548980776424570576718760989549079645378288436110991063099601175312895081785405054464895422271371182559233186243677749615207769841299080302147195744745799924638250753451241815752106616275246969578616649795582954138474878584176226130324924903607522019694930093163310362795600769573366784754967347252586186051551433272055248546209940358712792104690127437655552758141492368139954858701484314154616876503193642475761857370425252964151576423687594557966725107589910962042328816348866455903634976474531951292341537475446792493432843155058953578483736565015207204904994037353596221890647100227893575871409119475380042683858568209959824740817256584854700656524911230942396984440114863727314324449783799242288674098920740434201033723234443600555184414045253467878374521406904372946979470615580039061043389531093873818964182824964839795446797105334748079777833733154611278339455073311423626149820776691708799308577794220069820477472987437432395528711064275495988896274756956748384569719538969537602425821750173825204436767718756403803375688535074077929923983667054912623222793438618191158083522476102549421498123101031699606143876840029673089822694511697068807904955206178807450194272839260134914565500878307935774797788906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132990343952146427213698341139453810778654691811318055272163127887227814458298340016206252913979276155410032314139444447307593675868709990583275375214980758851732259112439076456216619696823162286470533486242979770857253629065440318799526972315674890794996721011114897861483019679463750125084269089790849663767265068074399444786705380561165141619972171673896961370547843858745805324085030223631677936880407070908564555258425946065609047901794711376226023018210077894800787194025061995550500659664536893292708672392344088848480359200391896604061200984052513692185152335080547941219869148822341336309499928886780091663032374537096737629331088397645249679830514418443034454489804526595361547214764160270149797389250615788775888615678099251026845172140335261962752021792244497824407722120529511952628479920672985995770469954410894928850148957993309088410659819561238734152905606427618956940961440573360110633351284367139439953333600396216239064315740428680320151791161437795077595143165915321376113820331264206904275727128077969600157554476220012982416081060585485335254179019327633462379176263736650582573397677609496028539365789196602982890401916201798496662627959433017389657153092916515478769103188735100687817517418269131208013329491757485335050868856764576379651066985425867101154899766300138122641769690879161585151319654806903325340130281123842075433459017807215326355729762131039711779611169027409355627685359404178213390256421284929796349052812892742159992188294489963105634635166166911957128922939360950264740470300341700019719548043307659864875630202397446990264796364510452603141163280282295807161230574968831405327817981341757302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39232170906978169297798817985637190709461282397967679536171831080714983741492660485617080699935679851646271210430025244381284610395359946585184178545378902501692618575288377184435390020755707919444939331251428975968565563713643848616579310526713634261316498173889166461383601856754959478419345592056690958035973305327818911719500469578202883509608475690571014780057677919523602291750217866595927596105838542612693627073098411762621100750785451518559758196825079929823567520250746296007558351697091088943864114979498972278938953704822413423049395744278181151109463471637254645580634101005537583082757100330090012602157740258841967661063859882873143017513055567122532831511194849765670482400027988804261821493307171339040531863552729525558518657525506927261033615274787378586082246872101698213383723000044430163770729049860598530394880742813550349417234286303739947780115405995079019775523587031192652872419906400292361112734405923882213260000252046338071999301602314534780454847599883013258577262287135414464821941289225957989020165443176243639156830064658669146321034565065029443321307533217649737122892629572236320688707622349186888702550618418062546120775543159715378496614754827500035003125658449869703591178487175408054854620580275470383905562764307150421978920649236417074136851170279831210915777930774564163256493969436330210095696438941416312155773410992674297054010148753355863306106320313261896665354304620769583952256721271019457485313562518879163425312713079561528064974113408576665357012972209088451867871951515050950045091518634845586194955401763629007158685379957791715230440371316979157038658657049566358843170513100257198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169362848882326957850462725311944247111911618814781006665951194612733698027790404564074170743275623192258354370905216002626348883315412516912249923380446926387554537743110748170529866263925098875319259566934460666918577215204405615961494863760049308752560077225933153758498982738798026668055407555250865855834746471302842849709172470086923692618538868868876846448309867363256750697377135388537233452807555239687307772205313631880773225462941102176606580191564355409917759330571739660156504018432411563154368454138742895370962943370218922702795544632274983792606234227948456351861422819507335412458659213511426995070368921391655552619386560671987893258700027980807072305610812917465645055909744059150206190598454822282051957820282647179090808993811661061885125525948604931236011501436192815116042865812986551690431664752368318775097718478781730350299418745743524634513490600706178842308918763153966030428025755337438270724853967539490172162665373149585650077853975788059746594067358166564413955460559458052366603520250391108485906815025019840225734912317777685848342665340821484037773452595345476173736838748385216774011005977937101478633141363810842473633477997162304861682465828999336669189104388633153274172017188516177491445699168694225306201557238292364500204417495717862101361913662220690488815936709370462204477981118904718863590756497468110744223361924939529683663341246584975790413817544674321662779714304620827588281193661684631213745670696518533679321970189137838409761111798218951791718615314966962695251702467631228210943339104314579157107165672900811954142625016376210479692212301742956150277307613202331828644114743834241009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181435974910120155490021577746651986792651018214246505142203435362524325815225718556197647755306160246390174928013941276642149764890107838022232547400356046035806064798219806554045088407097530548329346612143739778800614480686767203988801723253642032566711613739251965615610132446259952230595915058827588355435081836084337757634911747537024315862639094803605573111243040661321364257373053592955522513422984203546766026002592948165901190225631808851025084142323042074472119248733840711891827858991196803955699078806803277849476908777172427282054215585667420695772496662795895299630948904647287292466064469864130831120214298486596042186892511607682633864581558197178488135066188424465346737162194362104858035526579248380542872840889315895842436984413637985907489797558750599483418558421522459207788969766796622701077772680916221740990058371676576114868423191134375834854507034898037211862514367452403367637252727168757728926172223135696016509621364578903697271089392332269698232855433249828366315973580156016378024257800858369400832332619492363723427965600359153152168107625110673295356198833866528755312074752918697547060379676701238597191905816623923431673800966110538928919884540455302957805827264472566943536416093394790149337891610004075681061481688653385842586373248010869149212782107280207631406801159602678221833586265230061330916702460908393923273187049191112674732898206748263923698436042427589516280445261147715468456496510367771006272164275585309876510095080307527498883390020424132860002826028867700757450255972912072705459506143338068056887120987871482432732941169338408015342964568358077427607795669953337715422778983768175578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37700056036617501314067264416486550421947153216480225458074004078645710058101672359329101081706363702343959622202780760213533491000618240227542769538474354406469823324994131262646961231647482143245753748021350551343302188855224460564850900391992956402266921147573635554140994636841290439109321669794613123717273058759084238297269714216757275434107288639742839256756575808407363339787851873442145649423290309020323474018699627917591105825302476934672186385062918053041526543807247397151885271255042602345688254723765379502411198628778149382364675616558679611828017149505850207537071935471801079876323974199681272997720961757336731221997863355790024061927072348487497381742464845384610342806661264998938440992827079024024587082738589834257950762428620877714912931342698637492110530260591873114987839269634766389742888141073558102917333242861814687852206016426914090515336272189291159493171233605133323732746770276107762655466460219488644060837543936821732607366618231960071103276712612141725555471432923863327874357666498122269566188187332912101370603054168966572644489720630418249805659971690376674381866443569766484529175013968388423554505980190320721996020162675863077781023537746508627814966773171912622475963088407669276299311956218950162868082518728770435045908858589829057441690603294008436243134840914199131982347919161149808569270495239311622866079374711453256902282434547790699446219737564135377392555946691694962224433904158052605968494529424180488716860632606721427742611070388466630743958696910277171386614342581079064999873375564508934483239012180246490938060835601561620856661801076649784206454652127760723554633351410878824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127566471202772638953725805608922647552787853564670417373709050497432955414217073077250494074928800752867594511947275906285745427057654859305699337473127564671396142068284590419033471817933293167076394999245320925832724771666090000558355475196066367590496721002143019178066073874878538841334107395026982805669329115985485294227100485793758135141254762666024662650148790343577765871399949194587650347646439289192374199035370944231337314335804513362496919460558411685039243225664667645814339897443545922920706435354770879130055730122858605870813539411292127928588271096703167285485785224417497982641682542554804868912545330028789429014323025271080834350020673714054231292306232303155240685273690614959585789953587024688333098633760447110035595445252712202002195771916549784227559211499540306661738329138032888541041387828713599374940086636438237705526545121776497855326060620621739315515041100832229581609441287961549453589439327448297256990965149031188817879099797884020157390307763532230629624438974556328260966017707144540236899661414280496532680857289989128315430659533538737336289964412892797276160875496702317225375576802680722464044066843312176426198876827686521164081967373331694318630011367220282697952182833216876219471910777697131065873952186087850317328572362608923129341882552154539461383938283753396397537703679684905448775095730778804092556252624385347848925113234430352079279062455343426886641304271549634441807683013388476584190583786626538410862545603885429015678497666106184528615205719674162003749933405377814314369998586886400018783644830012378520260699509738902000882716785453243893333217510024487184145164678292375170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188916438852162949185045281192197908515727373460181519177567175600820163920918986401515364106315496125155463591488756582606657966302422872240471095528904900945849575882079037318405108054845380102817115987782471551524378238981357276685442734731127381686202944218768917329672339998861398457164987602600586543259182158896331723267662048006894464347746806007944418049918610562103574627942076931719944733751393688233623320638493086039691704367328834946827256616099281320262901694372088674412713214960640845752928011071580846968510213666767482712650497960009635331885557626667766419995832826022919151950388909166951353235955213418672512805324115610671088749488326194739105740362889020618632724792837777732480907618193569929531742702071173842032128386531877950899674758912530508164213368613870660957793523364903869270503989231229432322838525306489132706247622430546053819306334254484690499729617433602180531296195832934675992741563784145534704268751005342006226887028563432724237113487072642285158915205792521687049342889104263025184346940872383835425910060359690743279892275213366208742795742643162953715652140072877973590421446449256578753064188620918699784988226562665244913192896535978825386653808274699698902243382157012105049192962915485793250132263692883021230584913347334210486914117941228785155436861399389785966354369884826973939691220505022005946350757055460917994802611670383601241181557651825993978809367334522110688188446528350098053369896372735217067153598735180867122194877578834103125750884870465751747237216932084496540660214501829407536890682675978016872564539114639748267068346640739496527033964743882063663957957766585273232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24258091261245435625632406926758846436619434152864370490569162708897825090722202784503666394556919434971572204352686141128441702779413354176229747652997058997655570979178271735041041167547704338552293595644463525388642000778883900628198161428462020184728529823458472804269721759580697550123103356828311120807037231810282970536362343053913056877070885270318910789350040598948868034810389559673016387377930437344497074523525615553498653768639591810875240140819179258494277222324390994107341988702136020913336563861521036936496457707772320829519402300120465545702423619630428623222836100940362997705260262251161195667485600798824508786977070601658466442706142529546016829611544899362516597987376635375883325005519308585083928154433361102397933296489509845157043881243523323735862608430466444890315440573921987989214273950431985831473973232346443310205184914980130058393262082038014329648264152430799993682189423927481309626743023891244085054315063224948384031710704219836844867539744704927841242993094434445439726404408431637941529844381457904694101858998446255385345457860290285797682541481090944643839035036996033305076203679155751134443559762181328594216728105164300075133880401807362265003963078040770712836114860628284184776448238856911965060336970071483306755574642968609686473128345047400837947764389612183573669587198224814308392956901262185889141703359425501073456385375870066201713531971442741224502959096610680970158963162878070096336134200778734239952664702386559960530354071572100136048667242651296416842747236173265673496408045398728558319378047121000617560278220107201163287667919029325614173135685758277803360610194873839936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141648798755658546177011249828588449061488028032657503474058609112071326015937402783767781303319541718591465867774413020434051037628593087458441565569228237773970108027240081294995325520199467857435151953604505051627249161141979653808623354222443661618158403662211240625406449743857303724306067134009883497451116698971404340869618593046715107424578122003543127528093788241953790262026521071166167701441762882909674294309115289393524777139430674681785290368850838588204907220791541139933997735833299801318235828679637573055031308291707695874377236281071668693957707973729108027775254924678007972165828500602825113770782553368141692272596562625844402707298498269072859937911664978244077468706109240707434430801547119593817317625765730685980909457879541713956739579249358270414665669211105745343413222392564763755092806539530073724326451262764021183980686513502661891695411971654115089386472560858301475079365466406840769368795698008638059973135538791451653493743628992663239566611616628326376461861840455759303793742591321788771656558232242899459282686828804413965688472274138084968766644648749455747365281843776624338179295448355165894233193641586368027604119087294707602418486918123939889665981159188885313502380478631415407465473584357604351570612277818447089244183101657353338201068171249823358003954833693844720404253063405281876106053161923265697041293663694540838529545814960555621082953861525442362181854602663544689800876426134331301010552545270512023132605635092679833539596698130511135977569896792012753049279895083310147511078503651842723970874112818138953343149103192535657940365439264040958076626708143739576661576519632249132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118856773582446573331284264220625329367377000125216658398780324809052544930081053669310574582756499615259160016576121029672144131359167517205894820209237791180320470261096293099771848350798761410487064489818410889412927416294426466159663221607536977028733813161221819829041107492233155986901250620562902339272471726687909810848406230082268141846151566514429661564240055574480737611494021862005636751920157953593324524372744153940440234181881159284820063968173172370472336752761914406567277560892096988453715385494762538567070795288418499148965081413740582744076790409540521926910264953052826346280492773420012461892905887305280047600690419101448172700379331466815060949369484594400497218868244632303452318660791622561006420024837403913543527230695492499806948254608114927829468829891603796096289327189245794346254449757791018389945163500921210640096860198493122407840837859240006495542012568570115507926520477525218098586479630664610818443621902333731165246756926087181071829825430762464137135402578318829862307206387256164196592419759793355670493775489328105639825787151122712584835324950830635452220853391508466738201674584360699905202330469575517895109096211880580845275921459762676444254804779065753264186590693015953377405276281934346829629424928463828553674208162065250923855508293857802910317673463612709670047778145825705601776137125371065706737531127238720738699694386272508535046722224317614661655660859123157554376744291901902855945163338685748144550421345555208566304712259318201866042319772963167545417059236328573700228685966866774733489217953977792072875655022500089262590404678335415781072550774034806345555024387303013635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111874149720120315825012244474001653146811437107185827848502670767389990987523572925327307546894012975223806695706964876635419559892019708560681477674566586308964280511027701711190154371279088497304211332742491045573816408150211896410620349025749536189380154903252320457327714594346707662169100624257779329692562521808113354603778303322268898274326223541783274133552520485222856118203298771149986145480024329715009697274432916997352155245023399419659361153034295992191394875700323949401183111126206550598745035207585665904607848527930489047250442064280085051468942569081738498484471889216809546727216014517636968499376078549388237267732482000093192741007495600015470323554058780471901142441506735618944223969675866461148854842063091847990112534280604997492883613675972676492200132308221703896814079711161925758234918456299405815153632992299962806082393708389738168133218279223446144356657408341932989795558890390809461301433546759760516854150139109816659682737552983795129863236793795741627861479214106810501722507466639600336818525794705951662562210954683452242422978140053191462113100286420444026159389862659275395580679008678735302573172238803437578944392175846892370498433725367421142416235759309072734703817292524247766261288160884206691763212818844021622397893487796912281491285164941193523111685170223394531431659423861729968596918175277000069197630363757848776262286167265066445607572836200223052883547470044887366691974798331439476372934863587182229455377480215116086700470159227422714828677981510558111525768466307406854694208660053942808876030195535262567313265959747333518424252755128052643204768930555761610592291416719578088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75080887943167740287617138490860551262125135488524552544080432824124266379954541964770769710394272253951415298259312611602214103895846444402142754338886522165881785445123131209095663469773059249876716550226003787060351755263807353196170221477115889295086929197449072322112509888547651080641404697871298621379538546525692292830022678636786228279567616585032079126977833863131715030015958583340317190438974884982169029273184271588070814131357007093805526721479713157767603748386048282252513199450104969549597104592058995259255113531861683510356250798517594829645419470041699207848075412087267099925156156293260697674245006455812427516186518057507657171197820915274598191232708243091979716790596134686225879235297723604176339472625122843876859867247844954896876152641669646027305909375769167071854695950350467783705708514776388376892573985862701108512861050399717402574409609726601735463009655933459848014998688619363985113502177256029486178549379323589525472741334271460852839840854130807674721872180428999395762244252542379308263950097083354510765690745275824971268193241730309574836126055263014966575887618396409267963336572595903452896877641446063577108675398500067945252325376859665144702107304997911577338624134075102963037506651353989932513775219254939010101237926060901098051038151865823000195151501367649128844948262408112306569011351067573867514200824934174908720898113766939011086973614408523062934057151981834678860693603745009956747791100987657476895154042586654401427639087936299279125161404638861676286490182679198930921285248689577335409230513255785001143522478439577884922087728700653630321414101548603775740602577687657402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105667146253535627027678059665481796905996373748003538393982992367821719507906668587434749575997278647191093406199600538886304081169384244644749664297445584213835222698579029433895904061606484505485043640324462909365985464294820506472131850885454524906361361809601481949761536225742036216669835264870358733570242454463861954095097980131949662615962549509489285061063965079699408715369678161515218201195759278498204690240938643821883936826196445034372561519531365779467437653845280431646454325135110932476808165264696969852859078793395608165548515924550780509916127442976927228727478549388266728448058579553952972121430916930125402685587105370002596482140659805989161212883057702584753507213724060643762982917806833245538935242821847379049344622966484275197050069590200107571005909036745224351857014224175313291667035059198786043599491003864554034756628650675431747476242979631300992764783873256448244868987518569079231142043075746130061729515275919690498610633720545179816617128610608977088180213151153098639317942605343245684907700594982542471535624376229060967224268298629147530748570269794158829846557103491884467868784466888388023590386695943327520529097936381009422336233075507341822604625959668107208695061585271028270821809169287975340873806729821969893061741256521741364239146124603663603325421597505685838001793137969191747546345705420385714184900463954501052482157114418399976221029537264481707590043770226566786090287126285194196107383144406796966120990691419375771554754080486064909453253200719938386396592297329054006928978131603947947601491323245610438452894701708738632232055006038101146832125315910685265669523906319998521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207933129432820562866640943408137309946598172384955148575882025038832320390813554428850335883203250019285288304936127992213929138246290031141676634846269551043963012542564386437003107719697287819101203114052005284207575480741264250473630156078267001177724171647966336773029672545643947657443084676200673028775042979089851154762082875826962668206306847027719493447441521075117829314783453505460357974978397738502218771209850717018246150530652606244064751710763397307169604111244169887283632554335977840752182979623663727233478678549033718520754051795521528085966472826712966487082275341701822767362307791817915046632427298896014248352288016815847765883082769316222066402242906177144541414159558009096892077352829250211066045596160305439012885723044772909042094880338139820634707624726562506762241985489897484117961226726982085419949209456231540190305657158287585030027641888815334449238079199934158443526457601622692519980073578325067844128522361446662534142359995461084008923618424760352935220397577839193036646132025167196475136561880101530061799339327391316055113957051096132485215434605859086397753337547863099851755681118325927782084730208685458875648531328368830871025173239425388521564651822920809297709494857839627173041087959755295474661802906763154140741789819551470975582747821309961099272354820330492750626242101808866046003261683627353541791864291443786380215012207309622072650110542979865264618423775103529133921448549563890381823167182345782482638356418717973373997767229757247906697994407391879014890660651638948868530048583756419525775286127134171559714166883795115200858355125495742974609396720171695319689766218115812743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74126461215369451350199446203532650371973616246237161539911352541278390484922878959673322794891949987288711108548570548427652471052286306231244925953363386005617746521769555467993877929119034739132260392038035165326196194228959197428177733156701436434680929248837823964182360067364327803156926383092762534816456283584184611470570364791040058318378207471615390817605292426029345517671932821599026764743823716726379529984068201713335052642820861488317716592540307456890005405049890076901755417947926056867814662525017439683549881393670163386213607338763441455102120206526602012056605102527850313483023248551470888133413166636214212558518211981780989719515569104660632780230843274472059994998392029791013774697066872202432735084446954340839132371024981414953350199709182678929279239976343268077763928358492256922936081727051796563882825225222540141864269372523941830361332071409997442282971976841615818774142579338127468236402347125615331043847171492826936245221378869203613593128294460380460165931947021537331916241504808865988191104013798329315438350464591514996561836790309467867002385544763587542767159505800317697263596914771130670910536435055560837379294711620293047893512587502977233394360597883010901111360369699157058703374051853000846106570123978065596436425866170464740102318346147116813359493341997602511335144842427621630492961158913688069111193740907989659938216674662448979267716818504338704953151035181235365933339813321269461837938629197306481823307973037853225509150685808823228276435693141910148329326682140319941571814179062010825903251754592737084616604277436609864118977579213515732407701140584027397165554081390867096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104825573947223404334134409845326034765869712497706269036349782866621342615256458523857386195635891571044789780538254357197191350594073548324046539212344812701704437346334067107909814465587904450291163429120136526707370225369311997590543545772476505431756884741788646015004555895649402955401888617625730943959332686137466036824186082957895355214264466981268242003964050984866512338822858768879997472971389427674107346366455975662759288051377147109252442495785832603181559656287461017896917696088596551862457592077915954449159330226591023431972306461932444489333246079509758969033967056646412816895515467475004910563481127841878842714122061879575278020756498206299935900601886711968662055939156200451142844272135807749319032662000805032358238365192899410604217961448630196223982772232756381916426364675254093077359714353171299465111601430933107567868486086456574035430286199753680142140590020346669343114680791157766098010670461259411314040841029130587486757231291205152690270512929712193482521939330401845666791927286167095135164474401652822469691361451479650933927560074512656489586931417494846080560131878068264846671196433858248466154362896287371960821354922208792769086924116702851811424034383037076460799293163108915659839185776751724935458733937808390123523611389413914392544247702352938612727691843864794227130305137478807648909346559294945131588719549922930401221995889633028969677003281409456056545380340852514336862564267315403799562348313562694104098681801127154115074873543230257065449837552331308384365971590019449451978679764542607711070556794135059785136892900225294275218675569345440900389421082252519288588645906095097171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95762055856116771440257306676608505790522223676055905630834090082623695874943980801867168507724375518578909112495834324755118977812649753337786252693261629109476504181092528577295000863577684815809846007489205390839290944979726550267982155381226832485084947861662563927402602643953244561581798512628213324653709387698078473806987118102161832506781805572580263572323538289996173301305695929522137037036125904132928943857217736868364159960732238579307810013496381901903635200692896156614614070708977552902192404812061424937147413853928171505774564059724164676848338445838161636261643210146157613676379455642817739879078071450104782579829927779266064226331666866791761558698665940484036502106742415031900504509523948570120016282739936387481402102859419428838918497344945857982434847046270503758794869926027693244989922497359634849346673102407543156768998285526060218301577465909889402019497743870125716680986917326760135810829004365117338181096089068854732771724629738354018858273971012523595770600143041337741009379530068431749225567292058784213923205757205021041214971642141162053574563629139386982439608746186290445836072252364169524978646473028706160331617452095692802548578288643753628453754824485975622203934673063777031070043161461985129676543663231977860722594118494017176563540971302224034232656757512765508557736898950637513048940794648672600283129766001127428037508402654520235454101486160701815639687680054459559473960743029169007513202101653142632258390637090326451278138530849204485182031336995967821400493508511048155267308656085748599936677905422646753573116527597664401653372555591253047500348664006206222678894095852573009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24454477933726052386965160205469621179563303023260732600114380300511430090691465456139068067923225508333495591363377705775264530605242129932265813223030426309606562285225297244477500044423070932213506346277829495041219847531631279684748835810892396913710568797962881953134817433009636415600299778055895915032459117469767268202796432464232207182817096924568972998085322467072115286644023069636730752595989950265390991094497571935763758271860088362916322259999117163029759597432881404139554396230982106126917001451659286092998426905490487898763597534718586838467819950992404762094152571754668493401206914529209581367087059027110287780990754439556052562296358589926169950583670876731253979206247682523486996058487601193205386422150348784202228470452004437363686586790232213960780352256822069019294618516973784246856986114273480749912531175748463197764000658554566854287470492780389848986308275368831714836130453238424288748640056937643041444050309696434528623572264631313062174647414248854625483884273576877198186140836467755203164351992726404418301883383800093371984262091123746235299902053068153906302939142009555345057134005762340150625762580853331935831922654272290078334333160299620422458436428409925783558141514128033996220478366124536619030906512063474126058478201947360393390270460019381399277793776809794668284629361108393411106129296668629351316917969649430586685547853314318120695300578410052026453051726168052016406724934151122123294513827384858185550132709808279372384402201000601174879575312861129941028857153130791999737063362246950161956957430179740744867363470278286817161478898662238579615645620567353632326434273937689404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72819983493496786337217273381631670710008603730910419818528115434249733957209151866334765386849134672488652520660843838609253874468648934154410968159716580321805536659383088094412368300620171162097143865333703854986969711813806231748513853721320715839569069566403783090107061204132259329914354694331071131390168550577005550998968961618991419489350205573067216126576078559091085914362031194364024725388525038238149819786748325299126238029247216210220269965845930292352995063380660145000831717556922440870495767904473855030444854173649977803043003712748032740361724451837221328854276365169662128784974776381014137072762014760339978767036916193406367563014295511796211119933382940864309072855475351574284476257794219905519173899048794181378783835991262620920004584828578072176949530029616341645027370818951351370411390693249616620320341066976698776011897495447104318898680949884965711210445972942593329487888988186874436616512996459678836172237963658058643986817552872278498629103780836957090891474274269910217789408282281665030650031465326271903311683788090079140584686060049702167579688270547324658084630058300038913478258662565773323520132775622894704464411897461642202558493984558770181614037555018858102805019547266713568052932136438274786655969540107413289404837865864761201814463745184099844073889945493159134398144259706651446968787607005856434712437928395542202631057751282723423815206871515821728455256980343564949171494529797098904171540836200824611228664306413898238697615704886755087160136064922572672528354611738102740793079688806582883402860687571363981957076924975689368706390175974364903344079819773921488023940627535552077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113725011773867773863817569580892747144923327088655562213978659950895495499623206993138547612357821259532128863930311578573040795974482321990284191548634739033780296517300588926217284996512115682018119769550686562450317773849692432035133616508711828125214689991161355154926819944822894140974946368343302248819528666172052351437378310855021045018405701277748228577777247546150417900091567674451122673585217041361063109290782381607481880996924417008007773511214422232668358589375382117837921396541919982293486171692379888483302159915406319044326765626248611104670378275726188533604772988389222892818867011143460370610548791901259490377312960854010558210879727699828691963611593746948315652700924087684062941701882311790577631204852031466812347792467805027096725358630563989031792180686397702242237102111387609874265561296548204568377771272059699561254837015597373993114017984429325771831250397539867836027756515253152388067537421848198581624260771157022378250082799977858772532393010970280718395938640020303936252417442682875412494956547432318493081387092749170402796769949911250224447628681820207425264683884013734927438374214325559128994428399922410832637627892934465407346927592737250575764917583646615162453679816239349332691521636828852053909314626079280224241940355608572597710082906493866723579869578757032996629262584884859212374403031001923732325128640344113554778743943796150634362902808800782576864090658288816913361662548068345514009516129601834660611104832169199273228600878749022284292234255031584954395424639842816646307618523516317122431600446283460234879142016797270791095185768748882664035053437264915815727972170131358247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8660640363430212245430901838805287094387367801422389646885444369044638327236563710784177019606367085374957285352385251750972313668014445464349099395434528534897466382859963114556021847356110666270475352735280433645730689924836380221743854802118678343468580664614265279611073664376086320752481137561890321727065307901778765237550373164427752720529376724529851169040550163595774735042135518247613306395881814241645822142115955937240798807551276047288538948532353873292506566234259473162009545112699495431258599880367198716946148714611448393443121375367766377903363918623821861279477467893622506895942784038821243228260934219692769199385573585727830703615846349944331082777133706516950504163689313125807467861331217980194794685821235771468284691675250921437446163475854370691914910271215547410462951073820287862662975648324968567209179206171096690063926141493665527288600783399392233382048751160994585565713395359028532705217142398519002247305122802344512284035055850238198110920286094466112646566806551599361817665984256718060489934494432432880287720631719425581992814419312020216507693379240189808225352484197738946091047178887542452194590385210914963097072676334927317903615993573729096141940879680380115447272473662409671785544816755416525429690430547058819883537227466136519520272926921839500022349742397334746358375546348789456412373709057544320811750262239573217554541153256660720935925212044826590986942546203940447096548173048274228724158511215403284878905382191967124120612279549446185989107781299176340083117455160284136478266780179407148905738320117545364646473947110716884230921203815718855626750556538696412629128636015012442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188789404396147949594960537345341135181972876018122657682988560392979100782679337271709140611412094598152617540389534023789500244719654534292585317697274534650983759653218571200961435879364246549006529679187225926682227922879542388620054446430314562253111081438406803813649451240370354800177897053201795692761016771732023603434159639984823409993504545786578158878956126956791659144007284192560387219569151415311732815693723645897485824641048191337728438314591162469673316248599701180255660203341124064151213474922836179255380064841811510520599483674438279943386129744336935989041945085559336609067895214529468687856665480512452914374020764767104946154361714509460228988155860485903494815104270974675448265560282519071930665803117644050321571522159034330838644028006314437936506134622046057976213587745910441900376941031039782238204463613858679731425130395393107511977826939221489627101605817446533203932514228466925067158209946858893463087733182624309105801512447897600949120686394272399709136130462999646479752375051677295648629086089309815336525723483166518870327613141070252019963999848345186627311638608793582672226930803121315304059036598572056562231573458860504330278266798546642707165696447069998204722314317352640932371046682428172370348728143623967426256394795440363450385593064338275459139305888590760705819716926694641321764988630841816574004102256150148289957074216912815825784779969242600338176570102485144213648375306744241795709868732008816681716559801429499115200530456707069559167883521555025259978212744160791749406411699845983262057733494624733205775286758654782602732067187788037225720287086466028826327585000641160025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167620231662480225611715261904892298063876388561246520288565111866981431211535261699927286493635963985629073242389801412947326115993939775191942457662645839200481347988023645538955267419138078600117603569106353719452798405514224118924128622021459235215470832171901908570297810685211101450380531526352537276787285916228489859678794565658979485757025855438827941225829098968479340297622616167016481275008764378405501228459542759940782496672574739674706298257643696261870368109404004339907994056941511657047371111602969662558198069249644674087186034428533889437375024244961891713593422773578407894615872041685370081186941310915500000001178908142841591493988586872964391279914665422286919471372498672201137523114101905008354685578972805207918418730619021014595902094140583034760409849046330521865877126384752901212292150780890634967889263956348302374337995940577432224208339123566113287131973346968134317760673841145595150281038700437595723807871844467414129704033797311018855863856517109593834449724661950669760414767645751450932022140937327818936606379100563494142006991255875696481492215827858666372261135537892552571253004386764807881047794442120842746019056650071841958032773007802457523296868177015160733095427321318966086318395761711530247557138041076040031631643730889606792116687530117430427978848325419869548987352589497544598273635245333700587780719479159183295375165982041293033916867389683047989266613993724921050979453210669054346260204413746764131608965972058627618777912432807177838376302836030988812576559312608512913423027453089850056947634734962011019847797478763084555684134714373960023259831305103121232724374063923485295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82051613119433924289809640732887903331448751680435000182759241479202029513256070709280656556968429017928494372044132954549766394375345863570722796527161394365054239176379228086599160156501748137855727795549988685817581353222434469337749144938563193486845468094646130934191594931808500337923548554764835129698238779439815322687450507069541352669117540588692863665627784153185580252455849650937370298147983303137273049489046951156301380199451358286997962787098154075841874540840987432596837843632534259054265545292556705029564354726493268048730595530334165313184571998687617453058123311462536115624676370972447775404477267590964264179208597977630611613433436006510364906054022055136499562968867809636147564820232492586498769347158265048377152470788506238858766670653385898259079351648432708228919914704229952136880894557069248156797847170237858135262087477287959250345963725889095587128371552875799826301984283822451889494835476581146091189004352588554944504922140781040743472769945514914954163099762221767717876634955971776847026190523219516466190925301521100946010169940108256053327608386425815316015205823872827919138754161433061292657645348149512779543395503469462436577812873701574291434000829990517651686326746599623539616916909069778782909979171166597334159612513385911791632513614045288212675776256089047545349876562886077246366268791619962509353356333299399950922122729862436466002173122765899748830707780938185016863593993674362349589173451601561126434492788467807807361196541506243874995116526073386784269424314562038195018713517703629960822024882287272812736491098929665514521322750686971474788545287316381217501683258589063609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201620402012199432979694190367329729298867663011062414646000552331912318407016795136680598042592185793233051857431286378691023095361901693363840983118976751683903114742892587180780345022656393793835117324925125752981433360140351133959859457928100570724133134831199144317399111348408432853776665907405680914688518348584151887160898288747412142624266322190068886280181641879661869497738001543197977839746042468496244899866279232390132715570005326485789822078914655677913212694204816408271431310660011082383926692011872242443265490037366082376775982898342983484735424049762096228654722381623348224299646807066969294566724022907898133267395264486992505569705698687512091552339115388399688279694988324334022895055981274122998554264016172001827065636209683672403888394109459959653964595849746750727892462070004054315515458698129417978085817000138001281956122159722801711432469552357834293870141646918917169680915867202823241659724569309152990251374587420142989284622700519444519969166107038783327090447334175530628833130424833297981827046945904851539755085243830408015639878024396363092686402447289558506586508318580721619906720031268859880297300585087276397280968494356823996805374005465804794901743278721241647015192330925085142830407666736528471278955276607665593024555558472905118624682184611575995417214795123043922072685369682129279632277582174071418752099921602963279846584497075866580156541401756084859223423306578124731452215335687850978161134415570540691543564872836171894497710950506352974559096902670490678023273063882966804484967604856300298614004730595689307063817823069154643629171684410990881490184143699211807053624269267449499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139058608199076372562287802624335977011216036945571166106727720841530316572612494907118883860239903996921521324403970222685198655728098345165236389627968783115599902815499987902709505919754920166436130374767444979407794666389970176357957493951837822255454103114778999605155904005389823286818325256409858204543339232220237288739411595238791841217999866794034275424948358914160812606773570036690143014828400359785855527120587901240630554437815750739807549465860934580798992577627336593250181834563450459566816504293498645736495070242349738449173464054752590558983988244550164490901616926570653078627302283231402415393261282907468474738089383341486011875274287869271504428538690631683102362758844639866817911284508755330207145890217770719862814920510604777665757875917233821439028274199903534230463293168743801377961539857790095353371432198817127380336778150987638913899576213739227073286803818968882518668356615449690252198959834271845035311907609597480391551786844625035047765024281488143984014988630445726140318702704107906581063577641004659290123683267673340709164832795628262580139715380448617529422507758514472024012139847356761921212229454200887346234976373090659504931007943415105201404851740162447299211768115336717598966970666647043860454043632817716560732480542200908494420423702478970495330909312438720950514115217721008784917681189948186465618440127922979125134850296030004832510028788924579088117293934955277619157815707866390997715015011504102015814706504789605688957664523501556809917008074289721087761225784324343944020251310411179118950029568754878841517693961613438349413562861402894215719931340401567941365862512909527930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5486524018934101482860677151624069842045716803741197360451498167426357550677973439253838602205713486717502571169204033867821664730369508834212865045592046708671656295833961143804650368505397896986199526681875023015485316617410431984251918964529457863413615953233235101095069917354116125059025999699803012940172579212361278526086042883601282795378998109341589396494703919605551858537455120942026681912643288065227051267030882287599415950652005913927307363559590979180317256107736675549072316140530046413715354049978805764158348373367378963574154740565827518047525181791414866891278797179066824651245052754511957934598481494421910874015218941217892259761619461088996792788366926977152874846523312486392528895269566470804604216211141269198190910613190438635836600865222912560160093893031466902015598062635433207615309691387821597922771683405922636260220217176666121363770715316813325478424172617323960238524034439609222136854724866313566097155004476695670755449780269418947997921151583245943678655311777640298650669474956018217327618419162979161879223002605093776198508084778840621894539170833693366472186085818369425272655887063396869222060080291632784473147149324987964263633113387654630130937504975594560365473705851767008400221102209749362682125791257642678643823856428963985212389647834041115124023746895523166394062015596168362988148418889475072609900081939215925038770758082236621752078904687134654887836212049573579343951403676552028752376056610829350160191210895111892644325204744404370974111695017351208695129537889422471878946774931001020262933800088912722818284884895488139910727958427252691830948607545311532818670631857615019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92176047501290916784432828625017890621337643760819550688297687736680332960394772451636864203267639259047988046905367160439241757603430423741855114774277672639580061348884684628162598686921793523664791707043044347650537698565612925089733437565300815716892670015957175781300430094117048042527244279441706118542209546357670502365447085068150074112568059977676148635379500076862150368837792380034659592815658652667217392827799212338175405319612537927484962563250971997741748714912666065636227370067301062467495157665661211205574218819694993826092192648344091401959633369111960996384597956161379795291633981872501127498106601246228403600948074475416029919487365497630005608782821703162692477942940555435444295186703007293102351939408615201748607920705016984690558162286267215344686901799822960957050383284019915018349923705572489993974303396205464645537310208216784008907526901333553219366573641792994069276909847958982149670204356892573807594132425739696132620482886289294275226628758774986459726050172356560132136009977621577139530034560575016120554229446717275762879576024067472890007130337033145394725322545059198960669903927762855477554447863454475236143970490124990956712555315017453809746974444531900896119009741906117049467575608356299285435269189121353186493940242947686094312410932928926910990633053323603553146993426973327960534915422685220293190734334374506079416785556054829360832772791432706563917475641999069902706941546482580714661590159251224237790159589052958721868625500940955522229741462326522948609977329417674362855480331445609729981389089944938185357458519732825872018457075187371641731354727598265059193503332601031415 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186912240492291994311105145785805749772339564315393009020572388343341787513786829925827632082491804461527106221257602691259586429942636592884431034964166347376319509628176580660640022988043660970459519076016643133856570108393351157659879014328520930179881655932949262232362816273314686481512726213571137197951662054105782761277874106482862614178266435582091428804509256957214398732151564264937172768561592668132901477518596434730934700879160628524025996859003944928965755321360726294422709332140237999788947452760139337973327353032273689855471021919033691064762816073811428950070673473035658887051274787729139251883854628060786887837716273980224910678032021267848609564044622547207257769516003597811905404289936067250126371661920502948222173618236096693671722752594238114016691035041644757695396929598329531993837754025561138440898396338717108625555354467075618775535169913257273887248615876977516788735874583617477155656317610441820984411460930725560721853066164165535403344585909159517498992939065139059734389184952331820137770632701801901729298486715783743026649070164418402919345085390263895159961881670673277323194580533436570976749255926541483861309373962239066125579917404988342094395590545236646755020111713167658207137682083601349132642754485354198736539491844306533223315019677535165679454285968339322398235296513663451066873336731774762915221219356855342174596978509603271297320510299235824011606900087605936358085649761914091328290920669044416224421996920219471959312611263593313789631050821428431535458240050769944829797853334763812858533567302997323094612826103073976809607276145856753474528196396846704721374137156598623978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8392249049728541479482174550214729485968051752724464637830684137427541190283510515284232663244476371282967546866828895277470804014301113237618163298051939912633013079325978385701570126430762549842844178121971470732504820411710844937941899539280543049431321563389177500665170856662548998804087047698109472658075806806586180608877907147225306562917996977840398292203455005894168435406192894874291146914218685263489205749144677188873156304758413563856134518854945016947517987184179386599571086369484655423263511614759917907539403205932977348347083376230072152139321092103094691487405704667613093490677945557056408361067548938041686540748502397491720469012930138655001476145378080446446572882417146096107802786411676792717627666069897668223713282593381310932391101570865721548027739132538864879264076628950641437194548218789552768190959607835058877909885413238755858636568049607036437831064575242013426420195805569538707166094932276141069844742345480424289498081027877128885277851590371456568702222269099771577689384272727553972986673727398235979027721826594332492512915585840328650083818323819382668448602202154809899378955737581295279596132978779922336194646575724822317927051735484402174977822893838752012936641669987950024304479045690574965641440783332041905602272997448139489527933508085695960631036422706030600680112885116359244816859968302501352319524031050257575430575824554769174091940398560998891091853850957770513640917206385909085755562321497170807777788258665002314166696236875714562288687227116483025218617699148612438834436663082097171243058291753045274911979567567625003122887290846034245761559761693266754679989686474237815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122692435007627880567717434378988683240080342436982432644492845967177744027191005766129935644266844734163891627182673369043213801139659479434893479026763993254118880073254422897910290286413663563672904753160421496210878212547048886546379267101825301914624383913861893036983944744778172867754536661303840902968560840301262598463804388239968747665441946989811835770799507710305488794080480864923646538225497054204740973598290329224535495337976009402888240178131151159895024461721957473894754518948148041099963342480899295376017144527526216406037998294406821469191443070827261909174663360798647342722969958582946299042380710836307076111864385040729225383994407340495191342977895507240399217193218328132149807817062809675358271893052214182916077627356528396723110108447815795466279059614130257889182898840318772503720920290020111669488807729243279402953036665987084959243106210946308755495296727644271814555264914827100957651565850603718519113104937807927368226990750250574813020545067842606307682694279808670108837699944235801857886372821920374023147058712202221285740422979911766257341038225414291682798417192405772354898666986189854683578943003327894200460454185926621409548818233469522849595660963002866483658507829629268788209452797857272669939326987804405723991680273573429740404686347019332100163793471221191507284206469695963340650518496203318516010194362516056738632816073920990826816169416174916451132792008346634551790464019218893261823044717820134109988099254965053068204947135843573862144451526891496877596606407145831003053748530612058294580684704076369647059426704439032568518460063274090876022568362394200160878087227416206420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147403756311305051327181659985598363621887516505109557032576900299742668860108699783345049138590169210175446975214138855622628981852314058242997934884743561850096210392785348431507261253629249260185255306268394064438282078105765091269750510419389651332344804008868852134547153358574768483372701937603271745219240778026481808230938475095641202079018599275076418831502908686808347695040759242952687743601413574965643420022239457810306619761979745583584651549261723278219318093847731397529340180427100093675853952710413849411756805442228367348085634459510352903396423511899259984469798369045285233242888467497702045383920129418438615994038804544599197015811333930136605356841578405657688449851437107243266962948959883502334029074696095970374376477112142569980717424503111836771324947709341892745316787217534126404054577217691758693750370925126225299428299901859132864129307095734193277021043724432387813096149607661733338018260058918207405536207449359479790117407435484143990144526620124543974910049562822019423655304476274311962215649228521915690353101715998958504398888779651641134121892419433602223833618268848015916866416722756159384312205556294633106178610303425388336811274805556612054711885165371931860062246973207029618058564361247689449803492795509690537524727814367419235699705328396762449966460663412006292803848061921979733387311283670393118829533658630177964600566437349310341268048121709270166160888722776072678336468814366654981753492435424285058530504210451364720639462118798477880248911189161650894477141000540166098698775778572051085514818829909091559040236851011728876627181003874878530615811161021663368533029355370109777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105281865256483839680637873883739808750155490330769479303329875739049843358073684164502331325590200517215872807284494923628651797887785627959379449499816793700635610409430798819134200393859010733095440567129068093826555159059684655439946212740513551573147183251812655239396701664691921669986064206877577424961160403875410686326917531052414673318700597515007759210641730857003932947760245266021984962821474334937560949419752171248018696439859589912099812702013843771096120685415783592916726319964205852554798589919225995116188853467590377888247855143011715313198740724943207789105386958451783242764952466643859869695745726973553863464673421843837386909593153539424598069977900515290575477344986010582044798385255849339671586307666907460126765964353030642280915823302691955390347897484368310879734248238066301221343666653305317885754707323064587020189403740421096148198015158047101661537270636851104739978754241341761459721218671672846397542855548950091181542073371480270120688911178824531188990707623055625235205078042282780032762675947575363276963049345957917886565355895513607560630176658532940419014165469606426074550557807133246195853550390267496802923132330904662696871711107123803945119279696838933405990547131608939521702328712346356818754487363907242677961632891906371720098128441876694217250722208803755035281375228309717597707712973769385424509068014453878496399895385878218951784617124029899342274330591364547733242981896605909115456028093523069957632303313382497032312838588542714318100003103722540106573298766307741325301550949035420007218331113410137393837721691582929106358436931665911150193341654179828224739554023881252674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45165653968914355190716445469621427491747588743075966020120051131519529470446543766295216370350678755844424045046856832750632954321243049180038631811795593459787564182954356860664819678014320028685337459279024114091959794007785446474455955936072003362962227230227393481719967154202715924662103315261620913470940748057463204295485232576191071803325836800097818444191465737648705276390529981876990395535358903229692038298851794964714594802987545383674674331498708097144149708146619650572192620361739964130867622140411261808070390491827458926743565085216185234717375859333392061552180702752669437542000972364017148429926711843836006511558818299680648715024312773946106633403844839769053226177057618753468199981945302113382183755114051037656646707101558804190466054816272644063212076515834360229710857388030008656824407880111487799466894401681442137004946836947857774290649882831074862853132953218309540541427567666773739553095126262873141535036309185720804627147395180986499634090871474872725822928738575789250325779177502548775614859806295077904154657320249093987628722472234750030778678027534808487309940802597320142329320849826366053758422413410545743499316197215792627125706357563310910209679481801500331535092541231457126460815544558319814900937098812332908376959857734508250478603767858555242529864652120079618324687139378652131586897558399732903949270862368856474907065630852960566390852620163701005154595476997299517409998438009455515239383715487413582219074491645178735617574177519843292782340211446795903750973863354578075311191210475366859187618607367260020646105543260043491724661603668666904261428999372484946988110787303925372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29024353398423097414542001693775754563730494047423639080534223987022444639404841021015829371944977851179821495540421653480312661559603308503286927592156972171932421619429881285117266524417777133684976008862542082064716596502899086808117649381626948177265716388906159436008660548653595108378021620083068981925260856212782314009352919600233871882373474263131227630685710250437414665168108090495628385022870469012531044567781103745681318348152240222807394232004821705265592575619294242757123729900392308419481458165805108020423079348123577461733891673250926639758597041845469673213775873593158695127775650920424330115412792540778162492044242175036833213869342691767107896334611713500078315208080855791331676874625949301189975089759686941059088017879332616636751902173346433925560548921555597960550209649512962012969264931873423620415866898207972415298702697001003578111920158516582403938513551087786283539438046163464976288107648279831528822455993483163023629604061036871363265627344949976590169984872756192108389012452067708460101937219970078868517235766504396474511749484030001188041828751122896477572882601145307893563092239192596755845850497618547100664933327526422855213156538869707152177145719903232064886747938942089237360841429564264947090138144626540757772469347741936348594374224921182447128704541639063499538560664355622728658485817764680689719174191079569346668341103907868254528612547562986944412363596802011271975466690683664809028312573705166348338235607309583415532757754673292997908262927665082599950308924030927287546729051083635943574372496130526915532431976711499718996676318981739477900974580920329414850519023784466853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38133149576161891897571488787393347531852425479130434149374816095474846763444242193462598194028185119076956679819777927251520686010708111620869477413563869436965446840556030346116699394260005994492422319642372728709268269965062246394739321799308046300429823546976595932071265707348900663743609492042583467418691300585990640923164597739795682300079135860503558264585281680924315447378800050729812880312029052406627230672380231278340437821539443651522217686736286835924875644220620793315030546125512622868548476906597173977468616616830059909611863515866808559769354138938002245558094760436729085576347149169600483451979868595939685112660083976605006316088887902835443858247676963565323719734001365327967319158606582817283960384659638379396359820608068434034996190396587888976218780622555620094872673568574481935715143361786526834432334922391166561213460454182795213871791142401930479351762864133755529400293653658348352138805369294533408221199105894834593200518550039809931998812181743263898049487224183701667039230487046074100793286220893608936307490503168878573106234658329862807856103249393233073768315369944869793022487164235529691755904014125303109152973170970798677186732817105281317610204276006392088613243261773337431448772916131022095393241454939804066054891031170788748816351340060401554738462552139635968546220366042057303697288323869004573519015632187986504799217160316544392910233427393582406693535386846611770000847074011468564151635150179099176012366056104692549299262825860228065005345518731989715819607310390587693946517089900359621777878354999899499678399782036962045534091751988746331933869719514304639879269343443467380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118745984125625927882872878133911327217203874910506876742494978942984826479781564902897113633434959913737867834015859162369299192217427464085232961750979361404320215708741708077627966778393283835187615583539019539960423899051457727680721066126621010142942050267232784500391429257639927557589727931417626269890928600766875267514499035170844771043481289468562428565589591182692488318191451523160033561241065518608607677446539649795923072157762358904348407016102361765198706735853041610524308909872727894712171529808623364131957826980935930103761004662497603854591158564968461099520616404153536734724610530890608189899237118492978796531559692477673827675106655696248037358916276096362825785297228275539777546445220866566336555236794129137568804127678154261774563625340640509038323055552203213153367766260197478489554980470814903375969649220126361803981721437874394197101901018586759533820701520155431271845579605729898175186793686967840428994888259632582626692768533721568340614917111441818584374157512297373186648820676033816519170791842587317663859494509523629660700965702399099256890545974810665179356831074135589817935574088560291924205661896491408383232860135824439203737175612526081032434910225799636527985979583721309700047504870366029683738882536499279089481108648099330780134835511362464484573948214966291920330287784588107390580905700049806338467031945961719614317806121446082562989482343926154017013409830500137645611067640415097019468279982171781369540458848400432977246242752510706830609482519466325796281805518215978124329834165562201192679313808093307352768877402085649608759571969674737700908474674317454121424108514138716348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186270108680282985668003165599275306633487471477106833487875863818426205230366445065098330356443869120293347526498411490590960599731794557444694221481648806216589483164655987305850730021441804978302575119850181799834519982953089361955037573210342984306464314574951252514312710727719758815562600864947093997796726884762385368494427244679789345375438772696204434074119283807574662426687620528947254501697402542285200217330836045228628736331472311070505363096180048954454202629372245260691384803174563003741883526734376475208283985889324105446334472842253249845916662304120145246752876578287585703135563951694613273415659134081141034404825996564525876343954886130315305064878531629728406493745238531094614805652800400857437647755862070126098872794976640943823751984515470888685623271917644882380908363780688269955046807167236554388105871838031756901144261351553039358047033583553764120401774101825933945553263359133229870885071730450250456499437860308438267873116046003491100548038315233057172679203027657843420663497454932259337852176494391287392803303007351824784270795824169145943375318049386195112964619908898053745665459909797937171017869584946274161074693696640541457664355860522454799725177984647156096886513563959628621820332963523842490292577766580550014255552030054113217532897964386466422552424981987995410582627619375252654279766853398242833779319347601682925732734864642270712564159617147403810070125376443652599978328870139955033083164097466209429719727883101770435344816352842344003531538310410861531639548436083602918063469814109006655608268318549573808668819666953779372252390549212949858522178784284003926940631099020097940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182002032214883232310621989990643552116266743125222454311018295049587193268753880589668614589219103667107562272946648761678245567091215737971666074749277964538506059341873685770976049507971644994099301715682226104124224292665788841135716925821345260586668428446650095915166149905674647499304419315839490464313815851888584231409829560651922246078366966494272310760472325415319214368506560462302885449895709361860373061492961752279017739865102309264657593918709091203392994895985469953054451018780775901329007618885831589531751689988760965759519562827561706323707301525388225131913620162084924540844503041317637987523632926855195268838840202248417759692010644615652657371125799345388782776129495238473186274592263654797550061019013806080553355559502834367013928766945996708773503485628681970458123484294908873238984080965977963547535829265937257845654144842050167833202199745765403686742083589394462076152206964471022406604341283077801530242213727793456551184308380798653954073007737829780663685232896186464297709968460646469250112798755325110873491085117139553834138553067290360883509647616195252807827370553541891656107692479930384154017330668871569651699405548785172283454539514658072512475178013536513402124835618944034878828465086618062382189764315557365345902827573205808275765287513299720553206439372433906340622141886589341790793365437183047957142891079670067554394462581300573019517265056201614669126411561950859340795034333797461546198326487042885145225239299203563403989249478584117671510530894424990698506034060955992227806416937427849356900853017030696758986188294346042185665696184265516866176284505004156778276502164620138845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150004110725456912828479246243419450841413537691177746937652755313093778534490958831227190189001505611293710753236081030741446727219510624350003202145663407769851830109863496584451727214276673466496386468918651973413674852065006855350046693332351162251924277453896022913522360559817801916482693298704390130133708987233171435688511437141145876786058004413738352448441251469169782572981332276234338627139196773870172921570271317119075125015508025629122543289797293731765502890674531620091768147790065395465764960421021422222801482522728954191436683447928271381819720162107765504716066974674898900826744606047687204224508276504239342297527878775814845940265311856297397526496394980099341127002292448339407224535142905272218724461145897666940701153128491928050364833147357542575327387212674982485154534083931669108920374189230503159739841314145988096796455643171402641898753382151158928199888328866466156600475042919046141151921647359028969116447801599153006393061327668399068341833680365230225459950611592430300870191270712078746106810250866693848261634997636390091185567920795582065260179421231601709453989031514583746450227761457754407568476237081838573590079196167221277042156543192928268261939029594392256206450792163217022063809768391391443612770643664169516718685935485131091002629276353787921285163288020585323056412574239017247033511852202995057219219323897080091327703169226298244514855319790032840417805404905451782926364821672300875420274532040900269312063753086211721185469912050730334241904169947436418120250823910595304435504619273052243226052580663070094924273040684159957730049492945413390109530121339808550260174266440142076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92298740589270145457711000142093104205218972158160370134184409679598137745480698290692754930733138701510313843940196767661074922987946934925265099295430185768343669589290917977474500352035614688450308728662365247372224323554567340277082242570888438239914720771039311208569311414302257005760997220816087605004704255347516451683374867597477754255036289295886619735843587942739354193768951017376331790796460096494662008417855439773535468699286524786938630500870774276738230286864996297817577447209425372404853441743738147297353555661769216660512510895422537728197236063848319726438012872927823349276793169788344167955723853608461627220192492632896884211898166560638404019835577676683944493475016966352387550293689446600960682348815892520810382306736890177866288812156009208003877302887413305641524810691589173447314704596405774646882822213443738339925358378923874240455426976129550585930146256651133312094740756899405790651092813054119833946548521654178506404319794544550739308049714142065471310610612537386825289077762340537950637819060393564625140920598024214140829060085581192277876839790362027913463330752628723727327133640114901253084046044223781111457170498766943662058181278279195255996469921011119304424927348294957857943208604671100013139674312443693149829633734735146803326782170851715557432981414650563156878403334286729777555022982769360162020054176946288098986150854094179026915657313280161222926672772405125163700845870915790983693561744548465762386898232177388876059722486101049780997078278125051679553534026876065075779598432963466906483750553541697735047915772189202079108932870139396701606313432266623436809675395720479877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42308130857607738453773066739719965254059618155176548832139861899403348952720611954879080821257329516618797650536207609160272164601320999348823958135714142479759370407231956029429963740671134623284885836831026241120488096204791402602685555602719182047054198256540333394110817182250297471614761613932210661380917738820514294087768182418168480861189707008215504691583935884580191179319112664769040677932694539901339460386876804659115839902319652872899740847833637589069666760830886519427538704574926268359733341567043069636760863519797338705937308410969214276966244022241111422969292387258974060872296360777242392700071151583141390361664211203198508420366954996827625726720757018944686955982944141283393079227574163543019111814382911059739253415985726645959344138928837561811390169419209543401632111928854061873138006431965716990483223992497979924899046475388243389244011042609936030565376162172691940839720946637917872930230315211309931695133829442642557382278775682132488283659261817050294778725713935720706292886676295721582822079606506509484209091193503875237711123796022483912598862011139675595966941436420951757227476085506150275827790364624844604044023853078132096940137311695637292438522902256071651724578772552334958482787845748993690005839062864222357818162738847734823365702030689399971070436531793221130421866083451813805474625717909946553499533573116226277997188524086620097429980726555392784478725599858343682305218021116389151660095924904499406257858746734844388196183148708590081736469071650962321414100234209777094429862470227457107173391646847641709300618511905962375159483235115926136126957603682237731083625599576587358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32865716317738339159130204172462644758933441831575786059761842695143021800390319092203664709439665827584958414995745722285651303386470812257663864277393290557148150683269018584238796736990931075132839202585978373127076441195095569396830014568311811824291072852733646161347550117389465377393581854194629810202359256944875777904502960749777780106863095242448988312006561535695908418993280101329111482594895290449682646535776253226715238309412291909373245347502959729278974580415905853614060609179527113855580309670419909177653250635387156092677797518884974609341425761956904563551150644769695747184098158535872576462227434065354692521655505361720666845005387339523933166769918094798120950178972874899344614409622311508163223580617197405382154118325651954489507840805420849126396994597349003244219720537522083303170994393269726063674441467935873677907819466429243562724832398126618390996735060474739074431406352811275818434015761134221634061813012261300314226751715107302248237666621708214670854652082924583024349079249071003055210823445343028653768343612168086877022568469332825640670015289704189690980499588665685576585581225971021345200448593339247870214436362558765495620990499239240188401847463635330716739990496078682763376097610422602932234745058659327063886575984128201682267731447116843450296186936897934840618584536294263520834770456641105730888666950414157408992172773953942734317044407336704126836477759874668545197692475960253245256989141040411775778756987877592250866684256382670781578903121193860327955703776449458190947010113468264049573666037893037016321020491037469407812544452529523340864354986345619141020934751421710496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31909584210281210597331123182535590062320192483592950426662993435933341846144054582783576824232800047863287868585655186670769903137673897467806007836572816767342291441800563141408888803599934368819359250812966921343115661975655649897653909257317457860857577694413495939588842096618987002773916741914905614672741083536491901863023070021109514037539592042736846996997055585348237014263700489944185506765567095161546361486498012855817783370662504049652835675986306018554387330236737266609794305074774712722345326912387771456472663933166139354281024660608341324059802725739750903371283523306245075055082067290555469449919945527325522206003248576153207988195983893655043416610624662683893001371610790457296278503233532754047798768474316275645998750632927637521735843279755282668285619117581790555986864817975510507764278379892289717176192066612805868737488075851130244265989372918241573822550555714927559962029336424254070215528949420282532339370000775644826430283340627161304559729160807396018886924494131072134908115799346285036734852100265327384005696409812357036058549222111193324225071937871866491288291827299319038285709827904563402734768986717997018975969689587938723327097202548382050625645807810954926433019075619634608898845377299371857046313061711364348691602672921280853049976506036601229096583018638642385409012595819403272017710110063458985705896744875607457569929244550792798324204439741600199282339386614928615599409725512366142834173102225188038039532273100777495280779518103562569811081888794799774218694062494735279874048778622870210804735763706509661695679377111195048287306925068008252032956452935986983917757770964087353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69208848968020847446511669110209581424435971932300561064043229456161983635729179464493074582050631752489577830934412242800264552545772473010522617348284847250644200538516270734436725621783640133971386747388406526389423358028241161827640205597658645868481202665390242388283485672886777370373009349555468299176294208554655828255574310793450723876408370505201805849012588621448283079783111082866436908686802350291713285233454111158553681947028282927057949417376003169354963814248382397062662044050528709269555003854662864494880824806375047403904592284298354281737703260896584657278714862791779108193324306984958396766816433480474950305947828376526156700538896901290976743550582496979989951913753940894653004103733640460278878956971788825192625086287631356212635837380234478613695209656891735242306156290434782022022317761130072335435828298739935682046550087264325194750380890937888667873429607586049218647786829244674233846621190461206472714902821769197673328785415795960476077611431554132267617918817053592947961898014564868180077326862041458458400858960276374269184853623909413933471892156855752269525757571578277605386886560696004181410138599682594772118920056894461343350551926006295422842253298399963186801965943438826351112883371433227437951017486850467928484920493560509173173007388932748755466224450538381297734715508921630685335042351071704834972626506577627970949694198141279403526882078890735088110976211537164835261296853740483588361590553990071555179911872620816636011485267275473541603359269355104559151932655331169320348828183031504881824058034004865477765842037778915505505235602851102591997654860999548706286836727909625604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129986120560149926820497296577708239696445796394748176588405548155619207826304076489294514629170476677751561283747339175989831338044841811851900831595733179782490424301214103131183262488462264538156972413416987789454141454039613754068986914293422351239178075941476363246418757047543299880539252276559529214064445645019917656527689102558656442416585634032053957601621200154557353814520110784249544407021196134628283123084129192530277118237730448760340184377199018559622346275013306539588346762379348090013629704473898810106280573603543557728957217051447604172984790916551016490477096033171464526948087617202964074369981723562026940580955706745354508989512277219179943567752574314156073439197112639953428388708754533285932199925235037183224874010764592487748494894886626328154651924667511831909479013322252020398085254137633669512889617288837958365084101192629203552162126876756675647242512171479831310930050234414055381771464310093450651800613305671809976093061322607657500095907967854164801833085098416083293292588112649069581417880960934425501982524355353621035545671617504545570871641254657749187102266353487750516140532146386480767444095915527836429895768029150194798544203101024086815225571285101105907876707343074446794736146999491478389968718337055368210147056672250164514527768627064057490772387888266708660839465892777846608662721283693601696712548105583298151605893219116796409283630523779692460437000253923287805303021680203579952485455347513626185443126263700277713214633590683956030367501331672338110717901247205904597909254887955330073524269773354837704065622977431737498340934824462924277618270241017748350280560558536068898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180437892696595152183130258000718034593704751467088518946385141040254547833517472900539818095044226727017934887859519408633304843221360149564431366491210122982760455713310909782517469227668563051117261758158426188823140445165383317070205174850821979363843565287606060096797263508945124930038636457773037127540882093783533133422441896353504616260740109139172411939251881287221460923771255045441568511543763412331499140859423205961768338992894338274899674915820679070988782554663930081467236651875469515789037103030438244606941614061820963344742199923764970310223203801099162116666655673535049170579410683025645253850017433825604735227933345550012804459107517666581425685701084908895190861776702924172413515100703800535518872038110357883472035530151430822769326872450889944382674096939619785405258382401155485853320932563542174574001455051943600627240778464044650452888669545238249351096364568203900676903348620067734055656527711445569855396088441895336169288265093664100834099379689404019940998308654246759207203871937325886453257607855327558386655006421266767510873956019011329643015688780085417832929476693747334478353691562661796999324686110159405450097555108097829236592993892459127276681080330002590043631122649229141223566097286311748393831447565911389511144632759844890764357382321626499302981841193788282843962708709168653661518805443775681801773632300704395376093281478221744172425463436731215482676674458756820984727318474172774662225194566571369509073612650815275514927103951366821247421959745139749071405662036500923958078396698090529191664187276524619667145429155047991980837152919767475931788893486048630565705316446691202987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110814445293527378397339911589269050931809908913381468122004009727543264124315150503935109848682900319043005376911003876277664517112030841175938455627301597828931178722096053199402101132956016503343679185526881426715058717960190814926399533363472973493743877351883209517568647418995330470385483317732456511888864744215122534208657308348506896040015557214439530304324849370393640425747584164991023548834425063401376795906443020335541275618793864683099197732897090879497819648170950519352387851572787268880712325792235434382343410854292461887141277546986064873547894140939706722770834238438651428929911941803453372135740753340681111717179294471521186040169446473421621512287563429135165101883540356496605007836410415167251085501844438732951098675419109088586455809443320749103543330875146673223105365816599430605061311223058096796377013359283776025220386068358253507444654407219112957920407571045121780027770560609616051726340376704862474726801193318124187836275750918228807074045016270111242829027513098304216453182879980311689893155730017630044475645277980261769992678809605267093021317751067661264057982255004728546140297419427987102309980423315543900379936752104482765086700612942281825612909843351076408561788920254385142933908683825420221753300300586019832684570530477444652718639338757449376646346748527963450914838803646525518292233080526463493810740518009703643337956567071195537295772607677589434532437912564089207798020452698669109822435601942613408171935965824078416136666972426857296340603644393549763156470250901007720730340770184184086260726175608707767146902907065118911090535197248550653269308442457281342086163939345548193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135259172786346949685689499863636399523642319583041258636249806588970084132636196115875982868633481990038496859707569382774535880522415120212790323412843729440213153856361439514674706031393801346638891550624189599368552191774198586339237475425126965561022348179556566188645545787368355502005328527161168970574920964028577964234316965758494598261532103235816182415755486326194415757397511257314048158469715866872459191357107382623235980428868950276637120979104194420502823666117854425877549292110923747441039980883917889678172017431479782735565633965567561195267798794269094984558372916056831865352932059266886891441251286445813936135701666333624362964018775714524749602846596034926023929619415042597177191745690790969945504068149008729720794687875159185241006882779459936782437919255931777972855079453550932479694435816948228350843085079833205469002955839695283099875906296619394503090766638913173539750356857553259351223621568621589133660098953600486112907502577940118982904603667426285520091871969904570516271983366752625935749204009852325976098537132870711742670341962825659348143029578334670822764970282952596503121356448425787844719327063170533318449523191191841245092321265776437167708762719473935508054206825795313589273857860878779716735332403176928566619527605437714352359865452820332797944767949752337213820321981931847889800121063266744684345637810177317879496442735254640268874192907230724324705266016381795900977640877501798185140455103954187992927963696952360491507890374081535711829341785387478637182604227124551565436535447761185583245004303081441022243988778180636093035424604237805989623747936134429599036472175999767999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112957716518081356963406486929083423786754823159835806634681155034263004573113432069839331077187177265613350241879156213689142549568561795791636403944482759106909745524109884388983265774905696521434714788689395941695012908025903805048551164855478400984434540168146464272111205400415852127207035057095371690983027209126184880967480788270614309807728924851727513705216069102068242399877012115993015742819724811933457026376044493533336250513680397122685431664625728000916687591145338528157854362366744686559380373406598111865485383366837645795014427870882672398985210614169222855446677814268072428283969321333972335730746982179967201719103937233770958007384672248308292463809617445356226350625460936340532677926880753008294202542249488174549174771445516899502690842635960717054987380117452452438771542259923665036416822485771026030189648127364864905617367809251440050259520970038763232790936999715311212970493974297059160070542906960347681053257033389035068073099582704516807089206553801657347094969791069451054433429782266757455409904613915667791635484632231790685535013768371535970160236716670629243579752394411298011954971152570018728452887647565534407709360286245085905697823185187498581730679932898642696006039052258434063268413256200407284236253550288971313238729935358197795668889661100463582995669155012146428582679411512242186734465763407996725412088026391154930765378084370416474661883740579816509066537084694384880777687384102075943420251186240091154901063230108164912623412219115454556587715726146136242879518606939438481511554743656064270805830924656705009789808264394955961832626482248544926466498682443569645419381021513272389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95526964832620914193401807369823011781071789611437370898345967964432099236597483325372764704200748713066867376491869895438575008363675518462106325056254317159255592157570533462635620609147486915418131207764244824654553885946853368466508492556737431372505612581915237734512302144763256633952049477723037457734544257759922041945976434889729547387770495275855750428437408729971561444654119906191616133700601967869705530309822183045198376174154478771554621563773770835990596444466221389531075933760686687643180177513598261015873133439182059951885508526546328493001429537176500471899833664375419722271751090446186816910359835150402178410441253557657816616108644826216032576797515304997626797813644956518012716695964531979259781009410287882925592759251286902390808477006210464718892454490707549051626752776511300817336940590146492131605377636656341345974191854790629832768340139238914154686096740840128407059126106835934494519691361943639212714484695291498014194216815427575296370873441055007950610071763811932668449307070988938397180395565024762863024017424990294455974320075788403573845435730172956271777388152510397754735978585075898319804136695697833223820803415787592409199340692756901087293862414617699583232193465223944578472765283157043777649457032248596037940706973215680519842728683389829710356393593798586330898445998554605122610349089782306042328318013377406553842461154358095828162913657441563894374709888043325946961660548900490867817433868868425407074798538331967402331481070160377442608176256638915878919357546378988877401835794637323096120963561188761491529530937102500310282898257760900252473516358519873320250136289304577283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79336650113958524421408910185346451111188260235345387209883466979102023576586103149820585562779731692395844101244614841854675734073390804746298019326368633748667769265398125602013688822643321206833923081213790637157087649960483820445281398535032599799886922266813893350891875879762824762713978344012623154428681671684245977247049880916579605107084324958789964277504384441774759017400250240515243296249070942846886885786349740700689634286708702549109874004325673111810134067051064045376950289425310519089148028934306047173089965629270047661020144862177090070068737657121813628203036128113023508486521986218688102528596023663138332426626906703335257262811925869680674234276797133349032951440584802049041773485298449407168949584276867576332659697050409357039959334225787963725691219099701457327199544030810573897754365271624434718394715259790760923954254366394167733377146504852983742593107861073304374209136499170977861430690848859922865750403785056956972586807274775316431832202106385351346706554458163762835840958326647092993335746543619676038681721958422465623086796235824893468217138496781226358687416552569993350714383870334609076295542277054990073461714249290583209259410975688865177163664502891962577360120951280457189585553603173711590663668848705856747634977803904448041811273039816696597885724727128871230115162443961698607677292318846859636599541117205795530726049601735624429852261741163147152134781486134061705048542801457652907074805306235433228561656139422027222052995078998500903920225928075651286278864435117619469080311557495853980603522488990977437440503795386315351324737142266222413400233502397411273076269130467207239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180651489834525030420341876943995365653326946472024210871469051852152691779596348864835214369748013780367243632966360567960199443058496464100750851946607447729484382743059918939665377089931935200647393348112546332025712704235022478132109148324965962287015596130683530026948892394564980677880730749283730266613783874573448054432578443518418471871984064358498043073158690722411008916921161713638073711178783179658993301236905048606599593602668236022709154674879128047417735038782333816362784223292737224818182252006669679240162686138796902611930689711089678420272477376388342873542920900881090880064992481408763803433757100833049132170041964571222660675061060079718736073899999831547091328954588800524676335087063322631885414310936371419417696572363557427839742455549322947354376244175967265281045116733864630078503673052281903024266951768422626155804115396966741761180884205636488275422599793927008291553082996496668720235834393592175833033175807485436821328413684594143412791676969008411735797049691036494669852438959205459622857155145595634062848537303237514334449128822271049768389905271482170522718480392330348998591616100958619658343355680507834793364080996899736198040824763618949231994887719024074595246328107228065588918735179780275003388043695010460341240316091064533434390156652683551634402329441427511693761040980849026668563806413159926337514226164181150229132397493697660891084709866016841947145875103227815912889589752972364794839262068578028929695156617734834067342140894000055600448573562694253831774493822408558389363335433416021889072559643182333418467306869875905989549969924713814816348042911734315896807918409864919882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175125016006852749926027367369862154650124117769897275242738469626760698224980605830847189618880323242018599690411927616481048813648232721555002395438027366458442499835259460883452229258686659423188605555331720090608068529822212828969511789544053597635858220824142945123801111572329160429342731260902450952861633222325019227499629694390972063733127147912516474076952372135055200757878955368875837930317022812347138465252169356198516087508543370539376236359060055895888569361595366477312313638791304833021874705504630628496843725307170416276620147348201179057628630241670598730496492733777428191944617402847239231187738769085638588819493428727783010775562525551389030612105183810124065632902213745750774970792483696423076095600059688244393604016821099445856214041196251781595855218762146695115888179539413958995790379849722251612966730049244466864631132324111824401906330057697183732107678707397826541424969257708840239903883993774600153188361155849164814406812920559523780780842671148746979109438785094402313176450933446763993912549477188233054039081094972395496643739748041319204118222236121876007756080656458332131030343256770796553907836948838275910774935856393572657132588500044821796442809085390099094934613738673363552386668384796866094942031124783887563424450215892657642443802565932115335357951356231302888940153121010482335652209687747713433944532601607880304910572570005563245707714098782428650935235952324247795553501976354825140920392409575883665629807814036055631412030837235508171511660249821250246383143968306463828579958931844152302506720647916601670424060088159003162995497930948544056091874466074162162633388605778534054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109755796699233084707061812061953111955138770597952930390447088310633594972469128875523728953319576675628634577606792407702452969560685857619640772660869539756794937157573422955501300689063588190445256430737729409018649600161375701961346916711344458838041787892525471905617884812004332234317718039926925387146221395787851386623897570832202048433098321832680810380048018045094629460656706000783937077511108701431603324571074767769505043826556044007791360853817999745576245209712933141663278229010916018628195258234229111621445229420747918487230529236588497382046418463975872041429333720730025823557740109493586390159592795477845750627080335430859045072411305190917733921040633202756591836365844418419943953288483726166764696212224769038746056158748689696208783848097914634626935829664081854846473063110153567850475429398425416540536263874282696232742617054741162446731092545574606796480186847907810828732563026135309406696204388055535723785864293275787833165158536746445138677796630787849529618127341009258249751440807444141547324452019330441797020658188106918448360060479498994518422609388945295905492957931048042403428383988285296205693333715356198387670587229353014793252630084991171530908283095897455028339356579804613300887354348677098381541346639426951767235208557346064342782980790333804833661622722445250547751572283680285146692877611513865610837357506630275608633429739822980078472307988797938410909578739364482343895788606413034648979121514160545917415272339756399022173042957899131829445926124471273323648719468150986154010638345243158183369118302900433307791366654773545640473929960483839708789331933184458768503883883603175907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107071912640198489263088830469136264664565473430732993018643318044265693672286431433965056609788506499678781356178484539697872617013324402203771274847320543346993440636640182639347063481424040166321687307187838391407554903820942416722181453166377062362689561973081319443680997878686550348292226585334227667810930123254328253429309917281262302855806626688180559575263009756584897810936536214460945701656613378684442603037547564618518597773219620785236612536544485399587554947254502611071683770190000009986311410385031307497474606281735583998108063267542705096225444993579493254345662112775636571939719982528663092154714894430967878688456411661202758637513947933618462576982208714709693538009000923117168269648767667236349917637992164617239605275304362186943355997388656513598307773908638891796792087995772267163240639692916221162204845958400344376598433304965363617123369256656425469804660121750421658223831462436206894838122238825129897994763385729429760374731098690060170574928958654435635786572066447613156167401398653983689210327365657964576847421855523622192753374905251646916471667392147492019711377958809690259045879255822137089542627699002872870800248834743421481528192253106501784981025129643636966651101922558787874850451506344574514638831099685066547605808289823537144275780252124976067581902367563721060298017646617119624588062830649575135844731615023115633037680570872340637090412943941723304091798725726522755184454573097542268051475452575535001500719940245253441738540296905562432148447972043379743292117789153196882498040912693328996586919503557711912305091083378187071147529637325236018566737270229044689652360561561395053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161246338582100447594141685329162464427357146289335371387716204539697497093577200346560329162669659553669778214111716435635088787360941981550411038582743586567822999577799333720397594593530955284944350119070320809565631445838030393868142931821105003571346641765559741653501804327432195202761204356397095266025738374562769940873906277695597446352389893740959510658249102195377566109177258464115585421145065415383840479125925506533179677168012295920589930527774478990628321980026750745236894006407480322096474820531524622583618920414013595828047617351322588134699729239475879884790017082967114188851714408972829154227331765131787641797333435064249092116252857993038634281581112319459124710742766066236075604513317819263393061562143497895481729694741687985455809923640229171622674265733868244882669006199133231177849175672152317912728593717865356766400025931460404592685841345703508197605151853110194235322441509192873672293775257174433433837433198672259298450352825665999469556640499461317938440688488025000206151800449621906342130402277128251651049220959748366209697185321577866381617091482632213196756216217614634951885142212216278896591694969345196891266249599471771205071427855896142430448397824667668881430972955996531452605476581224937958844841960491372669865617645171006665552716875409312588808984536348381199892446367684709373282948047963316790324986516117488777727779972221672587148479289835491682555837453145981913175885210996733511919748787544815807841443029738797358161819204805307465749440231642499688253265973215396146700686831430732477616144564322755965982917291341783533400174790542958795810822502698002719677959179078035129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106605893629785099572936163584961799019549777598131617994443944879915436664605659001700801273657507116444355162457037689844665297508153791253622657476667060020718727046100347524003966758666765735375338063310926527098164150482408558431291781066730943206408250843361107527501727381635663314919141729113651146331266248937412447472735336263917482060523449240263746888087517952610530627719645363533589238763422122867071762408563164350436339070532420528582582234127429605018796276033258654949408741929370309533449694956770938916244936816749863341399603885274816223009000713881674362941280693954717490792952434351811560160346259834234295477936538425830238070139277013090358251876205253204546910569513700464117878216954576762436693138326668686509441321722977572476010977371518748075989762117176495307408415083529740261801574233976654118206325637210449470524837552908562848451493336114520606349885982826935958438970870650427072110969007757931159305420243900529361640973847603176808252497015116172198807621590203317496021300320571906762175392022060282816821480439112009444146887493354430699899323283437971783642129032698257958518965163007401044918343471390779881217383467693280844296047295040375745312660368246072716496874493371270009853850883873313623460055669449529733925770490264440053224824970684056622723291612382472758502474241893272556455076906281979294102858474964758287745386568606113554074374236937955843280433132524124299590473491190008550145329214785692369065655965387925812045969454948422363934458744900280827489889884134448194218649294875301052655364770240953183802919949558430723688771005501029660476193959044466393642338234920797546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88812383407785983358625734425130162321108179931893219145946453462138779966491130397085406251789592369493734508178840267558640494430259256491582273200809209366528564631510490703265994070756569012019350634944454736019708275264404766517481795813257061036930264502027781429657609301117050724878398805517104872429811149607325441805085027831897109066498515825500206266885539841347140930683954814547435248434118267629755140632183065331624109273073479444422913042283381663446074900729269229971943821901196340674530061452742667482486208741450759264535455917898276199068729652945057384786675882326624727074907017534100989091251538921938745180245234685987506797544833605482460909198215470551019389587136745767645943943293913269945103099431905311731427125675160734698882143295494106966969076203279728371176279360211904916331036935029030433964048349251162482593050682554503325802570676386635239708863379485955461247553515836979792885814606350115986874923903386784725257959146695963637979490285928420830670850012192082015443033155936852833106264712739215884020809285014848705076950335677794965294678720648338836327998261793830970316321584753769336064610912485990424064316429331165376086882879784441224136468843952913069270689219652896528816716350925297725565988623857516812499772226146100864710586983870011573912835566858227640462890365131818311082060813696656133896071569898445327855960870087250218178541312670783440310928767758935758240875981643710206313001787219146855013487306866181364900970102366604903622299901198787825651515143468860067743062946569807554219876208339457041375438427790194888283738621643380332701747752428072402268256616276610165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118012488199527927040721240564618843816412545159523851085536963693152441596298900114435472181846867754798417036385227968278903259130463158895303497496175803814148229556425092116601427105283539080495917295929395222278052920878013534392004789394639510556594673184621312695306504057275090197265459759992872968840809908140793349542986691163987476591429273419758144975218362730832846358317020973073777775627590679041106625980182724963530970180734756192383575240997840872563972504144990384409803295111691584852061814648790454635921824726134330674807995568317369457104292115737630180346039848465571296652085338853189469729672623633787945574458009070651479510938075491822181766534596746511088876533655473641045349796021887275213759043760270917100401965903518961679343331546164416649773964101242851923083153637339798161350590218643620107115530091246953600970056062303149312605311569109877670858515595654539682991291162675900872052048088972525081260454491877303146414610499157140744017609977850616045925023137133375870183741547596312694768015894819486363512717257867831282498561668984814683480773129928881728616380382407976257528451084361987429045966393234198852725440934387732272191204385041687403692490467249151670152205729639587986514028453388160022471946607883042473569097276358542334549235145721756920185768940661602722087086160966770308229139346602847739059795202901224386140334759147641813075762251476126617210797709318487354830492741888783361221254272642522856430494106954120159524971917886524158936292651552051255580314871233044131017983972347095094841306738350024825624984873327394131032274787853491079061701304843109072758007700297193431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165591468373771469949240567234557540158156307226954176425035999882376060296277103311054656958225336152577768279719716328710686116821885397060051216825216164228357626608935200001265746947884667258496562520043479988367205728687410951184561091660449701498837432450807211366944321223718818599185294372896143737850898288330138263023542305078868884745319593265341831863961888087315218909239158083923676131464669084410675878841718664985765519394429633263892891357952242836181319120206841279096409431040753238960886158969866463137937342597361911426018712070885587896486830870749124016572774162556345225446449371868699370601063724339537104126791444826647347159911726254418391850538790133340481509664843431073486130971154600935270183462990674389864877069075687752166423542644974948528431135272508161003320245426491801937753271228568930171792141663496720564702611395116237925032409402590063615905387756113858400685024131395699058054140145953920864061560711992842373926837964567085493568880531041493945729364131577395282271043829590498103643335288357133293539199604429141457643837560595096382085695513263339099943996620548113554665090177099532266017085063878669434559245079636033644985907747090133879205312499778071601105300031210422737776960925470134839203036037804475259564855883218601231753364460814163019520556162361725806976595323488168395988331683676573257326582846015903440152197420988585185291494443031539417354055459940717618049726721170060188875848475556129886202104376137729557051422187938737935879085601810951739427433781442123585228033693872440934952297438877110914343073050113465535545932260327209072169157399459858786438902855507497798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135492384739892642848254369938404265477642717932100870671182089028325811972982566374685334612067388455694196125092840388641964714632184364360633516335064401923548724348332158322880929743193954460587248897132971517421093983463955356292549351753679033805010480496037860491279245876731589839265176471881180580483268184118510452670125477969106940360099542528972858018606021144968617802148774569791755348659222033799334740118387730253686129004634068002595055188772659043622068953536004623908439807291011491598150735722745204567738925691029173082015323411498586152324124605422019560643770032435403200362892442316088049447653896264013047661987484884424651269027294820758492468911869245382761978135257945585763291873070679254201829680758608911282212766475867814366743617745199293196749768415209946043921501776599937965154579214029372587008764644726869360561555182796305507712039939607981313608467324334458790874090655879555299906453512490634058601098334736894637404094076779386445019071926997320909363191955624602279861367122518696076870062803816110261040674709060174293619645084310086622723221905621138135919389082427565157074203343901180005017162787112122169689534578547377739029106494314795102672074063246382747693073910937400348936116758869682031806707538283170801938434789249709118503335658705101612640617016811016572322901698844916949852698631927758125972080439503866281522735543094182276393735035511125917870467127440648612822141536599780890140736859624536964870567284360988027523895833762286823057378667302125615779617492632357891140923781859535229758533057007957443616137589825527128433130195852943716693661891924637280032681341754090671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117937277396959606450444475784588259227650619113015055170322484147502263332853779200209234697260800255823761162728510007518775611251654309579926058671544392838445416371623018893874647188275290808752378185851047703716101832726209187402774841345344431644074985972909226420181407061550809166533305197417428821698395913015665811605414981023108952573607749793495783271203596804164473759988967915843182386713975424382466427534375259066217934997099111164897526358553822014624147739017859173499004726557443868519640838589570730429741597755864835269885037875194652838464020203150955857309115098227422133614368367319853935042997476364105237220075154454259423526876472909631010503142952962531546596601475368824122426366013085318676519372141088238658489175694631632115925666915651446240420780742577857733366728195470169839369648416232886838705034041928943623592190710798322576433662415427840020404672597128345682886600107742620545166067369255788722888789684666595990661697499692117905001039132344270911193610180552572660765327956706343007651932796292078391732905361864558203653109096777818906471934385238907528095569343020804842458827221355172744484073730326160460560143124418498783550258847183136730837224011512670849947035530130036463699849530558222517018198524890367548964885705204744645709568161766909520466939118642628924635903229647533250651320069327947714768838807581938661066339815367335019253152024511320090118025843409687531341308706468473952334341934303834037747952738000635406690966008537353827216916186937934524628282503016962391553354963837293183917945312964746512276019604709784187995020458685681388108946359510621882699319415670204287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153189447531211995442818221812406991177150275335689946962283353731468368195279575539571326598352859659537620730009698791143976782035399167499345535705482109034465198974728684865602413542204326861410353163508780309524336590263061899818031166440154451335716495350300573694146459688915690825885885646928050480335481902580114838318506340765849635903796898246504912079312114678566169560019798951241526330106965364220957740670051877312514769958099297034027057051469251867201316000191494166318469282997530799820751557818564446084497134249886768042096543890734509156156097122288876925037845454964238935145470093855712316089726070237698057097198697917820821764122135707251077226817791455871779242186420343105898889746418509259713273779766540263201460053429681815542527062843720207928903461630459493893371285941541898337213332187841437641849058039488456373131711683776429981012278072321576970624781783800901605166706813704001079522846000082428063874247144635782790668132561830146819872289338265083545145687062415893768336452467920818511479688984351347993180812229493784075070097263698754570479699879429289369712551417883861214823296442762055553975138287520267840826857322739066782583801948741936107897656922978950186610071799259757348186560642577066509768064185624148567977219539326937114830364521067345732217138588923325091048408326908696914918728630297552746575326687689758071636401755525737846919400832094632175723332172508982159335520095291117510227566645067417031157841876448974813027217166098010790770238694236798535384819468753780779930069365697333800337240791100964708025042631152822931040964241092906846337873786389874247848583089560192172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18746052323489428069674848483745756719301307472742846528757311161483977446602810850207838597303029467362431395883852433494153670904315336354783798993103563266789228433821268008016645978730151717597097475968442923946590915571809587126727828840241563976094251658811011053999883051748896338575039082414611607195667747704727915209635715341965952428889332472810066176945807589831596776717007442235114825666890196259236196910743682744649565139386558220067184162854926084403641161426325774981951103449500787934754230966957165145345880266915725177392287571327208489751407289498321411941899542061572618949281055606959769584261615728143675167270433706727197520108345627718744744053056421078601482757261994219705863372368860389298738906518437021649494187880280306613240672722297189515301984344505360235931497538919696303975273245324592412233430949767055775499051165514104954482168604592009411781430731754375969138406018236633544702540825315718263312171065176899144611439191530079946415689992365030995942895763840201111097924367029510089939991914101841830925278923151622297717266441406432767627981205718276329069027537310502961617552772665850434916178044308333020055042314429574455845276362900833967806758657368760045136266469925656828899624088959441968202750626359477176216147690899888944523981500322991299749446260321474984958145917133806844590881570345234081950509785320424063666298369079664584576363702139319377251431353746791393127701485689032497173889624506707723803283322685698455701633850153313680008386602984518621793847741765497339047344908153347335157057846306907879525697653489491627637065028945371108067077638540176578099120769429917383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129365752230134595988732337729877328339787010239935816753401434984882247903586351224341597131920188364703587075407949731734804417388346958072998259561130598962296693422189401095030238464994220504396332588460950298736049021962874672609922129367970866604491774741391150933977766197634416722452548583144024884073209092750785911565345595585139787347152192395932373624104903476642470387040569966862108003920467379027974248528266720900799867969585978382144692036280822400475373890908548238869895269724741850695427137792931375964027887432942730432010923120699063628659519086403026344519482393195003393887940159991402308459904363323976838446155100996058475161839900408921497287152185379825902304081205262641280985867388993421649131744045350531302290179789322619673442687928664437204941557823407734700024880927483250015412424597956051969980569164968195177776248085160615485211776534114473311164176829187474280114894823908973040161908313473646633178251504996244136808324921502581322474511005250659610850177099763886818603476828123154984711400912066421833508424317957953794937649168448005181995864669217944359456967003557703873359202508005164316109914035351568783857190227000126616950301560622562754267266361491294398066922914302447608643659141510088181360996596879247714277466379765059036516568562197115506597147074380276546100432138355162405308620699165295615022486918582420845713803693070779468524801028067035506593608516673483687596925712649762823285654929330937542595285483123556913658770962961812299621786528016002954205571422893520150071021489076687677935452634350257980563318739092700586086576748160561331335554163466050380881898497564191905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133182041894852105341950392441258664872910660880992178331204707422999301107074556990942189766115455301642103190741356646485690737971253355336196100417702763829913111512971472866579913591061966640188231964570875455361110794359456297672264912306351009118598912665487471308748292592928437481994941895405413565705904126672489978815338972564687597340066308287489847508343664408690143085966989678435856114439115002698862883203899035784770789003541534785417567812094574529362175136797668248997170385746189301784658954170887785520819819301681750860803616373206460317726302726850629067571064172018815366305955226061138549171933949412850262704598441256406555430913060813511292671921271841599459526791471144510347587955917804262318680749733715204120401571859065107231125375784433065030447330165258933314993205921855423375741494039197588669391910149974086496281593509749189674338964846264245180487626193094576502723651605325723938810102667415526150978355031586121905103270547225868725299018856627327885290771917081371508782494286855881026255724097254714544674385004819904305275098523224515947626732726830642692229589779903648287150096205702981884044833546099115026402638117778978697982600378473851918985356190352216541219642560291688312655106273100681793432382751840136595392704644984762134941849775611528639975291774890613823342459056591836513644939175985461989449542081450549210558578959271870125056951009683157306087167678361665192409908866928476908686161345951341714639281497651768229169228974191104061986392488434643447515579505487583884838796850528074095539608262336670568494639753556680154900077908987401517721852786483164119489949454796680133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174352542496959856132796834356940047329616054089414096306823620159453753450605771091164301643186936328971286894071740709472663572647665369753589641232467358840910589490599656350043142032728218649867362953476124308661651658357350759681476205874340559597508650969411225243104141446270337967444912377619922282377336690602621895944891437481160180223168615665069544086899232309420235386613734966715336329165000895002088292469470043765976717891011910672916131020158993783643840437376341781093063674983439990819296940837410787222862741383553203828772421182695841431645090651948896664485762511129325145918563637151747675750007138294757329171245968934558839451139558648526432709360200330767453522609850466993925946021744713458669241039050596406809226213383969688885208269031544595047876299328560889830963309532676761541812835429542142806759040357949835914091488643294773568081310607293931660884792701493072414692946068622879738325387469705243967332442988376904401864923255203409548579557031783671186666112680137694671338665153516825313589849862884368969940844343435865885448310012868015452546787682680628706165132993668974662451630984368093339149347002084786508179116827985354386300742853052285567861259634391134674794220019585059770674635153492842630524835955640236948182165434123891012319723675531919314278671879507652451703681143807809112646794650891456839619695345426692443816413178509124434480992449173319388909737269683499856017899864568347001278793421261502126751918925672234487509440540264951580449410994382239893361442061775230665391350467874062929275938705423603050859712027166444650691624020176817494497456564182616187629066829591403733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43280540898311079430692830686424895559437291004221043581070048958158117766158673889028746369454283783993528887963445253089297016996322760723113537690066011113106723535756453366783498364917339332283531615190212872649954312281297291717190752170536313488821686809221560084826475411350155531898684546313562783793112648987844393669265152794388214138678020741880359284741343416969038018313004227191350472042446971121644624712967313966446621517881128715353423048630657531634436715637022873372957282355275143291054831678937819931419173144285480253000060774875286379660558557749655990899440451994000500607038902533581851965010503705364110762071309452197134373875013729518492205575661915161835910470322183654596588184488295173925281202044312160845179767659626897384253939427473793623282675627102717865938709804793321211346830893377522663119342776856187706453577588685475539104137140320197647984302139217096288048812792250570362987321761445484279971123314314311873811655741702935515415065358231374904662516547856279217970212893169924898826248467457711409241515474870008175450593901515502844740239029474888647528884175872434170936408065968822367635184091923118607755633810602506203853557175068754199173939143997252113687225842808485488937320273687528850308672772698882096361531774736774929450415232945566475340228828505397969561856061293733416818627097263925013362888873332490514018841002036547802281300401815877178116650764685931365503423001593557355366564690494901164864318671756430427694725871091239193108417640375292670538838247572241857481998873513156966516359328182965583051012619297668438251791012733317174803023581163130678664870917222095818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129528832911347275685853776718111137318785704891929091995356953360559150046942123689854766115562111181028748219864249667901552821094001752889710874516708507787497381605812775931066843651823993953351445449753128468884439158155840381269534607721756150321376143222646411176390231529022047480717150346816624981305547232110895504880944006591402647780600016607428462113680750081401354987189672746139961557274451601202024789847790576057921362674148385416228576611349901350650156110927616754253722655713420469899440335003254989237681154665568588340498786305473261200871287418836858091533737854838789916138661814286594183465031456629186879489115550652265140392001951061001045667090554302772539477337571753479118177126324843400632947705318744751237253973429962623644545953776420517219861584082494423092431894137753258908347974455807724715896263737900497359503892323809186391469606359394461219991354886395646171711389110674482743438109116818139941922072564847722841718406493063542844365586681247193790538274366969912916247056131126761564108257316686372714421068229260642304175205353660278182028254897129219428267808141964649628561471497093928292423190112405128962607732998469307534613383794247542560712470159830384345193152859282894725727265754059842758712589731571785831263229667088606845234797033491122297613382733039542639330786111387113263357247315586378573209131422263370307144213960195904089441467657385115506558921345638672559592321205115996171763417604439609448924709268540963480163756287289525793722114756281199295000190894961653313708998544534288543596114008468602597100394997476673516598179060672028331558637013677747157336420380198087781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43890478757506881351803231549837540025547820761499598988547964004637367556356959157378518482437600225680970942155246192655550313067135752551846545951474769532994442697126385395905634377559589679217891447530584526907379486644462552896347402145106248376489674964479341804840229119976690970068654885145962649024831944907143673619687226373601840369370619236725523666376051646062092702821150700975037814068469758369357647184613919889805273702071721196716609085848602090468647594481475130121198976823484253152169797595790429283070218707054817096225243860744827189206102873557245375911117281983787324646329768219572795340712466747995874943067677054197537382916573759220553295866921089973062105462779850663661117150877923347434414523223116344169573302735549750351007452042072511006121769400665776391245767306288025692000267776737114633832591173736628274764723493423178330428780830798417570882448649474539792422316487174734829078449503983238070985140759885640367020583651653912793365419963040779494488269118510355093284297320739129260201817650022647448397084233786227352057380572850814541814749627533677635587283092718512569877615056763341231763248360040740209946101992203803254509760659081719423127542322715137618993924606935328542660489626034055142576591114031589954230853163228553751949634692287449611870522723223351766136184994596137185062076600005037125977237248970092538522164302349927059687309878727474063622210886020485307306857439383456212244880189674773613509894208704109694428370827938233044349268521489273211175112516430497516308759492630531442152011574287334459317688396529269076481028761412236566475681198917953612583758093674550391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44387237959306462524516670344950102532341797931632806562574434497337239209291258110913730803767973703450441779125517632310238806185369947212831086971609216948934920511522070302430101419469973390803762570945063295742123321848796570018016607859265205250089449242592314747783162358730775406160126672256221385069544126744089172221838123416314261919956030808941140399800296419591968127724551542905714963722333879971563046278822431104645279135007400619427335767225752702125856686506200380208371970455484438897865975255131658822824801690389825119908282912605551797908567903633079811962261384265432957679114499129430624324744967318492696980626438271451663940911603109314856165966500911689387545012120448286148414192044084446519038935354094699836628386561782271169840998354875431267007354767506925185876839598028046211681685403038829567274783358640639729763486232769834098616529935050306299724812517552445032676608148110879936330637351774969500126270516038248340743891054940779552360162272638510920769479614538049367826573051732372676230810699169796712920609748120009333708939405386126699223564320983685223326763126903274689178933161656183570813052677807238659727708580448369213563884101987779276164964193004582595368398056420775483197353515691387002820428965610700248017251547055933324679999036937601353228209784833828827672134831403131802532808115960688156506972304759091462201641298776952716937289640692928860749972187921718238767460621024715652196364731120493779798907796476092209570935669463463043362026994751924217739215381441704498936041643023049222140037408321888520311336156255374024706220403200356149180827581358143345899962493196129461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93182002601743815352720712761222054631274411933127677204099596584550724231262983002530186866558154012227045544621587941297946467953991874401953381163505183809473967157773063353122316994758564676003484091140881451757434717296949638779566458871639805597396202539979363118100083927352556246146740230993705516428615663940662876453932752020194277587172183839037011227739365717121818019208933429999990500957658231791248386668495349617132634248021641786658568540023699129082856771980595714210158583206042204190169273772507098543976413631056296578267152298508614889680153846783662188775750532879870625448768219434742866075262781628140060486181724922959231376027022984513898087514641958529373790106105182684945701471333190538632064681050905537113885831735383062255895099137144681000820190368474420585883120601526199997849814607767145739451357653424241569144491575429805893305886192481715542680215899967764344654876908608472889561251367661890298076315270558360960353604166342043312377794096157971561445465505765427235224684379868433740365798526464066356479140444504404679546013042939500163177455988190663122333692492761669836282387992040792644609452821989144552063842351098594201653707326134952537548127601592372462782877266931589404492382629341197092155280156168065094332170077443579077597843895870113526621757802482101600428068680099065288421913606678092006388964830833701517500304998542658765028201831564317426058737920758081121880891697795105991044172801808580940236550443887096108002129712938484944703436668934741835021228908282635053065605099342740966696847272468169749376498128800517530918428112882084692984994996885584281347628084987969613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171997340460836730100695868740441086157412479513240619545647395929051447056434190855257018773700445865376374457342689213148050139885597712572377263140430342399939026320413786530729806338912879261204314195242310681974769447221995209281899330119748979389786850652559817679543574727005100626262496974725392149586720269048962198543107153552253820574768042094330531457099597977437254787610702535723033029655150839893310171657166727939893992458205669512845472634833477177751762928197058175830725058048634900715257495190176529249188693301333304288486379217757663296467697797571151514519952870746212129910697883968070585689628217199510646036043548308743242849381723196133419471626721526496497825272917245936972828714389540894324079806087770255691063675229346367777491152532265661915896747699284020096044509205960215658463960039385951543096971781458200216349199886791931538170474884647424910241176041753594346332807227692111430819277697439919314995743979045456168027481378433790736700485410323664901841184189553999394305575280524443924882381741851648987915097734944879655464015240173065597324317882342015760055091340401137399619181382226717746544521865879004841960552224478746486103727957750858090285438093292159452290163869172213106733199509161145287481433220848765760181542214257873779484902435346454851575519812761745896249697217127481316269476104410259868544989030606634470523844257179255816100037775219085236248283199305956155618114767657200837280573828336007750295572472636419559938855342326874573636988705711374225372884266214439387404758575199543243649189829565568063550113222709194012762390965450378318901548936684853186925086633702130084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194936703078868179236060593822544002263105176553050211624069066253824456389706036164331977040077323194570576096931560156870695463502232731379203019859628197622288595410587137315981492037469103091342964350118484689162931130598369989129167326315559981000442991540562952613752603886585349968766395482691752059852330575360038975405941739347951388819106867238296380132760399881569195094157180478544602061881592158562912035474059804818060128745527240993937635470876799753093538472601687071308304623686960746385261211023530359313249377905794891127054191983081609252012745887027881708205031981942927461155124885863748053041744429706835048456683339976774911946360946381285043660816954205807933744772624910933847282832840554432223009832521938900895156852526532904489654689446751602364896723959270662010303064034525848880717525910583365105697327985436099477305924610404011258652007772892791813642971495317107274291841958149393299018466691547177858815473106672894578622481585924520979550344029867594724599202236866922692332553465418249714981672025093075830108729447803692043948281149904301861987696287315254991517554697897526276351450325951614303908523509252600184040322816822789829287411477641941675159906566316250872989761361047622653549040780812766399684443973931115176798363333240099851708767886705949310345347082994342154366871525126820945773138736291004182642143585562667138876440266031102412168870384873461014805613431930326178690316566757538825491882280288165422648175559884704852468014078364712998513595881705276439610703770548366914402403599275553234469069814203872016990386650686245643706547375448056328231854606181460200790793036904240425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8460098028315809043451357291696636803924764424403550833497677363545031566782117869003167933298275688582363794634099913219290408186996782115252775334527488294882329870867427550311771577898804786648719259215019553504754698848214344058613824513631893738678461415676714387499394803771629220556046660587984247942826707181747545946159793215049578519350448099245170525969870287131735638398917004348528096029682032688580614266861582158065393951938058365764150711722337045770716150325249085981607905133540459414586521568660282863443649673366459284765067546159153563756386219110975518124090941235941244381851445704595297277173651681070008972894614886794126961168147050355232907892473212825928737008225544199486902123066591648827840321916141743741653383273591670361434629704192970553407174465071809961554718494791405257737532588530558105560398952324627163584283830359514315666429458145315533914668634302489991875565122129866447705156767026794698261766925957965755161826436961620943785715258391406577728203969316853209814177505434741496716920042016602657960833538379196252009068183097076726892613817823188867191287796760469318917143741888691137860788951704698363341853792742119171720608469622022466645043789783483729649037511321955091215680197310706430458865088014276676966905631990635701298281291220827192886421217161447514899667959238667745292749619180116617892940890819040681447299275609703399763848295478913373384489385556484535156016433199351195156349484140403236234165973078963266153689340598071104263251476351011357788405779386052832472567840822402563867858254957201300062954515671568455898538004261268317458253437325102744206128118199532215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32788710296425564128487999479199330568249877921423785403599304244834936214514773868131921251016114023518089456475237703768736184003992064044608027291195725084896651074611864612068105815190431772496779667190775754508552689609543144245469363676127773650613919548105708328535542803234831079113177909320977255337054538003598740170129761710009902222795163733390086216767133455184837763461045978267177981378896528676176596823555718781337292983926353925268750452090142758020548237115471174008111994180647382854698922260248399466359927993516384651105159822933211892826123465845436967928963671170877415896779226491445348484148039765772519084402462638925223591022659881181869324130767065460735770705295108625697003929476288526467585109304838780646245611943519143561128884014976073182803621993786354651125926577655830099742598567057424607818633517242084241726759171206759554164230597235493159014696697331197572972777959326951962856777991974766346207611385487768720653518594078654710879932226558075573503671246919961439354278342435553684321773172099030005109318791099698462059081486520052288761641917995407056470472762120361618966597717466766088943636667449319909922103058383705750082698827389858240609103405927241712912844918484547173346247652984737042577110739256797562822730616143453638086430077934199255754307443660603477097004931082023877681793023071982594394754914945364771141413259834807525142209709397243531999574758485785447254670034219559556207887942956413506980412235592190079782847868925547582188329181867223199226832351672123911884022773340462428587553135060022930703715392793707787292805972103026532158686964246757106775106128397403739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146078172722042081752099375900857494881182719218522968949557065527266560759657584375992928909210967304125636266073871134457164916437580039523446330823030617887353604258436555303349502587535450249489676761880703468614128733605558328292770784877205319874398005764273457992235659209151641568017910415696439366864022307739481704992881243682537809046344269247814361598002759826032800434427476427788902086572227579966138223530603806134928153859122538221993434574402382492011748846799633787591163991878274964968409455514665036190540704317780140043914118630508897809282125440445336619352141790225478577154348228716308871897364892218093599955103953130221298780366796264255532619891485727862848596289439645486484123839813359191538161547970920703773149662458952485143455565357709338946636470090433312838315155244270277437437518647555793107213977744237353989906398136245582649045017082492659835722259625869904007476546188175761361877351590290289127446037861136352166082960773222903744028477824604899642764412077616634503844805509257677706853344401771198703809070101589089190624612852318692789431819324387741784981908906152144533642128400824590529673648765950121700356548009472741063947309947375520763981441792540349222201609321996099459011196195397100946645347675109878249957506819041016368453394516715261248843894325785689985065503651693716563912789330139294618790708398484263848930065750540708617790855482005324682148196682919203305481853785708688399393145859297698384351919696344551850600783695942067092605696886316768033001533074122407061968379670098719096251872138671542112315929947717128355380846004590003025629343533139988560401269284398721592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78147728403359342289422848020992356522592335731515440884641535343768571785167148725771800765303720345724507196130672089320133182714413654085277793376735830070108679127385067762288188819676484842180567271423694421074047564255743106894154424200960394809798369741189205536222754221627102972873343856653409863302354664266878274437014168332365960538837952499361695603229090920669751641038711502022671750045245526937236595987571712953457924328681277621955292439197616006911704376783221081299248222261913293883446480291678721094598395923665761482858389370632130566488687938605046097452532607962390378768071163813568409449206580262138244267946010430009423410340055087124068804104522685862798954539310560495638376373427146481545863620932927758383228860379158934917507783720753957187904075594885714471967649082365922165099269199894431479975270540048716479551159014011997161358470130051398605772948571275021157973493651779056103861482540713163558929372536427646269285391878691726974294884790478738312055236971898495534953623806892435151531588633159275161437704797033075717724363351685182299326658125118285069670138934133288192021472089797187610295030947991459065256012317237210268230711136262003291921638385408786653456143868945288764001980964830742622203608096702335190837711737661901941404501387515228154977457476605319402302420221344669117416691493846588769596016591922343073214759704969436836707987150067749199697992556415316186216217061508547048078771652557817057409416385560106445128269137130921516983197936201768821821667315698613031675169531901373073571741965911801512370369528216880451142410030968234504476837922645164466398002000413050745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54889217436785066954958038273461670684461774586856119344766393174992377695605963983923521146125543282172844899799233048113390134324603994915416832934091738155179998130250092157467806041661275943442643674365347696869637944569905076912126288182745290878451495326991315935593937407407538171794179018646758457096112593338947588428711313930743728300298654034998042470907680829130195574271306752420387136132209473787129848885809561276629027229099650410215187389015853467808279213131955553250422679767115347554449099915287935149996936629311935579427820347850772235931169784714111755166364594171826546934820571602320185412525904483494893020176974320742034726401844566576063893272507269475475579500805556346832871700044533180042280109422314401395539317163956246983039622828968941058506727051995221116748128105626342492777845165570602015444562773276409746366240230007098426733696847265221926122808054919177647578411620230575534557077738933931909959776068998014702617633499083977522119834609442931682448185444859478904420502885549986602791035334932411417029034852712516895995765687174297831442023143268906830085724899158018589053528480228853944048055361473301325609289919318226623022404216111270670915199438231076111122984562112233818565142314663733318158255727531015341424706467077098696797196726813399330064392811214713729810697421643702832509262336690825303276148439071061763217219354148207627336407010102450197581165299296464728637553453325158303998331069484597580487192294449102461112716733022795837528073578062253773259462361148433643353803745472192022108906359617613481819394777518858621262002947523048292523767607196156702226322642401784906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165345503892559011811843933861261884833036081150367141405083602311903317882887872429170643019336657933255131164129072985727588329647473724539495748536039418403780439956146834185900534312888045547768456084161124538516814031906823155461747412248383330630324762448791172005329341736520714450769143678690217836138549860451759033729933833924041458792354235255470470888280565079978050363794018916555904420365053598250992236449312179276835447661613428739175503260033818840054417523487802065983764765656901751436688264536327513548292661743926152162234042548983693896952904115800522496568654926793640266028051933270028198532208232573881151589145754477013905970308025839567334523209323169577763332326317655686865399437841219769536383811568234712006597525498864402810855075531815440235360712670858600684842115878563752922254896156887422164185992856551209171758428479573964175080302358424693734207159678291828638373144541261124601145095427797237084320685035695932837925625834575513257916689394895155386071460594905393870604191181270729504517993925957693908167111409948546375887023214580854846062283024411230058875183043816023704255237759645504613768030046323417053965213492532607565053607029470959470282445243051495146376089153372119105534780852214757782227434076747237733600561056065704061507368685696794993407689641005320376768736236519551930992040134512465227197314303495931129744712104731876375206046086588014002934142514848292197910877349743588455643249058115650308848051288889275921628671382950304698235737542210977827267824295226562161314060756779778775007528617001566740357833629611307560386477369032466061279939304500429947777775116833066050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78454595054500438219809897415323682322460219215559967508574664249199515540106175052258817666976837133304506385975842606271972760115629271307830497776529079762129815620386220497015935907901571478824165185013084943254152764378712067141461183455038570380223845131834159833345552982730701477268191326539143814057305982558257091677289133459091323128748892154884342554456172432227187662675028759640217313478234596916851965357950637346937889493407431147494970505361494011607887052442742994966090302765087903999469749502913646130146300101060862329769377631220561868524902534351825952002838772619316968933566545875866553355930352754310501734377698631922869242757270311398542362373745455755073340933952283841849086239432714419503234418794150285360723909730352968678963559614520287149787566313629596255069112141436293754640782298935632040264110550767917935946550575023096065378174789913625400861798836004483542144544986917042986406192161484014590007943748522501453276991770050966926497678064837531314342521910164323735621609985447010597644657475301814220500950750068843602967677684600665986466417595397619637929857157757757882555730837017275977947366482942201332153912794491436192379059470901592887218466020991367439062718473752717811058354832109890825105951878168772780624769515467702287229907512729078547137149879680080959319637282607590433180903479576137434612910896852994506101571669677277134380692261344688512493267360283850479130714905351696738622319883108488859544889581925863103743408710551531827102013884300285722684033579997362693041963286895216929375422787776901537137432790628143955829347156819777331198526301813845283007079778500012388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3312558471119406637818334282441557851805875866248667000010497328751671171409120444490324423156193816321183002147402826678542485639891551837399918023040689908098771267637646132979903421811559973609373632673245332319225923848589454658150507911984201217824501984511063646291084011085493244071651587798271335253239929044941027037520551239085569602115567977897110581889029020869950353580990440128467002174465059058684726387542257298556246302680542165256317805141538522466337324666884711255324373005839700113135634174387991623547484255525947200839844478352258079557293278736272679358811732775111669627013725606061725737573140864470804840605913921250380675730835668284225338256384107921000086416211140959442819435679422968122905524434420170256029523629479666694250326702213587904889589758837319059064318655224193411196326840568783282489662837750150091332888990503454016959255240903468552581990012468363336669922016023391060006065312251897664689469426253314072287790254331687589173123096741527247484809007509517598615419851786810232905964401771730905803464200334741603509281176760612286501643558010294772179497600998683006403822857086220903652409421725677068532128550320993160296513103272183852487728167047618859772561853784045080650882683854005363958871531146495352453924683954345297342560491720710212482910168653650518715647552251554324423090373475443052379771262856509367528784821483696762852077303799227550263706207304877385712228800708082768573315842912022946245973228292216436935529133671538044874032887086870154992621811027463937036717862056054209143307059975911594275549711466714407057923415894337657624917484813244758868325908947248827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170092407486951078787057457480122718524286268660246946088650550990400669305249464646379587152335923997667880828847303575542031185880422371024934249523719603144457576596721250722237849950312236909092383785555317336567589230474991014245894833850726082449682967139632034408679111095729946127141050682157822622922079002158302978452037966379461856893236871935441617279810716621259866989084035601194513759425909488433978342898445832513738227213905326446387094839154246660491304954879287795490691247131028250372917201295384596797577888508749550246866984218229974914630961113330898633239564153235962080522479399101252870096249398779009485279466647252656447833290762819004563288862702541497258095809463079247953738933711643471508797735488887863144922616493014717558748407821493231133639570600066451929628733114736107169151235196283413103314857222341807479005191239443862447899759226182062468200532093532959528848933226505853321419012101765549772861997977199494713727714860274742578690847588602994427990319087504244267840478770475992643650456907604939296964082658624745327117370815926893872303151305188280239263681611487132212045803789399332134341460441780504397548736024722073860258757074828172721775258390501394814780571179202772832348265490522299224292337844966011020876937534433769088925647671064785633385808989585393437074272871544063862050382894782939107359704493929032947133182917343460851456383522378834561544379610948018944998014110469485036370522627539778143959672396724115259926313767052566822775750209974765424676705019373447372006662257430449428449185449464720552338477378186116462268299957619604622019085986810857592201914182526206603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7136889089689072618308674401973445802195654060778411349971507422235290977580169623611575479943415509840529383945170413464942707634269417479974437805485094101797634824685887758509405734443311684561669681157199395640401698809834117447372572872121333566288736406742228258566198987060732894657487916266213911560032840087679141614774804491736882210448039312043482779263584402553971417151070140097334805186662756196048641108880039112279403676633689980854815414233028738144966597523897870021272311251724584049794530643608025616104042440742794003007459559923781665854977749922962603191613710166495176851382485141265396624816879640796404911945277604188668122337885563482292596897270088592660146166680067499697669899601308376415374357927924670038850060504699913897156276351501454172460220512505822670260237592991205568272441550029489819243912334146138586237259934746567468482466361919738813047805212468431770464292890491519900343148534646171201290785159063502190995853505766845076470840342122112208542677839214380691531568445172947548285859128481128130065955862174447033136816819407922640359206062993799029339368507027695112193855479721057395025789459098606909659592130982221141667032120644793807410031693930061601844213118982276841099289574948930712935029362857010353179796093331526670447185280494549197145523332770147423484118012718947696853225493900801338977461004646936611266324772961713257034949647322161593794113775693040169891736098063489057898471555907178319515391730261541166471297297770943004708451701863422006863732977927603902630596429360127947356808466727341874130600643958750111519716176296814477946121782338302268705765008515023298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67141885889631089500035229447195386540174259709227316013398118667285002089306050927728711640347781861129088432117646112239778480941636962354348208425749802391832714746188588873041523746462193252050447363494597827724287624497226268755606466116208583491394021410271893034551168507413914981788764016029031966753148058036688439743091303888032601453369342808920153891525215426587381559825923509086323525989615385380158433365277975275275800614099272502256334834835548325370592343585653293591310505130187026242227980354615656017165514312778443502528620132686026876217324633236610219677596654579072343386951051715805084454941296138847501071643788471529268767262002208991866911315255429348074373340576601262139828480030186251823296427371020433081034146176746578115184419545289485631765826359865258239018727265442999781667944967786706089390777002338202529557159367679341409555214924030643053032561766294692741745243422318365331992349773219337671165109943777865865556778940630566288273368218252054644536595357487028410447484489531194948039641115524170984257708372795779194494132041476837766784487564757217330431213876823922184395356003489388960828875389748526316733005428040565677755125394343602817098745316642361461661737826870143331657412915158863509083416835504587345455909689649984072173664317169331770730448038456030846544024060364609375895493120084197355684420877551796166133161448971097343904342685146728846221361988092171453081521222742112624526193830531761164637924247552675761915037025777909900080453776426691480329245026960852536352869433869209798013804455663722364486040503028856263371336086500549628506391303357527428772233113594666508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99500801901446957543867465601073866148339398761517720142198107648824501174730123003593209860207337995051880102140389614373041534903314457239206563372778534373372987711086793920043840325078156347586798406039492642957647936551736280282110768523497510420788429310162029178107572014797256842971914516824663492534982777077168702899491549910307508500212145018674975820016462670653612336109722353178464937640123377918058396615919230343812180169187656793666022270860814448224436449486622792431431027029142282918333866031133640639860667698447438326455226781959890444544561686683399827566237060418901097263253605552427154773620553810601775172544229412741187920271368584498677707236230991951415837867516546365889141771636567103734404553100064539906788843080563842464920617870328579738559312474806149053031577480215195494968416056456098988940669803225486306087637202060176631591108073292850139211297640344762252638054824240618228612592585577035116874008810475928567465330977434237605125418874265698845734800066725297127568521438249284475910056746059084967388091049322134882340921423230089079201867191447060465950633459582250714384198482906527545315274821722073959026010916845941125809123890374247829147065148608424786076779143666308241559833557289897311988602127335412460948991414775199377538436245043613955524518078359892066593377213050029709965461615889770211723038459335594746349238397504690515847404437338437503911421964724657013592330911293032006609024262299951931374435680170971090087193500823226944413905741503991943917199318456236938529288983427979330429727248337880189558794113786350847829015918345884917137423049896583697320362142686689122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72119513879684390399938366798757869493342129336875178280091605726589303805121245896676630490009218928423809819488807568523800093047445922587539088901379700303041256659922608102418440520439495670990776238311890341136536287414065575900998508390695223897790021424455424138355208864053680184276624396885510297356040554510798927140673526660091337495864789271973119430988709693140707386019606696998592830184920386797742703030772880480693850532261614206807626772303630809835075517349982868370999897455084360187427280582930948536254612164475304529778809740356507121333238591675147915759982954441469796151931913179645107596152021708643298323316460177939422166009615475909019763697511894172629227294609385821772566404212590970084257822380397650763692983830063919699143939061096309582561111482104152390432748183837293291571445939905111342029871290850414627900105964275662312518100058130056127622828820608956645623284058952798198924687157000333193161650334423388093372436093400888116747025302091194954461657221786727153927161845980875862386866411569954549194444242914481124569099661408344603002357637145750373082607421419815061956527753422602133833097684144779524299037354688278979792828139740722918379164570625826573141880931495120787477695283217585806288635791228342942540956537655332941357508380125812974237876170578954939592105369011528360522839285385326220518375091718367531358429689026269179188014124196390937150099181524357019641640555997596864702771503062626169468514773425000118948285073675378863900260881705971396067156740302804672490232185318876915360258630850030314523319490340698482429871193398344307232978271038309888830485068172976520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29328811500484619748277554943140954389006962988208712017727759100669471305924057212911521906887199926687340589375252708302419414381552101983701232109804632346381704152690848980920361097168229119745455309298242773862955660219948979757654259999471541301562275854137999488685304498221994856866089956524731790369505944155306435719313087855828588392544578255539163726523384382124580606458996389033583517193585728282352002295057892854670312971152479843149097859930219939253469173519323672003174307322257687683933943506752478610104024627620954060647613831352069466345346424894173201595661697776674736214555657279264732123126686486418085536242487585055779999324077848011453331528099571242021976701991947913797941090220322757473874829325726338672868803670036877225611110384316722960383270085590383660596770081216496980394615066302647454968029736364183839438905822681492560839021318601743436699754216191229925893287024055275764110796294801884180432358709832100763718171443333669547752999898886978004278788816398169570039420761817200154717292545171827484651308671515595007938750170089268532568450775345540170384036180333201809213770700709363265417527034309204579568872694605279821662560302330314228569888975914872247059794306818271540822470979849378552753932263156827988847673569433903202517803888843544994514886334739779589523962097960326826658639225283220358543601009054199887068176208516122190150840212608883794008741109388351946504771995183989588463811489442488902086787466198003444995474111915599647689419828952005596130914871213429508061693714007989522792288699908557243823708946872937115484923251274312705376480995144970774451395499470187112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142145447191086291363947042311394289981127230393330536452802737530456383238528338868570345171997762943308265371782301749622765011752147576092498996460795635500078185244194283653584823533045347923882258237503494760046949018173683579876770856206847545342278971678521093558922801845146750971363640421515481758449808108179685756482215320544809952296799675193778120140405787164147659315128738375804648069335515410494340166520677684335047812178692809654623927232345092418001535659718531373264895607477314847336397518210552948840246703370930067635093465919927984733242699020259246084864770130112368674143257959860755319936512732273320678018025188080979499428896113806171637814621877681648887430134409862815823125438813818514892307612741190013660413541302202800632698339066926253734656160073134409862556239793384196040740406992340313556709722901513978876281665733282568573832822811957362162461405623128065585653812661358476089163913920342976716189110724257239736862644381021054721375843792037285112464028432196033896940089711071011267392697784250443501497450971723055686261064335035972697653593670620554513861779584426815093371997208775026808934036476900823100414346855797952593651215171355598584155815886686698783370570683140214243166244827393718230711538597575242138528988940477144650484262754132104420330170367632388242563961451757195608562626149048117849322219928606776707703265650848858387184440506948838327518357429191490421961246793898345791561698740442913242592094835651873424358843291248414338607958889051596991358179432333045294669913514588163596630460358969257150601466448215634955609195099535629547493864313602651171983277541899911261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131083027817650232327871881453405815867863579888843884960429816829284297267921225887358823351483284107178094876176029507924092042618640410075315625177789817787997918254736390903359998843337625706840021144589688911597859337714513884587963534585643798190479089333512063732097522400657290925393062528665995612935426258584241322902776233775157796507006751543910080730414820808087975500925151496013828132802626430878119378583968777032453845486765810678069794290423870308511086463425743160134240220137737504566470589541681998596833611789182645817721006518638102897992286694472050203066829242621332722441881356556967296679401500027033615007483353788030964974858627254380356211733763783215026078826166876011353783992111345520247120884153735065290349895373529273375620738880209078677649942311714388791399849140700751935872801157138064294274525695642551862532331202467393627579177660934071995015869024833615531644560804484496213433882945342662463818624271677020191591902612516417151865864603479540683407892430006514235598025421682063439484457750559375884399220638839336045878223383531667875235409769803972331833039223257149935918061132109612155486308427445730383324299131450192447012893344479821650430877721467256427301240941757946007975518848241748285135798355470492582137145306897211996961491447430031852724222894911315615562943127232983570680934566113054927107204443505908167986438825288594013150925872882417547839938062190372028687195321302711771730796481306814560486300805505374868789715237324725264606759098041476002868647748289863329254722936571274005700469683915952392511081390143350369194705829157268595939776315238749718752972499821621993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130785801149155818757406298821831541472739146421781766848736871685146240576482280151547821265322432543857847995307860927032637450954417063023533198554440402509250100782476899102683969261584718800408435359410703456520041578037683848909872769082190569385846457974034620134736323969613560602115273249494288846193109501265968853089779848184224986800123427351183325826708176223164003078239545889906919565040994736535956683832474288479472114406207492572992921943237143355415420839370943122837281076011484676213244798967557121584838369757246688865728058612147923571664031244628932555225099925465537652036652233126650992096740979950899362136379535050373457788714896306061681121676643762716028312546963598235465166233357496513441869134502766460020075085657052333094950947475336481875276472821168602904923715577240730100886150233434915361780153818680028869175676577799999485420040691971624454406210232731838895418977210620416855665963230386259678463956118072671072719123437078186048375588262421019518225406905465894291987485861876948569271960261222631844483535099729882125696024744931579760631158244564342591775061874104920347165929574767206388132974248915538986418918223033729255770486469787665284333430468166550624407185343409211784799046507352922061513562299508011576821278451041719561687777110034741039010260365213480993481556522577990354191605565453842055066013965397829827844642591995436379305072274737967703282165212877328406929449407897692334045113033792046054181680509626147540568015553521086483249696911945982174687520341134705236522692159664604549173382495268574315781666383130917402422457504733930828073931343234383554849858256504923290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60929817187006772714790912441971207629201997282300622351567228761947182904451284579921512645950664264930121794533164183424337831615243144374010065901015807104173886360206210958689827945097591015880661048244133748648210290491639354143067098746032930783860853610478827657373241186335516511016498888741331541961579599247873288820313005325686475500266990659377474130836403057316541548831654086237075329335838791360776587441064150315497062731031436187719847731083476630699723751723133346218891873734984080788982630959977364673471893399849674543071288111812379950139661046716219770887439990327281952302659251171881635565011436823134277736116608417366235632332035304148521929397230357803243500291926487442421024381036849732498559342453390293080148270334845241732600714803246190107357542201564902232574532635203513820912515421381276211416702197627522789214366651725874752468097447614268762571865025892083809463267095637886574795143773068148488046341464547849128081219706488660311177033582518040730043146095532404832281078442622880739584246206273183912508525615968152143965527135923380773834736079799607285679546998400233343122593116866511555485003291696497608328348031797134603038616504449556775519966678583819119963296862074830564169514945402284118706123491587247809400767394067160498163934395720344297117553106484185555572418957019225282647980879317805012400146680992085887492657815539570634682031231698233798331446068655167977800140969083810733887310366326236691810691075066400923373116986571880056932730199834945966385628998888137183278427576585920074774963435908044358295229144528276218177115719824588321785735245564222333837090926413165885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185004259266045854132035291852484957504963155988580997071113488072169167294267189994400615252494236310330336373666142996378222027143625026652802891244289407978479035593300452869128578690176353857586247424761632694613017786609900459673256891860267189293669455498514070021940433570005026826134390332125055281320541121278739774097127241936036424425839172124272673097439297002267346968865777643706589504641750579913604772773454711554874112700517582509641115201949106256588508873740373301545650052752154346903680859647979778029521091453426128755298034229254287931588886988456212810263778610186115093380493673855674618423926047373467827409582856166808460711996952494763957830239236138140075828722705956540486497748123412954288077808146947443773521274409581656053259887662945017684986577909915802342856603311654635617559544186730675503615400507458361202407621393574524526417870694527801406644822918275661128028806429547797898337319421009162634470418842543772350677947928808205627076052946155157387376704193581696154160326695484350345138348746202374093533580299615939585007785273952394390288802765793251077533312516868231086169448015500580108913803096061448804710423557749884643378052875924541825316397960328018201428942806259046853990252605623787389010688866197319573199076707262941767124566385241500261830900517720423763314863783009554768336579258096788680810087433992494035939334865292423873669585178505922725769926459518324441016835535880077820669863282441749242475703409142279995634607914761176734153159386089506726140115245313354196528285107917235016104910452240986872401875693764100958185872692287975163977232521260472504026628669313407152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129976641241845516246183064979866621115294599295425606240921095428260422808361023676394321058583760070807138032557344179751580949078862402435377184735399926024722215150519422048878318634186527904404494982284534984232376668166764402258118641493800643818238188985923170425737024279462751236146477502470574265278216962662413089791774713872332994949207712724871683804986134311205295716818219595953923727723899959091664161227094308210204474289086137211911673378763397901769883665482921081746057641533602721530850373797508405640017226948150844066356212034050821713478201658717937446021130595612841922061146618162933218171479255276773610233258902121033510682654944636814600265773602159692378321937332517926860982298805777557034563116517713417089101519000026289972811412927238124358327265005226113366543980975679952957425505926755497900479639129930764061719855750853583541412163536733865498084206947380122581993629325405459855662434411516854148909741946131879794669132597665086921626123399233809750771029594399099335138626206829768243441220261616423007624157535482861329657683033627471672478092141690502086061019396059209175062658038288138440149996234306643403756056022370609906047958480177661610582304825767830590247214194338603806434517805116506358673842200086368242069730209887574813610009938085936705963742526689695603055344734618426367264177371172889811570013571060218559767226007772438774132924931436962646788378909249112382324218990795429756197631345211798849368916612471955078670056328371895085240499700432667967275928772045581758756155869008876174657591599715043057089446887280074734789881073750740750947903376950609308884169839654406082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122435727511064798771906623457297766723285027544446222180293752056227653635674968603360909809001508205076089328331902185696407495291088769961819907208954109131765321142972532840624296845255303650903346780190404423379339322490765115652449550319142824141561821285773303242528121267923374850788087766191395312901558585495726195777446270143449289241773612075942208385619354329853645428114177603707979621310229913273138575658554058612383678761054326094337581732422909449857248815743182313156121917896590463267759494284555359172652371816602778698152285007375874743534455091690919336707988265743272454091376142831294341036318884335803332795705090947395718081079821913107245471751941178686430405979521374159657737872728702969424818170716524485064781856532523777431804075304920459198618592994349303688035645781011058899533545670383527689130999096244016240562362445185414453185917863525007908390474103180288756742539799860755421456596090734090322531236814658462821341225321310333405185898577628247248742782989650384359913852509212919597954887709782354109831249223929872241060437705783990394267900220128374792244508944381494316731009876988177630455715331123263408787587566111017204283492983098469920621370504821274561511827651965088228552645191130704449436982465241372623021591518542240519067212832638692302930972265454444527648331493411897497654670251513583267840649511510380257385609192643347851465209092370974501087511935064300858252471377886644049574502798854384733082135550096130008128145281812361868242571849966773194550838834547286547189234731585689987852130823870214905833911461350098735024951903081782285688219609373407089564448027812521457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157436047151314860290272901361566387786915490579621789068676791919948454912024619717452601139953917012921518650408269539548670248324870841889727777686787843061835285877686815352943193975319677745336032538279507791551554043061316992399331564338667001344315017305420230060545984386227454062268625526076298619819964437894810409589736063526033788343975478206649038955260723989230267511120505223915089128712532741792416640283827011020411711010137780751062983414573286456550624914564873705452186309890484263281040726395408673366869852478352394663471859898295990508055832852760736576350789156632637328155195103388406884303362289799740969845416311606692723540316437650042931240612358001860314959880586876675006347100672587616404435788542495670452782461849562969173682939929764547545853581993826815503786092781773482139501568998584387282050815897622328066300518579067255952741211214141952061610038064778533967266375061693113770477201375561835220563903507121481734904850438492903793383237612962661921328059749547451751622286566178555964590346360322365122766432212124026657328010483911357613167173534317447802649016836261294225216043800874074724997758822849956011729099358513221191603894870479570435914392009454503114702397415277588588213472909980234668827646322029723497009706439808585394106780101510643944531957216249045583093226763245686864485010549965473340772664354570252049776238018164280135211800109876195262101814793739996729887378361021549411611271058019231877916159149039428158939038393411358293053805039890229001689730406490160104457984506222525546573742069238408282910251545729065873597382171167058751773406006661103222490370816801606387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78797368700303163961421383846373003497487162449709188335177200761351723845145810634119597327064585876564672502920157233937736071050830002869661891058191817447856191504922927905908005889759781435915373494956894626415254455385063114251297494813130203551694584402343464454711274494687243539520865500789200788272262050859173206565132742635432558739515022756194277931583572826238046278814194448458216791240166316459453873630125753506603755306251056907338678145863177090784786909936886197279878196028957716046449536051562062648675157336718403605828203064798735870352366471755532431361983807083419148249066148710529781077395876076410869673071691516415263165145875507874318958348104389055258579158288789365667148058238113904686607843064247402118439528835355649566706040629880798197889581548368813552369492005855195017742439608966054925156425687141165479248720547991408909227853697613973500735433375822839021391731603034221556908642496587115425305693602327334396437498359940858362767811258763052358280949547237334636876761839673321237314690374691640059142596028988509194052958990002167572389784671724516941626033613554145597678222796638147498333311536053498876519450922327571191759704969539468499889561752740682384158112721961186586706364727192353307163627063517066799798052249681180904001980239208590678374122304326955640133045330394956959639457397448456134688016217863357103742735943664303825744528817724283006234094560925683783052045759958117642853902649065637215858778380123642325511602493885009508405402754601604455146145717550493680672708347774467214639193350165632756851625963829419977070151168773885803964163233724663069618686037673104666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82284363000790058506522129452321519184432266999454307980480785085722452155777371450036602397845813132477574078412585820510976175977911758233306348921285747575048124547252851970334732334903814713014277512032861536994770187316699559294139724287023910355284068550378014749829600788463320682622828888582118674454095488217410592704825938284072508437625972340957676641179108687059646007780705732180135381264989365165189180287626596022713071421128390039063975041239602901665621934048838396946002451461183588282829893522819460547514132223608829527517562528939560733219718333552811984831812839046612584462974097713985165986606935340088675198252713888770542246491959475300483619503017659733070633347297310785517181083871964714404651022100822728071200637479432393710782261893430546085641264013431661450558586265289462307059254266876913101814662259040921850248402506679794698282581803730875308680520752920768978489113226999164666350596499594634042964700288003484166856677438453637502181560412265188403527286016588332480268994594114198232570875405562966369752152075852261958050939508840734729623914317756923632472402016400609149266399970814166233603365077496962616932014035148570453643399955437018163820965184537134113811701786645803306111457286723457845475897846632267255540584909292872270712277417323243699780155112999879447086369697469721501031874463801997821100534856731511449578257893314849359862568444870251598520900272560852589731436978192430844516854966472694186315933238895236501841787609573636859097988233298310643521961338491882299647579709944447505309664172873689980647918459355700555079450308012504522875040839393526996533565842626834090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172898235260231769150495192598066543401231289454378238236974468251705225513012320815235188740206467227131287142840790122161905658985368144096785900748995240426074411593632416413604551098761060142570646291763502389100282577179848104545305096802360150576537814880163414346661300242571670958683421260194453915813552039213521534423850802303754486523889011916607699302774801399442907737965654107541329654370513843686135786053897028219911341899514327172696568588799141737976950381095832461402334429594229372429290377836760648498509834742247654314469475772506945085602210812882319801969517734812262642406310333430588133604767938905339382851897418726362221004872645278484211816767798995024016558839238042066623543168773954938318991624406392137762557287773200635896409103317321322133179549207664597427014139037422742874788932922830450806243360802040743367803437399804223427905976732444081475433171253276506804831881386634714401556253988013228254756725013174660036347747143834949508742464173117943230752557491246822035375916596746621313384166107624127120030428436251526968216392399340699518074998372919272920296698952045827316410084291871884774065162525159367156962504813152770241533796395902710340697389412805677448868059854519128532303017214439612257682078751114610978568576680401232897707953991758583079575643128376151406437153072338952562414860025023252030561324528011503308500258985534160931032976961220728989745510088968278842536728504331774090847574813921883718344742696837267222959255123068677591486251941964639610791233011097155219886906494399939524743737939305335257914138314186698148806440321074501522438858641294317207086550536923430271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68072564617995836719325299762722912597881739818353252040978131423206052066894082910115456044173224096067286182979626612887348579375983926262376385673225473395512170801616898779607902985319701512171405222273386465152001210378277237671214695158709050038563754753757891109208238342359418571548281338050062680563938923737854612998128405125776651670452179333114322439184726581901651599149765991971748750004566626467344210498376683232692077815530617044746200156079147829320352954642620619362265691682452189572945933469270314730513659392422066369984211809311873245757400011032016973260180832758461266704855808395116805795366151738248151917312721786958846039689037878323474610769505182873667839499123000248527123510018345824749786066857638077139505132295366880621526432382071888569916812774080574872830334392370879853807719807731091611035920939528825591052037043897370988607265789183007747886317276587715398806982308486001561816138378643415123308999330033678873271940071025864201390641857346093557321191856494792383467016437728482729041609399501390318785737726324518541705806317762971626885697753386164932439353042456739894579631695804210214423610914153386001025408606194616300362966813484504624898199421080114717220229404796951011172291878892943852384099374464506919249940475997494747886302474542973244949432085762854223588817139774900351821371189285577500006117795994215445027804349078023040052726309554136510302938646764505593664078500758280501111675157757198111242152316821691662582940958932110216921870435557175132135586188687685749695960052286019396210070990390514154189467189754926169058762317452253752072715259726152316952139380487119932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139391889437512198716672225849603727250356443708171194610802811135719363296894821221080311710349768323852706454354403273427682527184499632866799689452453728129343631799936027383988036570833818756538489878774092086235630569433490384075405131697095952923563433234647744629325617915845916957344242965270564099900842375207601487045622715546126195058172888778892204261667905396164763406586976623536586922080121559080943356974285618391239916374281164126289867457912974808012164313321581584298403790645644323061786409720593858986951934550059648802371939989336041771653236206358374986123167949209009379486761976983616540334358675107183853455508898587800205035562306511382000936619922518688095123965532542253833293452924114208328347537205603553432992981000892007548637030508786321166189700713672318683577096382996977009483607735829854650317688308660993687201246597589183709247012137750512660102824184176567918917173198796206874795947759094432728941362294224411362283490354023006765873525005571876968510339494229716967145675474261871213080752122935834469551369418189779176026111883267591158650104250443335947003466115591707113897826264083259308419418194534021765801019363219327526708870964615399626374587583576945506750375091699386343332000730809571448505201819915322731148111098487985247892786703618934433697387071459297511814703299001627331359267725803615233739952191679348135404105641841993834838959941472794930090362741383627797340134101642612255514034441376909903027793430907540268177261091399293114137332449771662336144718082873936150179201112284144404438410836160331329441691360537107627213366018181153786547348498806759414231661370906964926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46908337152553224423735213457028831015674740098362901942848442157033438817983195866618457409350036730910492181170199017445855352582540333060763377446128249284824977113419920352567283896253419169094401059493989469217800513641466234978196720880571173570410726898957238929642706863372990760887034221570828451820106762913538593604052241541954323756976310311594337627487392982806088828256218404638169109453469132133594897922161136597282790395627834345863012028202210040120167999439934764518232909963586369320178991798430852406778792289099462587538794284339237847641286930656823649075026544883061667053835692579302133312466722990114739122456785895505938350134824443670213088175164787397936187578358462952040333902720300588868597007430258332407483584626359426897281134290871936407958851529203269427603847913795885962758083650975382027523980819685296316741065230390790207097137561892773151927641203047124055773984180428639907813967030741796863944301122277275799061077911195239644186427215596334679400769015060465011452918904761988515966986987968707499357240711375149721392052726742028722473041649123473214710483431687916510722116787097064489406320139715202337741137200309223120140821648424390070085602578748734456654158124341910764981976121368808376091647062897671834670779044522293476544312263081061688314089950381360949933248864633042656180564033037239678158553068798085536054537795392502884349394937425758348823417995015699410029135695371809217039247760716363069279648530074421478025395460611763694981184850006533521315959201834472718690315891771484455524802832522731156393279755526501244598497869935006250654467833436867853286737442845692450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48820722073424310064665187685755369459791724513080467747987082532457797048120933845419095829924724116414135108417317394286191316987537938585712876699765832780202067455137586739992174453463689845887625391311980765686780453122474887620415037455141513311523292336005283696487043495236060878524187091936440757966426005245236451095821129148811193199152009613272935084251529806522197052978343951672484805186116926589006038350838725176831003135946788756471115999959822263489365797647392360607294632774104502387847578447672422445178506837848221545018374217033346955595018640092941344482808222283469602517296449203776474001210376397242992165720307959185412205148039981285012120011816684203900721433967122958366764443782511551701431685943050625311535081365225830149436174870082018749043431633107264345633477947316026421412738882082628556512100038473981847262998058038474500834719078172256530466184729115773710330781281735476545465840210159276313445864074515524135693733327566737658696288992806915786868845843827395438697683294830752015230047791001869805027904098110983971034902057359647660050500850557413005538706850771183341517265824181549963144804446455307056687850700283476787849408094948619747641385356669242262300403451834418042120855699994292428147505268121884008884706254117764259274946309488549793823309971707694549585665292056965530804698875243968057255074375152705425340728080465002148934172104106392500282260891134363431468573503721479083332083624016001202465763395596861173969969233786963878250851399045531968606559263646969710972494986902502271751824597113212913397250700045671708391453293216891273317691005788134234626744490603863547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33047067779163473962733510176269717893826380863603743075952771866442878958824923349291214471728035954808431104356837867992372456629576049893302259659135695634108029455271453373873659900359908509389842327697691558132124044473215302509418178797458179730856927746378123508638307119550636198796716037635550382741325373443620877096889524027288717948862814247513021210572150383693513664092283891700838830590208517094751956557130052200550071548220342288200377630351095567080077289593346235656494708779576946132373047363951309917926009386181394484066927948872509558765398755109084201750126174871706547711658853852173494184761489282929768978869965477640819219266534456889823829932661855816404284584975787695824112366513225675050586229879727022357494734101621772231967690762461583847089397465220058576999357688911134185810876485934424904733640126631527559808571464590698548486368281052012679054733920226014643546234891630717471902526799543258927692747217774327501782098895639493454318956998481585073273575912796860130392071339540890542543222527204402222955267835454461746192957256177872591324295800983358232260379746277527276675030519431082016199561544638763569194051701678372862919626748850631440581838275821901283967783966011687481145621373509599740699755692574270391287009228051297298662944262766344588152331799218710222545401614213733920070489773374797611267195076194350280824728115649546624478564884333179219419677176535715984940898467483007536044677260126180780256729099787312105174419970478048762859065751248099781304530010535171552711191527950615975555566831174461741115488426504299032556410501410708158488703828077267684648387587208943295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54976511704847787027783374427420836878916021702449060945265526370258864502855808894373674978343330942000949859189522882259653652190452157110458794119228605916288644763565600281389951157167542790650455693473848195402729986245514680142875470181242289204665546233063234253224191286962912688827406527539605486584805223816576991881258676771297908476692389378643953930029032063331495996962175551642156589044777651845454275157609841326793364199105318979137942645105519856758068000377140789545741892232382262518989739221673823210358840282084744533072038680228185181530782946624285745559251053465375058496918579465549470535291675629272436802708453039982283901340676402109753151008940255316242521936774595479399043301801691637114836888014886602644665308014948307562400327405499600572488250187728098935062357054135810030680923031518201244478846453789040712362198100317599924371199103310684855747165352840905983293387851699280559690789469000088048515744981749031964757096705490874571363523322286800896686827831962166026135345988242836837885854328811161562145777011010945735644282359122486084514557542019041105088638820228772487260801117727098947518624122725165267163287890830036137729650624507796712829652825509599124194264779010839923823412894071692486420698879989620795243610571601106323541924574105388780629018138800213699975979372946223363195396685164318417208541714030081828987877511709496523341652818624113253753215320240674280216673796535739335753187789916962731513573184975822764282040654365354148613339546640352472369156297301529195734778459647470879766062005050162935007976025175291471633782742515845092235538492960398642086030191213222195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24157077124301259833800303531939569048308684481490225388827658138272713933317457234754138553561272943132037069751454362917713927551833719313837835655546430606765861472263183890525451656694953768516152509521687027925026074889632402351800336125285044913224800758358636183018645021526373819902606627441947188093640945124882556666104400075827032357469091574658141313839762860451532509205361992226664535551894984303312314981423563354089532857175879086195953719720006426039355839887618078202872475406001343368984587707784470521524141111842940435870828979592847585493472450113196469755086953496940564317707006310010642999064991582501390406276877967730047049666804020386074935975099510448325722947192507621448728321859205288257682326031803342388212029103609919859245491762577010061884384597137493753585277934601340631171287119483111879282505728854540345748753550658148153508741065318680898391123126005426321839159245518116759247142642453732644971595895022874518123926324535610211163165541033094148625049302602226198023538959556229143709648065897931689760798516918103063520752614179493232367329997622524044934329007725568629726466556138299187070961735041382693273271931660070620106586880009689223287834527912648241309500549157989456739748046716221355776051210144670890950232189364934324239876504308585132218694110658940684213217541139125475690383937071026431215369258417085087329209982103955436889654525323596428289161313232045422573094603769537116985372104029336518969994592493455762317717456323621766576697060358086887244855870460544278278085783478465936276246457381301886857807898765374696385413855921237034948540639414508682846444533973620718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40447899854297954423502748957557147964989414836167116534367034030534708479311688937860353850880758586984926456339766519144329107748120652334158701993233630742340252025610793975406703259428761958064478502754203354630560232480554915141415557920287683654072423587742321678216992385384392131384381323322955508711490252790918045360940199144561961518482198581629014088270023246292326136026752183362475242273412213115720334475090805786084028172424230142472914064766394429033779833840970231399545753315442679954960289179900044246814942743437246658388122117898292215829733016764346951095193661777967503327996605664215445440618981558877103494110910844996804763456420862462337656319207214460391772515297745903904277990279369033777075201529350155907489165352618968292379141476185031714287256810884568305858808821555902872779718135099841194628852462456276953810562689767569489255360657222136739317248752026954961035760084813290060584964504015267496902128350865694896471588570598862682396852951540708690489210748534788457547345560456515736402821568504601009622909619165266394965029179324899130302632824490349977095465936926376886096980848968782343265233942305487061619564268837274022738335321296478085230025192407946082364072442120831204625839682452933251756437457788231290540385144715601114102902407307549151819752131276532761107779093715055684492902161148222069965352012362190424392247952847901141149653330575456783733497711395597291637897509910761660933503469220401633322351531791930144128009328498822938539936982627795479187237704126987947831022783176019519834608741864101232604301876004977254581971420702068451363438332394365738501768041474038368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166243420701967407789186235756261145133804592759414626353826045982269892579371653781612135774127286165864239170202766079823513867783631973377756518380183167641296437575026022562457221974452085730131114753226356822129604579754745198389354468466600099004534682852585474750121106350129343423036492451960830565210367050990297599421528078529284969001306433017058747290067690486212847219201997213599819100192210161182444083867773036945554720327499961213516922207919093779893327955345725059792037958200768382994721767942479642616088010093490645821342978867451174487182261670708256685781527875450150148141217406734283860545017272840875425886217007775847905303021537725991319143798696838476718761830497751827874295679615707795356611000233229330798790102902056773678884960689430456565339906912626780935026627484846587329758464595516652707090932472489158514750776016548737339697643028015218949148521800622354050680520397205023198221142617482672859414254900463177372485997890972609579432530549246322900123752727575391846592613723599175579788206822820625116608967554651992908109084598254029288368823268951973183430163227892398901258036307943602331199786867458428945397806679558402241479840635178269499140115899437395419182269616415288433056795439559806383974462934028888840964425316141445480102075239248695222672625193411497146085983012468531686892152822194017938645582169545217987923432600229730215035485380207514948377215447761371020037956045777870584548806311283340684034767676584369862289798782571788362325265979065201484211086994296108318972467368460025793807954872340548673616903108925274249804563400488329347586063872625653859006848936379085133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1329283525819802149687538758158838259495873757206511672270652268392517864102546729721908122885673380342645336152326814183361882971729993242792627510571139684297966185204647888292965553937240332019078206725912653395700019979480422835392763926116780790925549568551072361358309661820950530050814357177723729427148560230339221854762235459840238600982370132923771400099351530664015642406396837176347223895497975674898409092240063184130474259839410097547998926716308699457297354567959563573704306683222586733434885742384955721827886628010602841104580397626237209793198340998629726228873465498123589389947097274991973889790681105687976721873246496815605804253442792552634368859384689677392092331411199526153873460230261714586513178074926935277754399352962955727325602279440285193056866718626937591754008194677462582502379723588430166508048254997877733166426267394984223853488207650198965001350394669903683814845280969048309129224025913811173075722415598664336219466288232907398391134437156924218212511484259494507665342394378260865708160989517204902830550441957852567425147781216771932735214689312330926976434373656542185106685981489602341755839477728193058894860580584901763954551815898437584844623847060458389114726951139961614443928352621889277707017544219600475277506818474217273006843931491890755429764299774886228826042906646855888481087181621881519100775927979718667588776320033496043135623195230451649680146079927066934893096358923414164618734946443409144472465320813940222486655601042245367594424408633405936691709892128872978171492452702720625377303172824456561658330604290218091839135585065487812256501248883345095737975140563395843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83158269881591140997623640610590560829042885617649842053250751402183222499332097128295087923216324642692451388694621750616757559736943160622353017349342076291744353855209839803609130332292286919967412617900067552517987832025914807337208467242535439389708527999167421067201800334672552376234818917643985457754172006733435540788316137989076252490173481121930936321672111776051814196174613597465045618593464308519977220160008868225428174777438622311091708608462288347318575583274697744896989040642794896998781407559953077468323396961504499418558996481506654967045817335827133235855723046309107636863233116317068241334041317108314962545908146785700280859399197559396518504420609605726673736736124011290360457101502235169211295001081617423213175740466563859996233960328857924327865778981586725905413276596852963817405223257868668421663335850632001615897364606417610788160272461082452556452858443028178799109982674604312052049615032871561686102649042501996584777643760506793063152300835421480878964479007290150300144087709032188551127425487869149387425003903752184585909084191148261592956857982035577901111317995314639450493037715990830335194419391347518527532487442149252802178854415644531219411306322738108601724321952046307154812893893817428004178129164810492609894060345804223485738769521061770884660547122109544153055504380694877056970323725846874464052628565092079187080448387312393048943676567204583063679224604459477808548447458520672890485003785591462963413552248270714950743906130155858494610325550248274978227387185402258888788091748165114472419639585936179474092856017649665836372838211477402668687783250546735680257504373439800009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10141749392577854648381529917861395743279475280672467663133214642394465724419087763984126863258143658029111197493989065215716916703456637944362654665697853032551812397851758859015177315429721755102055772014698493295013437323902953062675568554681660878220075728667741168031002236976507158869868534435267591116629930178917224921320849420609060765861806639950227091233142832729549068721264439259758957206959027090989909078639702034500587423796524361221088757110307403969986653786742059570598079921168957936743895635691008985532268413741242213897229553673791431308217793548182366531560008329233890740421626292005813860807181317828221783621646703807755915730678520148025574119396763687331400877110921211346931777722525580385016112954198076313258384450035527468556147532900388305446933531789216041840572119950117678919335290926291592005650626262857006558714965926829639241278798471834991764833787919090250697926401778702811430806765004830157356232631723909749813809212348615779373597202329465469463746642819221085311181090724013291221648288706823159618234739534206154352870813938879568857957129261103660368699868356797522795672462405275562010625180557875542316294070618093285734186915770548059862069615185440020700504374061441377687281451706133392790716429057444370215837869675791870273376881950305668451086277934082354732238017325206701092955305171023142302706464057548560591971630703752179321479443058965021052769351711318259780678262552277847981662645104362520133552708230193609275472158792175916486502957828315819567862896335893443232538338532535253865177404402089337101088726788676724771826339007562569231947006925498949752777199876067849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112486512541962538094227457526407936287165503644984213126233563385075811776384133215387144813473713514117507103493257425998495194383565239841523111109262467348925985257810505448995702784487290212090708446556752875837337344792854285168714979473955475303787176177036900715345389819623096069154299754848140663001144661325114296766075884765214713908335238057392498664290065873978183441695316971832643811744693082199266219357916212326299752520689508839412182341059747088591749502804210138338213861795767205309811032085870635400649198069599295499421108391361574706057281392994945990756206556868393087242021963132433050620314360248817801059547798896602748545784176774937419295395433504678893184530469314866992340226574541073039972517140341005354034948222605256889496205612286646628321817632034478403932050658230363966415355013513635976130575743806637318210725587980300320085700680906749412186825570404701670788180478095244206060982263847467313536338962797696912299427242318962548102479934899481411807111360577325393225497582485875101082798835676242601550034338621436557685187340007611788369820087175017452639603834086496157550241592936864433487967182448138753703369076510984759032250632633347786277859579792950206471823395385795782663842311474020994650539013643732678007533941253834740602154911438698326082357810350237213318366434996431614501719306144897500100393102949779878936744291965350288427038931793149150772091988088573860343887392763740713085905715311140516183792525599109922511416179452201983412453394145940513089271747530099995342090090810612354280563030541238260531599802520761917576764097788784858899879272148265638379071626803143541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190493594696278042401273011230165671922817280600734386369778953665797743066731326522420239771965729530992342404330034389842869232212992742350510595166597447755025034401673095995413043040646491163279720990471472243328128664673557056963261906963608739817672843895476079697350895346107329252980407936762307224807562661923969343735591214272462617527149982829024013937878967211103476731845670791525290451229216012567718255957846576995064248197262620143138264279847251178821234146699038822458576980692645177118408143344117988701319959561586572786014847056389768966696255798873300241415815300844876409567258742075440997118174865195501532781972359133537838349895108254273676806886560504735087333055452985624377240608381148825560881432184768648282403062640551782030225343705665664445177512148422211207495283705843634396137961148428585632591976468636740491406307892496842212216123949790586350854523831759880624017158278696515470373609498108333605945348420785540388746475574848743068822208495277027981189635794171305216690947648197144245078739323465610057799243437290058880421171685722215809164508576689821460779923864648724606545630403616702408312823713257073280968769617429747175626986310883679007602725712202210742615289071780680434312159740726416906322859487581239360136220791781898512534416785736747915490148669248640822941420811178533472134420433706433552546328066125202077182942443261678069796142635567087970775089921412567876694918781248068818713901331665288158330345238219006626655438018500223283803725655155482578841215765527865447362611333924528278169927395983038197587430096244631921104299264510421687713384955491510448425622934423392447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105098659710224373907818077712688732678403522582365732958380154860907770484166322344365778806424185597886676022137940813305193690613757868473869438099813238405434052741448164725910075056692017492540244536855135263049870290097078222932309503329970691293717667212644918999187681116714730405700950839913996988133606623928630498345280804066037398893915781978558066254785620650334508907375548640032933595423856605928082399690127129897790463705682478191597170528188733066940693704644201316447927819811188769071925358575159836077134732129144804680799103351768747055829824030068675571707686328285791030169261790522912587977078319894297212000933406185787586746656923765131934622590090417206502642950887154074312391549638496113156459908426375705341372924645421727073528808228751622438872951697179115705507757850834948162075270542448432966401022935089127977848875481317612943798823626218618111248052522945428386778265234164474211057564372811235472309104316786320517595484673136866335117726340290105357100030892925468174822866986780160467515476507134887761827311037835864496615971033085831473936403151725777384105352928626793377835976969137016379277958436060484316051345422273812560320728886474903147642549467934430560941061394394245381212453817383147274873160964960508154496902292684937265200051698025372152650024621837837582549168191096527194781412351811229183222067034467055726475645528735366721219840233957901763269447523078726301164206060881532193402457119892092462457560438764439042564629357486270709740244146849051517239036196485933175548332372133209727937380873989057065973858970393247364026274402779319219094872806468730202364885822883066461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205194203185788655820389900922064082110773033676459554896242993219081566401494446074188219964843315772826248528053995269620511459862524003717530590653885009376326789178626554107661500187094863253162485710507951124776739445833004934944877997356192252475453398991061699984796450164357283143552057960683915493601519077975518243911341267561224835239388282460043337299307825720882058870671389052117201144063459316280787444450888288381591786464155184514320815172689491461474327703976465149611321680036346925075120072810193963565384697608840114717851182897905819668010726528471788699874171043148672111231226790084523424031625799271538751705505282678744961566316096153020388499351043909157683134353181364603283658841660049961717005840566417450442470736583575029887243367773915949883788371947859268949950620002576772031726379826097018155945953261566773279893282834010420851742054454633517573479279836840550741261117099226189688294541791893251795632137766341524120427952597056047710333229449836813482328540422282523612528895065009850288479206536363900442321028592790219808310988771711403780178475686044616888347058111335107331767603175234302995875386105796739188192008959936866394853933188116293650290984648903434660698838939464097630863378335683472635709682303982009738073482857609017437114058716368589874739027585197884860579324785933893228691722348814050549979902296709360151120451696308486540984868926818445196621689321061846097125337325970033084504132499982940776543727775336938335270189048188194801170884006772680971193963705743791115709144670573925560861806170185123888439000290230334995574906811464484238840150530020722831621406877173977824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104419338096091421747160488622832667007988601698948123192227294480951490002853493651917131910699250375394019554273950607316053601293092893800165599121796601951801851801958575415220691121142495869348479137642911769766261531343297469208348759324833500354352357638218797666557384610685008154513186618355344962196396292118732000190466733483529076554020905393105746131966662144718058095311184355201025413476145477460349305385027384713576022595184743311712508398515948917272446210816811195510446434412434396154154044785505095321195127187098929297203593514383107878073725517069970062298435058928251803312180967874151677171435389364858539691126488835421697086637539132006947943363761491715981359711989557429088082287878919876440877853958524356767891459415614987908560816340642609423647960860660235408421706202123491574343785221805696495167139975848639504534455841284093629563934871112848351964371626357642483235786292770161484921494562893197375406342943423859952873773922024087266051633021320599010837602253115371133446106893099744108238868745398448061557186408715333023939906446452312195908296436761777048160318421092878797925572067195087491275609218170558403070715502378634263363101041316018430486894076418842300170573188951577595833384156115959054389077326969403759182096088859637086415104430521553658956706843905136085793227880991388507246782432707041497884340534705424945720952396151867672408343073591803065024230171052517322634979071055369696411830247936648040927796780536582106426266148356151245269317244846829936248600806647307118439330132015088282206049797286279490138354871843616783689738169110157093488732774326272895168861086400082964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199632373756037299669205706931005893284408599108176579849483365783974532518498289057968137163499107481446841627849943951748711577432480343598908640609902033351462308419879769831361504510322953935068500907963284228756343479645202006131241497691048655875758289175181336693631985809907703343884115233714118452740164965676201645379743405098543760311697676603556389382029816078408674142808364895812094309600396484176415560072436865025623826779641643193556808984968483128356218095013511032049267234890354940360534071591410046402692668843819205877906388030642860894208223888271019316023466735461441448196686708730830886173278078320182146010282464660905246027678246037657530103146876172408444543837205863110018886665080428852818653612316167130755386758784641001394977478367579335873936775370668930995494478169437939976930051461659339533673612364155720488246129024598642314929309117523481156854244126393971735505944498950701771550101123442157235103216922917737689365750605807760540014760586441861386818776475124669780929323290636890055451692272511138401806635098789176931948869951248129099271488901730901913586877502313949874826944969675053938867747459491231004224558131239334046317252807781297262420830305402442955802532747609949208198791048734396382091483638278896440115893554384693905392844856387006324021017339057460834416677874659516214502875979555935728776426965411357783677708637981593028536628260297138484971959322078398376773905017245102347715018449761207546559574230891591257452356927398573769234554616562170575403458956649213665621600178549045257769842794950956885196172405884021001837862345702868429995594867810813552389551550498251954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144571155563033552798586768362323400508488011149204608771271843857410731745783752571017660483553750544793895848428394898510977629346965000044312240741251744427213909320455577145213716549931210600313714590737444378323466373078188506397689538986475499412609500617273581035717233513940935871875685511155741298905567880197950094736757046380288675170799355992583913891763646287167360070780609831520249247405940652513919536908462779656408184184041450958537352932968876029867438455963191584343133496981949951404765943594884987080961675601780519026146199173809368083126787819988297968151638506851291337234282283667712569127058397217786979937370547254250094938333258546047631836269227789262486949752170717868516292976344800678479888176925114060662543663575090831551497646062030145230650524209882578397977174582219013741072184629150549456661657952156820530418107491898152303354537601288557672936290281755266128775398880063408278041567376208238641960032484192282729201165110935151968282699155350550988987502557206821457240452418602317685164130090629048948080196629711079292282299869089836077201470564897443973337745303283501518431801730781599416470937640614655964688301295257107035726847394297133200773315919240910121161404800089903211889304483723179150144630570077765588880139533425941921049440391124377865977834864735515410157624697204726449694570311802270176429363458383560654383654853723824650860079833895192741668257748242234357002360470784978817977696678639766678864180861600781497092850906727612593436505943861657081552453473636224186655359285142299620530159532896562841391511466188750130429077729891304765540286725903098263348371053044649205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6860522557734406599629026037176462981408862290708669811949351496493917970621510241542577156787092683385955177794404774075955323830037312778442503591605070192798204973845522325524426490167751152119528790226021040032961629542611609667269468523551794627701198371529692608240972190559969169133280248607898251506184307927843384709510214767974336015062845122095912101829932392200000750968840708285598835122990102143346986635002115791517388664452948323517849944743862286828481626742449029023401834397262891649764234750204455154256058090918964713340058104943758531349314585229522045724143230099585231893734637309910917380691848280994876580554850505460323991339980902793357496720888640332232506744021721625011933618895792566849589014286125513540403723756836994332619659237406200363891461727793232037846276729434636362195995322668139400836323582431857826870401699859457669129725828986570251131737660520521256212798898294041451344263848277574589593474606887614205923397067685919071096858827175977513944242523021592914773026672563389544608232554425805769399796604565020899940200414149760971184790354474202628359940977043905423613227774141432521407951809474627969123059511449678946643025541766588258096383799905955414674527779041751846158920961755526705601156966838407059692763025126379127031461209390975541123737651580586641878332208265737175103415360909516770910142671327447521570101436272147249294608400192192332832397132484943154630898026784689623776242270457673028140791143081623663708175021627682378951843835459978982874463101537327019741289705890893891667197294933372033878495129119373643185348168161041473397705064880746145276749833029873138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201115257729063075469044463561026897327677410730850438516000528375207588894601174872538474009544166138819421265910756818781850397893620989953776776526977682400400294587235240606332736210439067387155950787258076893725455592936300805203038539831546064325849107350465404760788047906292990303129538005956200109480814360047442310922436614959912150821849387107098589833323984767880129225144973053957406067208975816386636248400892100253695581022172643381459172448121516003250882755950168694673279550700036444213671053091629192031192550130466996368664206422965879789064651339924666430670771172151540124872160771130518219859405096786330385808185313300364979508903898027587660462225898146968279888676555471930362365531420436960647910095067375960057460021307886576706625627255915408621448544092198723876341954087435110416013176160526240091351570792396518933842460672935423354415491268268754690623461243629699968968902148582761220834387652922538364190548852733214737727191751714473655355453307282760967197594537896267801776679008285394799108137134856503211656950723806730609935674625198982910447252063377589134605979832409330231303540471871928882025769409071430638627141250601159964155320713604119716125108627904589511607287487071903905254661659688885549426404560759105172233167855181515288355182419808434641255573927047948034091660308060920260088210111006251410019763243854708255784165558741109110108942707371554766655963340110733390705833278840481492976756630222790929413877567871545998696082888649359457604618158488461995507697950012723531912505001672731876557066335810570660514177204658969841374102138086000181186867679520408462490628228782385970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114235969713701196939043482719018455155833529121900597618151521498878157601856644552947386181225033719235545818116209028609426540184827444934528408766426819230640065535875054506482655916298847985774273614239643835818956670577018247425945374372898987548326309205370903385085607657779781535947402483759404858189493290568923873150369519377810563110233981399396735871037248186544621308250628365452422153241620027721697353100339010762496867886896388044957949474280850810620185541908425044250667738712768559453516922682656743476596591536152458083968205309516129878131373184663405515878071362346414867088231618728905296286300169127823807187164759808199313866710992773080576055817956437799004172267893514396025277117931294242302284623502443142638500458384490054459391108121037921820246423951651580513947011148034124151603936799149825393274713167058379677906179821690641709826953779502145182659654275276861784251027714038189596978202128760598955094463330191691576690077539786068948944765254468553612027494162221525218302930809214125059866498832362818157461220708142110462890337515808583200425730914885676767055610968440349315056951010604168344203287414099998721004438846981476607286900958050933658362277722678483004640361505551891890296736387260822124435830022412956247419562403190797007787893308845119419474667901206513493180429054578122050149113814230421855337420329492163549863731780326426972038192630634996219103998564948463758357860846696404823170560201200377358862668283730650639611834477968671153696222188806984831690716704892360688046399589026122183511168954054127650790016749857804531128699665145089092116378654480625986447993253393562479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82968063671047585614194728259033791473883678642270055279480796556512997922416143158507335148637778400619350560740600260379594758125702329773681217529093794886660566834210212981252654991277443643734340147291537078767550448628923893481123892860025909337124409215339504753369949871704128966511084860764602312038017658700824985239644204238983471628237466961065270753596437179476339831856048856871524736169907952009485439143376150518781406548277485334541266462476763223029615512841069373711461333847907186829762182069668042832240765262422862302629354346738690577456645578630613466956179678802078812163137472044265648902034782400867865201652687499305866665081728436486250136361061267660236841077113011306227791238403593075915375188960160293563691596409387642952182787228306546441961634280631970320707925563651131568691442426777152995795630424753526504744208814025279061941501785529031670349306362561759089896947816189510824478537366691052858261199746507645575851395132189066268675884408754604947100099540733465596240566276324203696293539624259037343399941539935584687312883971610896859706199704498697110146735734597233869878159312023466149716753845397585883334370939368796657764481232619306068642489421330314866124893790435621940331955558699689253124771779393700586000711184234059125181084256325052321655588896321079227076221960703349240484826613147775480651216799019003930128233050788956233718955597045102827526725224782214369741602586644018041425352200112376397964257987460108055418692177668245573165402700621573444777429406639808896409148336351604916323613990635309215169970406033967411600522270045842435023727462611640135302498257742003364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154129162037174760119183506159483497258415892872580439578297689341526074206452113066604231141793858532436616464950033883253806877041764609437191139935728391513495145717586528844842129706284164341932015132713708144045685365360014197974806630316441306992042244912331816728044837608223583302296668845502068591982192866127344307866271693595501072249829142978909330801326292766902247276365618620052021051935953028727464084831274003392003166325884277700904075667801512140643594779287659143208389193945377054329222564233844003564095627589447150519929869487486525048358093888254264218579925006649036754499059298698939542794613727662658633150694222452970017127586209249700757957531160737383836141737659318971520479080990476591467596226377057376479739221099445814381015032458215156137092984667404111175753404417240545396911860156348348344098707393910945586856937147533879871951732957021444902171874062249312498606953976851471853174541956147325364345615887357415312581830661219564146852111496498121694571157125268144352426873207630302560424376413431063036196657162602404890132093201015704415802378354316595941114071549505176806608956726250469241954095718308393701729035379139985530420452334767981008952522434012448860216452472915179910267047555961231990324336709692109045650376871895795156380955159471048800351120516388572357310062462859537718074335551246215270921127175354322454602442252408837954677644506379297183215209243320355424652498339565426471245635029379008429315490480338346330238841166367268425484160348992974210494621242783022744938070320548741857139958358365358430036888892565053374505495114948330108124310160012731458763747611155992564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31411253720882490504614246632708504467245399912406057195456092301984032218948736712685533229770965770720496684314763074429022381945537964329533906275309686813594077407612909532988643953150552574054176714547450781538392924111212816011249107863587398161410219833110716612077450820258128107686538951316664748609599296462174898818884055527756742507124395516909318671059514287044865218252841099615169530125147137067534452587273914300615882021526609747374901361416890644694940735736254917643074113815277652563027947132868347829502675250464692379344428748113865420349438799983227368310822976971771196475160545514709752018624824481660500808510599514690476994339530253057479321761817184319294881719461045286076981284874808326499006145211884679035036019049957081067764385912225265312627912949134827832406368795811966961245561527380321978475769719887665353746177357971588077604160555358934604862057886795634049499724183191700737441246851751784939247528204174044995414962867001240175162310724749931199795216936157160841737355724413508950730519432179169802019793368990429047183371288814321811528699505957270070776539103742449754744605769271621002238051606604766275157861667420243830792212728693376673068586445512429601249979447668428425927908871104038983753454005663202427239704930545806998814216004840238150258211279565903352297335835957051847501442559564361182034686142615291230414493436746555786664448498144144255225857310741567407853715351746455914635757692060333921789010634835744033780559092816671815053555412301041163250705139461489921581614689677698759398722425576015249907700428111896095043292394590288280065475439946135547302618235876937124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127596773803881190883607551654715741628194393398508479105247657656254634523103917913818301255596513263955946990971682471089033110073256160405275827868047639285933223282312722715695528257364978763935848703639014033140916169831697181910002472366427915485403394628639379362194792236166362548961990057084169496720584869600058355772686695191967561119093442748990876282341476747241215107205451391413269708884540768731330709944542538753625427098271078081962971547646319028671192985164484900843583682438167945034543936607544319320750955356669192187561775493779800367818004460609647239318533160960773986010311542600977919306969477147113680454467086287713916763606366303022253734825002592042832321522930940358079498311828151658861002475566848930595446584060348583958336611404667633970213176816032673290698331573531806373015243633767920885437951160150993510367238613276937805481579733114416568802238570068051091666804845775945750948132415768924195565466575952133981599536172700937745879022155138551680644983118395680755689410861768885661549548354133078057635080406899196502347062981060179271944989026485304604827988246357387906567274514825682813376827750346010715688158328403689691992812415947238137498058168372064720522716010966644738792015723594693205384508630673296976456167258309860391637818927829460578657453534546291867810407705628150633863454868781982859255077355836637262745758484387076496650049035413360101087589830142224031867162031626550157523110694932179907861921493275539327266151267132176585225376929929800906641552942749652434165305367871362761196732837773021527464375632728288379864419953111067166725844502539034185435686046275529407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53290689893410690276415523907840799192507897747549501052936514927507278722206940841922796191925006532828438712775923686608454605658845755830761751282653602829727784616257422839348536335616088400093308699543884277495806257304315206024799595715389113340302178914393597863417131638365425707124724576272259611801672399390286549094617238870027025411183677553540489350828401830966929601528371558754138502495272461285576174150756909302057191696848132789301733713186918113604543567798406684912905302538357026582387881013215535578928450364252849033790296537144814950657521555917544783309915813665543085647564127792105878421372185571529715926268236083157507956751165481925219072831656643003597071944787011656993061035394143344129089641340670945723866688363012315430319819701897760891993765969798633256111066000020374391298233707689518831956923347432151241078402134387020823500004010668188297721709755219466355317065624836401789406525685314695966615400492220861257347994999015643230627857394112508783051113155340553936246403748329447795445322358122310231237366561827713297448882993687715710568006449892396112209515497269394876825837961740376600342933657875669396495595317586436522324323238864001676073552499514100605521601826611885088328116468223705698354872416994779851722170663523156859946060026926680638316345248722462749792820896213099691097709214964832919291348614376880450486040947280857063470707310947452315972992321083472427467420969119396880151178823900349102944574000657434461908135733405724494125771242780787950256757328326061144779034761426720422137005591564083866809962444405775869254935478254351259805902816672623555437065467169400612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198062221030840060571086398737414674635943789743592187264342048085571377794780856688041595997478592616913885386704799668365677967904204259706904877705895479811045252031117940862981818684809584796337670858333721738572037306010019674822166040421245581545963849004608450896058473220562713216427225513217656526977216489971471006018915076535519104300906170794136757627325192899326230070211710324942431079887383648413825120333665964606860939970890274975904697748469752832423980274342966611287794924202526362493042711415219125797433804192891322398241360955584439850178635336264395624997243689350573782097716712027135242568937771516642707772094719680514524525255874962444360932414422635462882310118763373537730811966611853561974630839736611114081339908675971932189369369171741733147852725135116330513278451565893837572167057055325756248998801389665879865883610161830610238458452840325573315481255084377258394320276153163305654065808282490046278658353739165811240854849675388381745931599188416841616061301953070995719353078233002546149227649081519744178385466491098950327907629425250820250391958851858643676199360450126902452370462764517964773204073265004217596916600789668489827887409735318534726375043660504723902137963766839971975988745006803299247826955767703970433469065209249220608570256179996079414008932641439180298728905786924055413789487245031568244282798496121606953171185417814513494473797845296750813147191497559535122426779668990368838497803496451551404999616250277016291545016435570297258242390029722453852920230065126186599215780283503982744650141431144098461239807165109350962394859032623827179766258687755957965604914614330907491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90581285694781568272836723509999647885090533241883751768958400697243891405674253763990754913753979276571907195492750127135688249686625596465679819559870010617986471714587330839885353826764916320063513008426281969032677278529107263776673770331506994131076188857334428358331435552886976458904520585611015607686001276115026770694133880376343946116319833644983762775703733209450971779466360021388654745946078026368529331668526993996049988420459771070884939810327205037332059001223225748999859485140086144876668720501234367925665675611168778450972164024186485797194935963739850941064047482450538308954471461594261670963419878961593652858155509034001052145062947172968320942341147803413232742217304340640851260336218383761031739259152988476898616178626456718858962993202031584295798829610849569216974881304633103923775310366687232690573070275432142097540857753228869526483815575129068290652604957064892499589058498033200947462714060025576041864118495951406150222136004449604481549625455152702294677793179463040040992607603416312071023994022339004433225754441574259076560817149136316594480222472538156741264530175935843449914982058034975272743326145537164356939557875571190142612175245169467980295483035940418807729055956294060651823560452787127482042327673136944331996657518685539679315598187874535462217434626353052130759162609449233141943265885946280709316594225441112644258009620754694561082273119478257214661387453173738617817678508828740279709757702207249058279819562998686668431184026892684376804773988753816138494641330889224714226766766919369970882768883891948422796525595067251751924561211933268033404487282414176974693912393821341995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53372416126752913795868500232129155176013862550089060080501432225034871314155448755389518672564265500618789653301016853339825963000597816951677487539823860933331584329001603876505548868235331071999118176309686959908611868932060801424731350079921968876981217904213052586859018997992367005512274654811492548586142579773044635653731655752002950486589676795364761013004558224202558894280443497606036339391534251735605940607353755059826876571864705076377826372225684280564038323113443335828670850697542853452468468095877144234195990554788817067069677939555393731913531931651586973861975042547745882901731609179376881765304345585822933662399641478082247660822466489785688362508915772720901860948037418417360722772684401169268740648637067329141113093227671432832494359959658560049760061655472716330043465649218197912460725905112692597040408745282217520024694911314524219382244298665916201656985778515863584683933034474280351194513217518126638459485270056547897677018511348216247409446806278972024813279494210543412906765062628242567456430546390931946041474663936175906593181353940385756317349777022990213443066563688965522157316195321284651387889770196557728789373452139595313441058705941406508505340674636144841843507149345253497581505316333014613096371626898554164159168753193450125604544867155702055323462717407732371814244637227135965422383983432860401619456710285374422520223165676800097806790386010994847466800041451379360403595700349523862757897585559204419668153125535916752334310422186162247671581067170295034075477775974650754763156114825225044085878227149268264962767219384394496333115980937680992334096230215077961553433994345812606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79908451378135911579028416169103547585072687990688618478479436842078688062429954952949087716417133743056398684108505813433527022734941452152871976524955452345267618088328727442032958968114210982606662137867832577796596531447258012330895696774698045515003565025491072105446968574954636750151869017901482986512308994534734235572873217364678926824354958641064704273951660860570114067440923588697613627147500631442597464687344026130793235737179216220248764250488022057154549342410960986983560146643423752124255758468234074488790458054274420093711903961529570462791621238178733644167938044227750334695487520957827771451489327130172851872786214804181958163934351172279759876740156954391813973912969321012733295443676587731976582990738325365051743429072468914175355890248180821911454918975951931734667325601235694148429191074979355472733100874972596670001668081640728432726425025366551459106173326907475595277424941387094197894172571521556875539585352597015812946328666061237179817814325939727263708893003488568098108361552285066343973839466928418681843781802926948783640276711314844954692158633905471839702834387559454714996136695434646881908352352121690310783657937595230930219856352134919964509033403983642857112768703769139345101535294598670527317547805629458573273595966268690590135627279663140216310476879401942383492000504949337120664808802486147189929765675059957835048619897416541144784023126449849410971723955006808533871924908708778850781850488978989298177020833579529982717721175867252765630022916531111126666239970235291980502946864613739679357002559075295707954134328072425447759409683375411496779281457824080570338967777036397543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120259004692188506896988865644582919366643957776056436726917748204320524408402475943817592224897867255871455339932052853477406401075880035029584181591616612745230329105191026139022259197063829267147302072729601344551587974187175439092873433877323191257672416092954257235631694543257880383431873321094483166408473953272245833737244779966608001011145303791230277950732577134752537683612405461750553902308590289397811478682390660117508059979065742848192388283741183412461555966464944859607992491145811194671770326669312106515985888089296510938587244276335013221555299025674156590897224257626270816900857806197407582840118263750205713104763600889246286988642032471057089747813800974694471869394224935766635862180853492166417145363882654373522923986273237828608955786126307626519641340873467555925223572355926073241249941693892199171163976039093683334791318647512752752553401166958562610669143590500852607867555820938171976971010137536587200157450452304790941137877016904442969132663884348568877467162801773575159089815231874258943366344096767630774445511836552657848357753279716913671775552332642003392236356827799731614376434320762637215533208082774123034422598929137655050507755628602357035209867551283992894052261054550351313073781263630237288130020464904878178224696738482144944601706120436251454008150519303513745481259936244345023727388473901367026391384168596310343778735547589346049872374734246901190324780189639677848648433366707944289654653969267634048419609622348087616799283733550189794086952896670129733325208722289736466202089891114776012715487531377242776209963520925022632557395616219620011096680428286678870501764724885871290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43150361747088067373597578749472459111848193473356809294051930689995383413075652760031618401029983863121615396153982651935935095177136168368485195440771985134113315802075677950473192332975109458891039083763106621689225212834779306893647605589011907331605166602205934631580482818539899030688673605167592531325515489522245607723903984647977965742818013373113140838389858454042715439663795348195864373349485675805580436086847985151895036733687019324827855838312846656665554018734024589083099212478361125387078638590169031543489699122365467860720904292453262787848702721431630625621731336104980722890198564112716830689626106172148437083673283194103337173981738849236758590476829391495318342846463415440703594261874148485030592222561301632797810391338886087063737006832480731541071760643110723770801791056699521971446068851733866267352538939395538344803242037131906601681126485991681613164304127373971252318789911929959005094288353878557896436581736478474574959466417331738706426096655403914310637570762470554650539851543897702937969616051552582444120545870362463463360479448642012916196802414850339390828145578875836502211562677971835781399848889133652978596846877759338318542523326996765036771296970209587299507932561860276389771754065982416807258354069490691191864125973586136905817577939002423469648082740132276410805294594300898425396093511439751752939172255225769859310941651022816008123223977257482152850522451478507493564206795253789551417287716423107963714762246948034766847205182618358496364925170772053334419045989184284374712844042252268661630808912778956774733418846463283312160135694677916253226820232174582406959077939150226717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13600469413525750394885387775256117096185383743877311533462572109284975802648094288036729440256003974072299969622310651261272469233128882531801745866600369059572582608997107239886373608739280229679957087235768990947213286943242163905030406216623540456849792241431868035034851456585451179033698762688747198819773536377840413604726763098096099988502041218333218838979201485895771441137975820401542012701111172158209100870822404220579335389063397155724868025479971497780986447437312634300459239468681876255064187221485438021582377156196335463949562488194344919668586036888480027205271059494725267913129901021502514104088079170155390029947668703292877593968518938728056935461403394361250633455066317813901598551660293307643538133550384883249852026691974456703230739653901422712689958473283802046926944150485404389967500733764106013759724160582304654804709562340718241374223415653674550299210872836733444415710616560692505711097397623045879080813782201835120156002726059807292981787696992335287036665438185336234650545965551353796951236693338552682513806218567654300985657550589693503757892845793743956618100485043519199776649346899931520497779515542069767499994351955576662053255048610987913952843809006399394412763759264731429081500203667116826883771984136843132272663527948641281959527076450009172212813028982674763399165108889470863754972752150657091372275296491804667882695669850159189759619134791559890433426330179727642378161728248208458400385378802213631073156121268100258047070061608673052004813555247943984476711716256723750830875817187213935579731774861198375665087477126705674672026855603363845807331644011207643688688562655090810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208682703358026633759910108627749506510528290098500462936000656075026188187304370066917006702158132596580857066261056788544019880557193454890795470942556267626878153023149241905631892549367881204952810292200553743962989740299413717592714043698621607378790426884416964294087122417979018302990554879213202632072670839231556305548410190471338119111676761870404723562701817962101615288283440434994107264384474626417051022793218778943741820338953514388128748833041037217865140319229493377785929656191390358490402279208862764251964066484110520832036118165267648990208183568152587660698406693071971978408580531598642909097075487089753221190874875959584421749357129707909234476161518102502196328349627510853666888450252238315719512765115195199245033893510163489791418749552080248088624241975232446493093782298467142496245052095458226645447577339469173238102383522387937918482095430392962820941427701189798926819576136355123852813234744384228370762265600690041130605985385507603868998208842400374242757769802629472180517172453148698431444589005080983227549508352537113884193863221202728626878865617440970165727675934692262614338725919526805962748178956610342960391356581244842099404774656489220426106451362443589797031704795236750091202481618504438452673966598106904953499329289218178327759878531189709795260241505299583922195153065833884952463824825055583799729810627887169831293836478197124147102346833390407291019673238910686713877464622673454553633679404932710255439738370037611405408904349331210742077431915003099899801394236421286844952262110966482549568020656334929377153481883287271285072469233855796860728957021749523017252400809447602157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103142042571025827316719455951548012611251231108175432212065353165213183373441927011774106801404512443443439191174076771420000808925674111030626851458965030695553225448255552519595975924646643020699217495645750534839465243492961888235563182157771493923097998425284918133864058461600892635547567302224010210951717121627524316572524293219992601064347003908997618361874436262257754117154176311182232589826401838114024931449435575275554966647051115277533482813653474325680948889182018707227169294480938511243986390877181962743261376403359792289134124553251951608597803930103796864008463463387149725653885346886887814077699016012498947280064766911156767368464069058127731422145572888901046392036781697870262351056740072385566245590977773248097733613111561069133310759353036946011574413299614651835875928898903767144517804192238313623294199159828739757368621310522003450720853459861876195567196950054356289757505517161539593064023123278298996164994147638835193318167881621833324649122398340581746590450316641637234055283615125124664435943689278325737880481146158519109779985245076836946689118890398107891551341603769027360061086856159537002096922492807870545998956575705816034013046167933419694516522290601993675262415578212878433629611334560404155983909817484688515774912709801171869230286788666295580750588645885796177736460197128795487514149620438100028912828442736076241974492998456788906136743875323471473700212420941543847404770950999188524080899852818994039478113123772962504971355733362297477876182838631510764982786894813179999528374973104517836269338447985856762434508236593918644887551040805126096168873683025435067827269050356700201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118086322590416840164204150019591928767396809357395302517833110239665211078382213184079244245178397954960834197902676798252295611080202905666022949213944701789307994489594874456806178610465820914482918113524445488880975109120975037773588194095397412384266133066529023071917534581549869461752240176269318694848309854726078214751313779298415837476102772265358929458960950686936238010955692652696150818943558578541833330572907923647572401717713503414285742819485022741657900922344036122172908687579842637145832403214870143475726798585487087731140843683074150982977763071589756042852931466304040206718996544752177012677409936785271051559681116590856566843374029143892650872296439321073237423378437755173572007759218513503386279784896493742433704876918839901748764442015258340695265819631271419439241441770309526399469895470427684206389570457729859194482239772879011323439541610802156237887959080843983339560618793919024077084002792370645914564231391491949345613544032699224196740422756490572050123575542944143306735029015595732837452541403904672578185575934407415863456572201873735770467564560713023141026346629490156027706514790097504044391758425585565810102510696939915051105864189966527215974666029657923450175178321298717545221301225700513604426730699292558056839720621880355879930229503524784488314346162973901235922804340334635300397124083619093463857977814435683684531599138517399236593711192017158324147966652715216714726991714006967059799487935205003182480086081247502443269539240055913321959779174822249969114610129091542382224937555800083539435672087181111208282803210811336781580218227189538306594722358568151590115603748186853576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186132010793270801437180612703287133623980905828242464671736114307343813197635142196507533080076563799610813997017241955303890042907707449005156332922212801455820076435135359926530437685816948343795321064975442166501915630457017538549781228393069016726205816025448189051314972391243483360130228036669591073079222403091925002031485677480755052348379229186770236769578426094332192259325387405712110908092029300457640095803858024440568393652818137780825020041039041709747857992327831616345337830138168412663447068823742859803463099704987335022574714671960451229933554946304562980940987631206895593312074468610025164212191269425964671290419014151111029641317338432583647865832895593256951725529484226270333698669017150514618034083525297102947404753296983267007948477772183678747318357451603271182735692471161777760316106055318119459331541891469815556891863171845795832130509337807977566917305713374878828833215709347635376214061042072516565788632432584094744091841385605242419054294007197787462662828521931606593501924341394362994294026342635857861570756170463617554063970286259146213558942547129014487917785917761018321171642070024434995322268077441985956157549687518950185758708352734384414238065987144159491649840562690832620096843830194463867201878068121669178822085678271467931923856161875666178222116702557896710883136985533944753340894725260456476475838336116258116953688812365518015940453852904489008195698004952974335821060266051799436566494667511907507492237382781478961294634001394100125858519842909769733878622533368799813210964015671219754949652648817034659947447107197727454036661466630225794019380177019142223066681461930856699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173882581855985403082179231406237852872562721771341046290017352793827886801438334078005692287896985819847216756327979490900708601899904305265788079085023256648600700631282946541062177382043936509469343650611030504255020985164669463288877254110174590599915018303634197018661610482022126565539998794755413348897925551404573916639491070930507069813947064236198044488526688672757783174179107431251967023502514525451477743145344975146720402509795137197596077527224837957276951958886532751910287889650155153570277922022320277635926896523101004906118794351847029871734405538262845964126323136761773979366769077744109165196938244828907985042621859166267426626850958728976637593997616470406127495997513705951236742993296431116593099475756800894524068032274740539926013959420412058380502399132981427733906666547360960117775331722690156876218402641020796318887036473392503225427733108956155578398261299500255595645277875330901800079015801359638225944752352458154234235659895872419252099634404806670123433742252409349994702004103747935057778546238469228044857001670602257929464683672118123566910074255493851620005787895187330288349780029075943971538544064512486884980790105303695894250782199771741496250796284130733082279197580096759770950580254160230063645394730201334017608534475918344091042621037932953408083103338482668460144969899367404195714776361245290715278126614066937067754980970330810763641362721609655601820179637999238167978310877400265668263001695393107225567982169250121324739900508473877276289165355426534834559455391654810261427059558901930266423598959266867207757143639088229923237511117143879017772596775767414620928075151935059614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29762343898732606030203026294860895268847791388608453951695501932137246488157797683074720630054337318506651466313567020229317597850152692026504952996253289934360918106667096972475763553753247625181415308465630830646669986573590837346778774404168769729214537007362599857399251610509891293514212900800244313270392805922247927716383915758453796074396219927454535150444224685772666841667301154245859218224185566646145020136502796230885196187458161627040175147175682219556567852521754032157960763708132478251754329444392256919720588373150055844775818749246758489136934297809900563574745230738734732448291227838195854164010946058137528418913045299155625303780179732283888066528562838191437628064201908755739304427910231975817124158575501140005812382201200052423756619634191547355526825267563259661396811525006520412185384916108276522811657910786645744977568536695627577914990452392540785425206101380969510770117670996974307076619436295794017332020987998004787997385111427390510666857254787942743259195508478520203169710317310036888688159110831932575442985157271062143446750875163883691725335746240473884052951351040083199549787336331234279196212345470161183912008512601285299210288952284627965902876606012723691165319294304512030908946660936052556764381697341831460319441782390107242199361062372583475466402484687332350183733490681009169399107512033974577077660080488864147352029012441232080930886185686721910572335646879699848471629944001158054297598593402578731718590285175423510921932339498664798929345247599150171641792311977836453542890281556852838470360017691400483471756301548631089219308623557653539889941314953123099663494253941903061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205442825118999629400226265040198660590158050815859516957544543912481363738869581815938893224238649132735234615594467844817071085050041031869227025914368936523633816322732795250745267804441063595255423874532644214928598507802284989851201588027698014468425346342959579878491703823346125496589611764888830793200449085892720352463226791498812331737821849376768608205255294390908643800197425031883364545590241877260636049149684362471669300627777943853876864590418380802224145070406253494761671947961828480170755296578009214385814952583804947388475349477646619504713520293919290097488640615588673874597283564917184358416478706514348543067629119537525307095339290884912016449056160918499177383194561417811497281173138002932753165614469415531766686002589456749300385710300175948871732576837549342810292174501376428142246721134457989129151556578597890997171566573888981329176625919724379689933491004178694137750064705287759586251404868110824298483931820701891670310596616171931689181774285535159211218102482334097397510967096521940311254394476578778497424967885466894135274406470014814557902818828093954602045402566627692334561083464166534231508591010947205307928768857058342987941296569287700406135644382587727348651910197822756829746922273240583758727449158688873408123683542304943314547480490224344707515338526587830507887846045995162750611949972567111114280948219265841542020737895627662150572369897978572200270876271267418268219980800814077832044871916357207128256277150363924556744183010793304294629514331655966794911967057929699971598035910440386013458421347678611974806697290008839108347422249334863261572314509064300768953900835802358142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32043365381315510915344225299326423311293569385888253287876848539276846128509186018265102572185731856612577217114187382410492114213342795390880671446763996353242429151134092927178008924741649464446916689884555020920700628590929391586622495100581068112384219351259358229062812273028267097379365839725163095648068284729197886946288596130543227992351271716173007007616341150149031999914167980600720996822540036744512989566091391082810124606784595787010548176960659290918677306147301107247483157582676423814811460866711761066161508940990970430388868290744412159340485304835598414831295936438343832319915623658705167934171679532935216035431435011748740941902685489758462161118161338222357811464826245513090346927447149916229558350677812783547645225981332802354903006939603141648649096679612041667263671555386691371026174300763220103779889226848106002596408184907881872903531541743879856415783343259707313982961814483929542726690059779913800782941431719512892770778529452455175492122724605974651751826183460867066462034614700217789839294815581246335610987488294753050490855905935120372369888541497196280807881707809575715867700197366537685424847227276676563206340679914456463725000359973415255763747794289467609272166692057906955430173386645953169571704476941135509407880801559559353758182630616657045711057154458919042789090294523189599558807683454118905326630794739521373408391935575327340624579013741787652885206085122932718644815364941899806193242968833793994326168092900412589748088896928807219264677863817186294777588233284832687838145024843807060068456573149830792509588399496895803324369748130644380986259935252153797003213380257032737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78970611722293180397240933875244140291582394791099581315957129878474208057342213338681017392416586545612150831587120901038970212169944470771746503315023903653403733891970497397914975541750452280066731379959329588265821687665645242336628346730858655636019083459277271759972747059178409410485305605207048151163952234441215127202363980127005891736663179277478499042552788137181970507092506133014398077677913619895705415905864145792346521689159622234345203541652004280972157078710343214364122352423645469802955067582757666662135263451181757064548437412069705870416574905408669440993231411687235191917253130984517465218435566596743732700114279432550625078033019718151502238969535163060357421646020207070747694089343270729047853483339531498917210155563925063696144916412227089868059487715922299275109481086216999772844818662360300289520127189750933657567444790155751287431574718072591782218000257181561702418464210902568829754300442544887179641036412042586527917007698240818106585928674072791590421743772400356539155938849121165787281441934763753479587514837088495005828780745668777996930620770660367903864578447066130878225114055229103598552253545897085292873235682983706476368235053481233707482649103343184459934796982477973804653085617310726707080597079387599702625291557187648015981883695881059529330441744225616311690283668969429152059676643228867518703969143122681392927275434018249603128275193648759671054125745347701479649954147251422881058423789644772029379581143371349025859527875409114395807882808361233448026051203212035006721568569065624355392625747083255562667958424848470787794651697160659239102737432173212450081113781248709917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137041338428779975082899485039182294157699711338579814423903924448341277914494037721838708171625739563631057877370082783539448031057611582650284230142224755445580801691637629942491740661213464232681243396391571712712677756808955432398123099326893397644602866986045491053132229481414122614199087323137309813967421842584701863918006468082892576963879532273978238343124382240025096799214348354695958631649426926245326590507783193319812935720561116933024655469850069784807051459510377335632383170058800778044689648981684259961770176001075170404204119183008189997709558988764667539343991991042771270783719100906236847260345519272761023056473175388781233367884616889780367731836308334114841645394725458196674721833570276493336795945845726337138603010800437001700819192190302481113916491131975806086815436646465488062860875099153809772408937989246332177392857184259999748339810183463398640355051570811141673475275065040251219362666829495117068832558839133253476654153357146972929086026533369603449124767895314492608119457109315382445118646286403272629717063432594483340502117819946677030475615770291481928078243933000023167049274645597333132428787512765411122948939163556814979208333271718235641136479726876590280512792631477407728818425319729711278729365959299918785542129388696494430718705196725861280795153309359604606425967763759810322539182007176558154128643737084047172450034053095148635083286102190767360207865370867311792192314680216954019909550001763946275396047200613557729409556709773231141975899935507734310179060271010196689830047938149257332691017211218714158359026457869887420958852971973693803355423203188908929943984776168463807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31105888508799291861317694868518448692281092534172207447583617232627917533143543073934469317002630624754507132695017711397563577225903260845073171306173929309266493913907915337248386795850206491261172132121415791157323916968017724959116305384666664978464036785543350294492739237817218048995416356800831081991140195562735517255229174950698196726598921624616245532438775005007539554600529147056428530534449245239173866827482044473513289604878753169261936820362185562245277431179678470315819641412096996598559528059747519171570999633201018522235702935418999554372477117045591139393186257434984526296273215906615033622994483040999964031061211712596976092494609984270313122229604708272437484189846448951013052187053406044910841813434827496140642551236437840447361931892859336785793264228673728090757832287206120517719281026588697853987924965866078464717605805935198253929026944347081410790429763656855480702042459429632687582868229050178621678363773020504146507699686374579188595658887547617896285372374007969683521886152168038145751707208831164361227421414699711175606120380333096893973051608874868684439256593743652216717112499408143595238211116667693494069206547256162456737838894277964751206627468250655486212063502196685495914471853405034650273272749650146665043279084673104950619738970817169616189441403312603412657020684953545172258057029532334476430930758574642030300173776101155968407609922104848280364510451599994305909003465671983006265656436557438960569229117005004004440547174919236315006840173466169281925598824126816038063099503784237161114859095003503823957366802474096273660088630942648679368214579439184495155762255781673664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4657448910320403237526820239524413597499842968975541372904319336383824259484511799686122140514515885395691641025639379347537302535146301534376644367112180282041542814004611076014270208729754589583943184737448971113733385007642902638202310782325329441370809601929030170465838354208840768582638299842913732790831097721324122700796143453646207100224752479535781396838237975428376817668915054669426170861095141589076725958286060241615368720440525665354307883845541509935202823016461218848021752532998920196771084988328093099889655300479802137265478268667015816521994912053455918303813438241752169823969826893278153662377234525298966562982712857392273153468850177849924226625191499924409038662451143978315022643093672774012313970474523258712584581891464205127148562444668300669122330873732473887393815790723704020070256015103778521299741595525290464329084817883326352065075852270053829920175553139343691514341583503332638535712340360209849338391157929508997452986189304798185179358949132759475365340634405766284576505675174298284408046806706866750239332183290885501042407714111326337628043546374755600813883969156423513540794639078332611621234603122454967473019507271826963269878574898095230737750318802094122358108696149955862664333480203478894023108543208302247169805605622668019054162584542100470947901787430630363293988816185976366637855769599548026433183769634431189219984283619196000698260335364407177030865455201984540417844569963054621166101848290071473228736814116503164879784965622804435942732892657863620793295860393215143005577816730216526679542484653580910100614606852660488235474204312728987932313637752164100921090046609510076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162244995271818069177561633170657127932898225413574906802641114670990261415002961358224012022482533796306813205806070850652615833522663733381421412229776597264505074230699482786770193323101229854721306669154941094523280171769524848486651070326713533371734657933257707733267714580860671364216678387281871457738434073876475569557914076784792491303739182127966410967706766100983177115089825742275132273340688302743421819831853268863293803679573586642401054090190868606067983258706849474120123816524711304564615116338876198715088993512564939143442151858667860821960803187647438293929161118961306997672825184493328714206055474468405002240511245149826076910346939984448832251184462509767599786488492313037528952828354183466690922717967654855066282012414380595975735896620563864815041750601992256463479528869458181912344577914357312673877084013304122064327914192769932289828278117459122894869240971509220538386276950810258269089305744230483434511964542294445288447746830344095332630642012377077497109842447108934210266572949484181699616316739374365882534813543661737122885488855252529896649994186567769744681101892165460135980762602370044896305969354075614587071965906871881596162300972020609090788035894131796050715199428047847247305624227981437800957571954673012001029550438709129833381112191078927593286633565129300084597513754485004619728696212954816746181842636753209354907534797626058460427167570909459683626407701399519924153760302774604187004899451607415623082128456111460411865205864009958012953327004413779792650201558226218874563246844079356331923713311764507941878897461584746247367776264591319311694036516391516862172809804940895791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99374178307608516296744121221742336633512177520464824756873559602064896107005137091820519423763764583694914259788779200156165126500603875920521370446272710088509129726220505746824535995763685577598693089416064178836597738253012241554771623337296316650223281087659297770623923346575300614956752773869974203413527483426557432416825137832989560717661796926365130152033065614369145597409474640551109739976711575021205653761950009335772925329542440606504245391560421632781912855868266778929073314399526886888999922354939648162878052266122161970944159038323339816563045718946985232031381505389228174943234037478035535145697407304540287122623252201921315609972334843264336970218956634721143382412349900478446538020242818501566617511546224604177595986294757583007903646836879178607621247969138192050834262249655311175018414163095243120064148654869245173220852547833832086864376740669167787593090014732528891435774181923750895662890240874190650269522471038738424329138954638781477124665044139662568202980105005880988801407307391937859798494670983287387441428771642354057073146194272775525032515105787700103129828788133541913890304349837061826357525622442197121064192734022394359434141774623230441091909488523097427171854148273244484737289775341889716928364159043641343360229993193488739154723329301602317211609137632941104830817099540026847286869454095851746868765638823392055345176688268082352240420428142596718838995224438197906510399173137594635670299788440063331183194962756995927459636662696352480394083857624089116821622229924941281359921693496331133940727033193172223010449406714445351128360773222697161187351803945134276452316238756019396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55258554499420394461324888282039902165941096878394841180643477585534926850125112849105047599732074456732930038567277511588095224777334690117731960822452054366641903829491478878056706316526132423761062991911043272645485833661918285790236620473502675258058708042858759629931027230180721279910856563350338538588700292693687425513911687221026242125276895756906303246914252875916697831207308404453317669658590697482651712990914915824394169902453466974227754998327075273142380590499531462009252475893831405957397212400726015324188924831984976227130245954521866167202192781813390780958921658083816960497657073988186104101313882586021433658906465204267009814695662691107935797279712019853928451951344103744756667666295688288182927285378131807286162562894714761986444899152331174829915182712520395035358243563271314053000921305894239524102160746151777582377578373857279963314033882497368194747666692539608307749097776656357170548602258899524570344196086136055721185743501079655246900484550274769722037155983769272869211847622022007149472644449603184980743152774926251371461463445858243604851582820743211212922209800779949161846860234585327912798313991365004408738006539499651238232296644827756858578897065229456982266650505374775618565484698383311686806636632666717316306637460838169152931784344880483898057844877555785184551480553781352439539938251826967438682100225111578371739267622833871832045588044611401902753714361521576632740757484530692744317646102753731369546252678044542360638408739457560552486604891672911197317554197714144316302433703236027990903914259232299285404423450682374843693043273861828093618772751433384525908634585593078542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135591945102828264365203992051503779108392663071810008792764760724181528332309776278293474220376380706175953298043262554433198695946359681147522303788526786508591769223625214418761866935105287008036580809759637850106747574178823142355470484653798062408273180789703760454134877418971556591359738558374144480219540717200800858673020543796349629823794366294391461069040533450313808686782115699674136824668112804623097305719574709987252162289598966799652148257018824957940923828084594527690586807039597071550390493728715057716594762699120793718136242176616660074416920724801161377243966370609896910409247256672786482301090998879747141716877168719087711049893939986185575871819025148936193140695132427143557357546682639653003474312356750395881835674738072140909591802691763106617742626563071050634160271336978738258969138478360442669410923027010715240116938660543919613738337987912181827189584698969293001288295172657893558018847552258343351616907975745079014883414405434042705486272117381527625844219486397253031748233327121060628448558268075161855424620305468579648660154363735462613459719344883035466338909565663196731418902944146788772298292919102344824461840112785247319575514271128210541464425592153659811652800641361414031814067232850148250198882188900260070122383606831717827593824976284144650357044987521911265194369948882963923145712000222705098754765254250032664245992917270291412500980263313184287243702563001204526249094305804582479692868512552494097221176785419636788988180046889476115558584905358456899094885911515743055261151577937355449446903550540087353842061656509224609386323566956875255299543066025309192544206397424749061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52512923056508903304820183866526287227436857905195854761763800667567282343845835005796103147075289645410906188645355824652089162322508804653203325357605334819692171959486137810971229856004559687691631929407236736657874433693805644189351938223929699918283604167656037098658794769203293456401086866188453619907903323255281498986741565154810182555093642252567845696580071611442281311730186289838363657863719853851092231849895141164845930452878444865542364109694223186706576534725884852763541077239735545150520303580917717960418345424320287299209820069626693629933681547913603753989435223462783233806552256109913730041269239702005936719072267955051346683221339900422912316945668157427173516462925156166882493204146245834103980788175302372806499029914614222738377626726669116788947430851561031610486848724592152049346828184420826310336597287991336295452451575450631105926120159951699410693398730997415381568545314186689972226097172251264322982033497533854262395837838968661316682534857538217556495005093335249501016455906709329624094797488279655540489932177210338132203403963932529656428605292347208773367790853289790186485095437168506725316132380824376685036029861055755087455971562849317252305464735628934735461385629673795954698023256457674332141650153278630063980291715235471465018165774722689344883545089906868308894294169930236108233590152748401382641773494313823866583822977545810735453180349139206695075019752347328356440582539431713597552875644185237420929567971046070974950340879622023756512614300288457419996941509196020575888949551795283195835426197577897534603368121430331850937478941531213723312534687915977172605807969100106033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123231309302102664998410937040822267927694110960108412201742258140997050590049781400408246564404153490634825332439901822398917235180757091178094571536211511172105102082427356622481053609761608881051921596587197510124515912843102487108336646632051187461597177678603942122738513040181115551880827542212785179837350167732171419165258411282378505514694970407161579283006411768881877790728242011981483821839467320721472174433260746371731330177549979630604073924198092529448846466509556500741259411666974714103040241775504940581842274865249734312858043474646315087799249461825485378532743738484395881968030942439342429093301696395635278005558601765055210759297717276899006344190248159584110534985456628193321900635655484234046702453311993046433666677170834794964849934061062680742773781115084677185942823882602688644913635478688033349572497573384742108282195652129099799303765235076036941742465364948990183520950226737735900124231144808651905107714507368768251360278549607356785682240256475054716553910701607569782190221264032976443892493200199731887389429740461087497087322261975207659823025317447419347105248378798061543171894006301212773136836923920708057621004113712590531716524676168143713988122476481118824394833395833569679246323843656695964418707935521045174621371100810341623625537857882497730109229717808023087321618943446459505927711683325677516754298756603566195877666272091650686289769109139268634518564099387503750027467664749878320581403205027259661469822689089845611689878820944811257407597213414375479246420001615686976297936949170626592081333488339406948955202622353218032395199080277608268440005364554294403775012816018238554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190122896447276655183804725597003753702648591804617682869159609267462917112236241339492597009213477333826976886657002280083134595771946063432131348361176690027785669581042327064644675503951762902089840921663612560094471390966271671483663168487739856847118300005261490007498226211994731140242501309990008732576093429703494849142212030869539348071127058865462869500946845199064665570553134848647355560646357449417853619828756678332452722299979506450140980050141610386039672236227128771745216097665164527169623457684382043470171007562090256996206439191591126924228821178322164266286308767025414276267963646462046557726452627040941826840764936757907026822776486597274138276187840973095901944790963537362849750158069003759611059235476346799835902911152556879295259841670401356603180825157602104446186651275130068241471472992591859880252067925329642660668115528084630398075334727361971980192634595847330697953664428776260027273111872937249834175861335776072877058959069062191225623852893276005803636953525096688316866687815526106889678341100473379075368912402357053657376036025114562607308496164325932646651574104585487631688597723288916513865541143881963963991471827370094536209865943698268509217444672647853366115135313606902700136568549229764990911285351410764607784438110090361516556642682546160942676014139585778001423148324581594974882084194839522409922648517452660352399406303549590460381498499917254412305237243851233796447253690673970056384323757521363517972010008928330220506161202945990831874344909601713135518488169709039546996437848869228604881420158056939135227316063680661929436674018056062963454303596999155852841680055636247719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207092608538435355031729757939697297417941613317903133127266111588236465068160541274629997168581649733006516564076689320012291887572006026432588274623312265912706119102264006229264062147208653886785025480521388401513991600992971323623452829542663068281768811431895807433402813926294436511942869328912246350163532448993764915377025277797121579060533485383461046193001225454511963519705329141023161473950863510866034875147923142845549758516995114482892914764985209841820124742791720556737812397728988826262013679775480623707836110124730094808617923757324567650247770981937267626912410008114432252133332947972866650259246753221283354980051500300781323789263493298430388463782257463055317421094827646726927363112286622413600769070498533667258580548402764202200578540402843666882538237310579246339523320697241755139859035092685297770780421756325388212626845108818488364306564552141047488922521589470213174689759702136632504692984593041940349331035967229823806447390485063563275989654667225832873653610150590101685611558591382124124016371933896746780764124394747798927891829332530390331542004742161473693217800881704199362624179981571286046888636657427796680712925839871925419248672308956165917745972087078057533996557900589808414737222095403904673371547699899745448073405746072503441056108592525006543947652759312380053054611752454935274091024368834282552004740064835618911647670469990214298637834387749156338128326908202643993317877654795645568318253287132902405858072966647903650854570690182798091907036634475489802357836431502304776417849987637084173836999442958799389159270827872380956486244651232930370671461376252273656520204782405124081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57317223031583599515921892423812070653978454855224778201536073215101984921026500304937973999396318396980612511578951219225907222904353703548225465574077043961708582923890043168776008505945048550615691290262318106747139973583643899991657355966816015283356217778717397126323238951564799275734548325902342475167988032324990089563145476605139479495743011183642206559122695665252252965799215140216011911292793566586029539140530969829313957983992911457667813863826492769849720044341051763523060290129098039321734431816236849983829271989629244285481163028003803999546783537033992974753680136226893926362442207850093107802113424980276068421838421890497709242086868063905193114399960692989625275355234153618871968248233975143561764235396376290818763386135550133303171819864547333021661103600637710970280879296715440409689383454143399657902352309405576654452084283861051612239475346949653219386821855468689058273921370995488889269366951525376463412645130548608501930617595685967287898769454598087884369767639946171952546143229062782070800785899999996443249135382186261009662704899916687048172353247953098694542317486164620724233603266758032371527551911369258010784879915391441069250420482085207091146458491885123393289200720711601544790981325472996184302851047889119890606223542341723981918572794601934809941547010807928909955374422120850048844293425077087184472207704415979744134182053247454482117920169931082882177693932109069559162631099999203296040045728700469368572830769106274049367825203162834902701939612046694500315874580519655940150174229901922515086542066241630360704602738146113498421594855570973003581130228306775167870230834294449155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32573700212753277785765745149400719314597761084790544655775394819603554565304843250043674351257003717666492121410456777573131543293828874626359321525542871440900731990390207859948340494550741639393976795972973350602608329268992187654648043627157346059875133862022126007376071050683856481282232971119878115793536967606218699795677137752458748131720503914492219231410305151575947974886677621973888958470073406181032228720097714000160633542326892607984431784799447382943581525146543339388635286262579871586946278986180719988510408786690424233366480044969428527622266809132548351372448877874789203546199411429036149854281384377951829692719572381830289604435596120264784070029614497707548570004094084050263489647302917658107222761751342203586037857933115383320914350681500644171201427723311845227957986115617234487125603978571599982838587633845763322537531408204793459522151544155891482642776738521107462202267909960104735650108084002721816246348311742823433592756179735184176127251496068998334028356419497694575835331607929138156903076030761154132351034473443774273761245039255911292527174545376231770403553041578839973868154058747735345324089578563996033994735471598865832189532049850784745834572587673176192528901690134445084586745769674975924621315266070228459876152392460200084876336057474131717782678445337085016312477928476597193536668604261546145485858229290544048369053721608474481261740221331820118511647511836963715825924651330091499090194199699562476684268870470069370875510593582936045050327209462572530317482518710952340420958318990921602855154696638717221198436528971170727593086204207142659075653384027974800551312211890630892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35343285021238510040139886460366934985727756766108884643497759998019992180735137405829505006905861392716066443173688702749856644947959998890702753534011703340554626619759431596696866737082727917865872387827583889244727770345466618042726496430144404042134658965410877186349190334459820066241494766160638832777247926242407367051652775815316716332901833058679286616004375316495710785923429426321603519551843583648281667798019360729877268896227286710955594067665385349419863702865935060323685036570711973515483731226547105345152905287596424476420543240864133085012123493882506584049158416744183166179630576400123662155923307910781354935775703598844089607039946419118569509682963911247428974686704862501113747535435150246673611492646075302134945596428352608172904648271955433673646370034031803731852265144781698311719853934021832815137644904820795475362912544296209936831870819482614180129916341129740189181114098268311342999492351581002022138755665424692547652906004239379617778346022988665467235872492950086204883819787690085247963640410531719765674981303667198045560342832605470193807691613489317253160463300176454104802675084619326019260211841409103718793705542180981700379498918564944263428758563572354051985285856673717201055068354464586018168751468293723817401089773803910769913224571930030610788291032680319539255316157161538068826300760550489759572278498515560254998140775183754299240163453506652581736282893084217586721504232533165013723579548194549095578972969644080845267504810896371051309393426412044196892025727499945239842017188207202587502417947885282015878230175202526869867879006231535604331941698607470989891969861342391753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149250446290303455424221173978175287456349616280689715816769709522134169052486127658001927020662130321491747914520931603520015273783356316538536598945589122363690080921703845130806530535769909209711977686685469397466468209706684606105428889703396547418722736332935899335589614687800914352992389724280931372477796692546794106998063316436602914623969767301736316186576345226488746827751388321280822369074335858699464890047124848684051932993676655737164611447612090499847040966071568427165514633760813632693256486992410354870483273906770681823442841142410036547996508162405262591398250956598710723156317612758845554595668174792383883446356222979073133903487027630160124751786582994150845695942471765854198710454857928368953024248131386958319913533907057266449941863708484647647665779682114560227877458586295645070103192987185231500859362954399277628905614269034621385990126583382638223164813259324345806119503301811709380397976930043512421003556110420212576922937194376773091309013798366406781367348496741429938422832396881373421934257087229553783668966577913014229747746988762984237001168270267542355839796110051692785021893790723243056649111562215932416231602184205770224673742893986735642943983654149772999947982272265283173449234807680409137533089061737256326698284135848608621495414856441454046401593064336066281717617686391700196606946399461764352998567006191617705261009271540421314768974884627101628835089231515772792202807042162850739272797002394296887013925934752019089142390263303357581101994670084174412310231756161715143602490290449461128764181681826447303874514487596827048164759595813673364972696787221997603839446602299815754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202942269053121178471625930336229486822073597023196620475450050722431349325094163460833393293356921693285370341992276966248010692142172823223480593904513304857287976447624049605898107679511876299470793322598990929545166900121943827406632135309083607923705557676329410175056377616640740981859262766511419905310505188242517607749343751724770807474869253719586877364689597760379773927612524222648367183022081310619074049224087550300554079167248176564563826135421681804946420519317176240843489812276010501338395773609617408187167251712415801909538204352172830398874705528123839157572979823194354071975208289407119274089898329706019478384664167430597856284009218889643084056184296586319290517991245232629047501845580198780730371343148954452966732950700756150951330126797063459754197002002875706724084567627592588062959977238937017604820624367008100442836428385839121844793624813057146023694339837730749732566026091357221160443813325913384223189707371534456666527972551373031130596622895301020627556723398336253168510949813956719024361563276285784087516814672334035757943002219759428146894412116567820216345846093192048151796029865788948614569528113443007821270187749846527979043166184880564472526226382808077559414401266639113796755427392252460682671877853049357405169022007636227681759074461016202399202855884579133232796606529080103042377733131601521787152012219195247328699376699245297054920596278830867433285983905389407349711844338250126593794235499856678142889436559307276115317443959776506092096526318978208314688351880164242063576749709262832075415252405723357986631261527541676443179044532902787761936381677181806354986627939140315893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30398517645920425321602558672205973125710750415251337179437471731591578267499642753433185639848750835189363943116752283533872320400348761903159606869479967682479586811029641872180473617944973581789772422369036082471061092556438630536184280494034480548246549556650287665176554385971086093189593446620483923736445672010345847900287633368321263745620881823249861642618128674164165582187525589406899510118258338561060567897900988197140333456127827708325537228062342120389574961630487035982787458515053766084664993878724529601046884926557206175892247656764939473827477272537439468371763650513898270454233743001705455718867520538296158031203724727516440010436078106089867641764056297081553511626021398822676251333686237229498520570697180007971613328336777946331800513059747078416568491325298268818574261621262561668790866531814323664875656694479564712319619655858307107706005404904857133257603721489778168014134975978197844070041282763610845766636223937931801524248442266733863057788068660698304143909824941093701462519342968194818230924362776237850296861339580545888121672506287951613875213123144316678413932537494902558986512431762444119604795877316070476970773962336749931323114438053991782966173463041797490245067922173954121865209258792667017226686080000116804199557717948601183372959738161905345532832495040958616748442584842658092285284550485727223802190635347363216641761563353050678074332840699562457208831834201120226963759890570489263085351520149088639504562991986237282975859973218591990220486779949063965950571354733249701790082836684133235906838788728675960823113441879816714396798900832669402609186859511037528670170660396258345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123386329937105466470034416058529304689366341059479002734574737956295317354947925117270593407010744624439353044678282510275623409216827663254137779165236747179350824770882990994733178578678581988678276142859232274610577035972905849178118063088829605041855083732330398648773527599552210323854548728670455774399571748838188982457970378187878201113019404836607380317636182474087185922835103016751894573477781805043052191667172432513419545777556630439723942087511415970108118008567577018342829138057028551231484026577948731173880675672845189921579310163112254685513151926889059065905802814348761493000003209311936627057905656083396933809003726653693864367806191851919394894639474544656338080586843530543102877726993359106390703036442808418687078171598165272707892694713945017114132207871491282318463670607176733391435929390271495140510140647133525697908482356113377559095282056774968796736429903093467786718241794131230919136027908600158407231954392597410179620287840243989274294849905131790823432140400043960620050156917860066454872407313507854881192169797007755209266906201605622287956989393259013792749045339967655896765239679730571920841781263543321522360152448690977105948742070243920092648964961469460617005538627188187333472562361853016528610893960388690276005900317583554697179906053163227926485802166134331188428432990893801299817480872382785444135250496974241121057172286420715402177418457961758643552197874360502490629080738000065493044317503321501895946601962088514048578651558726551286876258539463917953545955321329522293614636673780276881956936059445886224899978715726305660876494606637636142501142818216249413486236709815641013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120148900284144934300235243989002747601912145714880018677906565925959716144647260914802390843688167837713641177100671592139722579655140032502335342176365455911509820582202019579323585106024327591243187250475825058065383859434297533365370481221035353695351542381685884199587908334397472521390416630289108710928585077061955616128595235938687262726032804426127222202028495810801587605902716937582010444189357879368998338814284519764755766154958285081925265760701321996851492669234963643000884396821156085656933040858041752088964188393201023055112078476367044040689431081291221046727500776113522645269735121560505464931882136503106626447619131855610143041591435945657994306557353361284185493831061111513170599947271179858702969123637957043909342762835583148063424637060161304950568491848675621903950825274344612613902141038664100247114148089471878749862948132251749603399104229641689207467367432565168290494820163141509001171024419238200778752593322466324751881032411713834026421779162845629724535785832578439653915105751333222871165111814771196337500384135618379517087275090781346535677515586839087030033811392273552759221604800177984129258345894709113218175632270558881951020953803589120381556595592333922049380942966520495156270745611102657302039894276198760249296892036283086305473459044713303842628639003624143238086965693066375730862767022476065511410170864362658274208991865621431740730184330282675816172251042997896971132708968987402797741095277035263810474611160408320805360351088792903169635303350502094721142304523760440043308634329472575598362799017528942113312949911463175469824413397659644784923239903296338173839394728692982442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202093096715692945996530708341838734934204727497245448508405213246128081830863769897900134322050777458587080102170437331305952753819418215718449521393550784450288500130938309279875169524596943653780061420118596824639715252079600497227868036154168442984998887094416501752639414449817429211586044742379870199777402319767014968654148719818363359645276477508529424417518242058671411076164276127322940630832594073456714217691116713222097043212678821885647535694541104446520428298701503983938760806168413250298248806774695906948242508575129572241701798859790317117039252285008738480413800453197700982046657511972273046171461135041006322037101762989295121808052636271384840400506830838977163536617868415291063101985318631006437988393608810175505973722169817575105325753503803501711385612927708186842426042587199557909477389921617687689948432954481931290466073236437701740710778891539708579181180946198092266540493203336906356336397252519055158995578851658377854247595265272712559578376337067917977193942632306335804868983722595411311567724463233799386794471313666365731347740949840792205916828480208533058588013389939955225648641520367123840443312333878466203673791097373428857049008737063144987010867144549793447105899295150116705595481839817076055784088824298307056690637139770128659430458440682350462338863761895283548274851272126027275544553697911499476020710117469659479537924035322483646980462305367039294936879102683810038123152662738817858955158132326591088175820019641937621490716769062942702082309945750595784199034431958041972913487076944363224779541136906277099252900888411650749497142383877261395610598764311773223092074827292923564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145187608897242881523844276121684233057426530353740442460350606190023366891262284833117913967517881448738220275328131294968850915746549182171728324378670439207810901398028523200016068625816756537490962880169787177225234659716510035891976897735966025607036472956476801000146533360890396109913908548254169063976190973278426529648422739380742622977922102158303168403777116449439450501216407593670989217319964692532173199599330620339336568825295432757896350807188808097699033043152439021952095209326003201548065924922558964790553494678364183672386141863241966972747259465452769001028818514249409199779174079328298350398717628820277909498688601730546371595694302866381719115646317605096769768723972450749898119031278989391780813692900258102843677667772246206193730110767627800278416051899317830806150989216281057855731314499614409642716819935054856258368460571473445341318146246477468075217900240185411503080830587017822008460223982167954791807821797197849877877123045416584683152330710110070546708749015414231091038741820180208802216143640006647605339520765081801387888320370304024291700068838344372566939787133692502044423050290609326391075263085919008951389306573613401355742896666578051823074752802147414608940948333359912840690777031588785972922541794073815141480968630272351949632630243998349631373284870473680170157497176713038863259972167683498437627160210917649896100251497368675464860706550175608520239533036190025105108930984341626084231151564294710825286849431472702760750538718830994445808768044618957090858122007646423740085357582647884823203776722498050432450320566243916519249082893568788443062582329001833554991952970308111836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65996449368506516505870036060666561618553702830007654154313658256123389888382749723730830165153195409443983901766178148097281741952868183564300939813195900989741451917312463129679302171140915186960064062136082804657389710263828466960005404125233756363006030493225148278629090330351600222694054041381959869964564753903668408624922044496576212383435052793897353801661772778724599043158808006701774019198554199291229760124530012480641606757833228481211340897510730236825792524445133875312685344220235977254666834197761918027352281386114887532267790355526152896007782565532617792320408996035067081948840337648757283546645955612329600516463334974027731431285346059900641458359837994699375614506980351808125494781104460147303599654375085008176339549231249502274735436919396680041663186876142559231395969975904424969701367002532288474051104300427424767585471022045879534969182532186125531498294972955470503946135144398901254072913288431582334647364829630070117182233676288822930750255443037629060595802500928169336124990940247390646160283036288839908529346893659526462995536028532025849880407545944633792228862139367114785122541873970107591160531998853397305925971748901666095817515370615242261341796558226914012782576770382043006915187410741173538765519327118172290181563978119257621048139028662209077615724043486862722629320639026538149918096191651575731105231402297820499936040196693593744034208102652381335668188835607579481522395277593072988573512546957576184221500956086949571691298674514182229869454458519574355091104164274189111906362215260225432565388659624479257227009603813720105800547521070130165426546297280334843176676116382586590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108806502703943220593813784785959477578184337477130370979301151345118371670691832390098099042778723126462915697526083503508185902509760359785960587842030430028363297283104941281073521915680775659812838378030051748896696582270919354370970229171106666591890133847784234475623823816279023127002683557295450937602730967716302440113577098758104882289119076997290275850038968687121429836109964000185731436227317800095465406249610450521322520299282869694750726055347257361889689421380109879827797087455553543235687341784763554724977358092471337678304958531630567904784365032118944673071244291728644023679715429155518509109432137966232704911703132773360428132939093437463158675126448813245031392731961763823448798712168468825659636448297037678193788048186259257474801444319470341399566396330723390899504529296614713926157969723167991208121383160166831773905205226591088553752931241889133012668863931792913663556870166778517917270879737291431664197061846432629645544975258401806516081995102146205962406498751925807734461232109994948209124611810734399794856972256153296788100971341917050864636497544213173599909795662430567880492710894859569308843984046207612384481245036595959598486704882239527128612233131531162462117294913989750951560453925189045128458858712596650837167242115949160204231709905337360934003872866408512495185027337857779390649911209144197251262411533207610755836859525813811172093028087177295634310978418632658190255071075182989414379424626993219188236761993257553260722187727053023492373281886947417334482600295083643169811401950105018839434888457022832333787362540338834385700676545045239531147987560105047555210948837879358698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150108652105039589040141223608523863732671539568949941433004964049431068392119485173372417760177328642100833446600346943049206588876420365696563445570103831397011027565773795835737569096465201421604359538972050321357796975492465314092925256521974863035197368939692714642703633679040481777229892818318417448494112227336811481243742440087596712327255391605743165694478825584239499439544855137680497871426094763896860584788650248301702696426397687664956032456644547475924791596097021563126999646484415249898386555486917863782600947701983268172634747453279912777041786179389638677311301493713721401941829546145099972558951494574911413770270630442023538013147354803584560585357947845048138884980728770137682882721013655136242052948278858070648436407644760132986487926213789103794640317563967620958819026736191574158733524520516427573529916528773872489059883656831394886751598703618212512268356452824745477579431593711314235817255053296368136616669865470294438035021540769085104541564197476356298461539078056996363859885698168009280875962690728926442573172838473200726782113903042813653075883388598270418685645674243785904253136141482167302606423862047302830449692938143802723239670352104133577960255930653185628203134976452396338227198225831208642470248784522885827967768965674927807633672956877983109641692942341356438238311235476923926383206220566623846839535903033293087229533053384440428092776319820383537281707126512831605002181462080627740144393988947938485164657388764903138221341662022870879463464103807684469828992837640345149921528785629675099162073235937461975932441526866133286756398165562585857763743155600771998588009968841578643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84605663314682523343209592290462080488148462966782170095849316243486002534100599804047357144877705381889174114061018478847366398226051528410311733360440685634536917708162118685536944980924638893826008376840511604646562152502197784644095437272412000648452832856641071673229355158427322363089488879122964989091677226754446180766724966948273694855349712679797894728319176629555015827024755095734214559903524724802494221791446715469421666150614336571460624076544509933763966289847985926726559542462876698304471070193316705034165099175663965635873083876711053870825622185323764684954278058176157747259593008269198074391661681198251172888449892618505994850266701226035514198517117250116825798061874135685902076635233654098520078137873886045554145527344841950133650037236399664016386417061040243683083500694782788059782857627910369079951835238189053473718670745432358213584553335398806730306278746179524779542805983686099526011493612342636628187286997319595384663732869568855981051037730184819482864772328231731505013511230551205946934597419635985768504283045284531482886434422336932819568909317009949399181258094914088493838292923574034045546132553248918384340215294136410607654580309441027042657560653348245861582648824612205421212221654793466375953813468684367349632873037198993124044213239274601392983962061750194843503290546327836230867708215469994494954301932040300783280968521124530819189725555844644259185980844903568344469121146855571211192563933865907832986590669515186551760750907135884211192081001311834793982999839152460878690601771587373410387724778731983701595050296002530587910034611525401043193672292851417357095135639564361711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174714368880180609702016351766520918506656925723439330079427826777832103613112648243169684078197534745974758663029305457489814836181664298878975210826368513490401314821530393392424480771387039682559905527737676568401248867224078628243730136182245836452458703237719257580700312216199434297700959004957180743462775724142481419796283229751443142949509913292234345359683365467180623733384685315881106269397809279258554657144092003990885584843024243101897363408440874095003151620278915742553618347480173543539086604834081116569095838639017754528710923479366729724068851194511553355927685618220423655619101090483921488295056158303367504642998541410708060898251595827222622005933019101936787456549237675875240101069510346542020172802084030637563636256277626509232357785025200591836806479183396833697045595057466279678255539917193609409230064745266089092101258042018694474979780052037794352974908161943753522405541501329293411229206849687780265693556581354308517822006699693479331499165421860002420370341022011002503559024429495984340654974350488209773776148124136144623754516232256490951151871262923423640478099061968438405509234157660856385690800226132716171403649713628222606366444333459678012188529217221447755533874562193964396447908436348169722496045089217796097539873695092988658869641169431093184950182156517186256952438510854917968289238128583053656839755981542452656396842331318392780016414717648511708971991740517921196105492782809777992131125534954042753165580070183959022831520367738271285498772605039598904781629803601376839808728735045283648347204448554607254301906894389245685223232896264301268136434039833552010757436759707438891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105964054862560408113880720811468146083918009797880361025114285415023679847396892772985811178197121383752223922870700570230107622294538836831739258451070858533012382881321892257645821508269338095096713065442080467728497366217827842963385314327018842500263469129893821168149254439212764289442134895498338302637576533831789110259520950990536638884743582084481758799998821962476572211685698118083034662534477788347434143915083220101634011314414576779220630032217031158177420781994077094028179649519833332458854508575051791547077570500708622349396233846742062549373461137924314796717525073716204839152211815605207414370812433600517678444582357518255170912886698870160072900087621949746688919332051256860065619496583497457128896413477389131178185841180773651409453486528333981708131210069714085605155584894870328957219413732738752659516846024800772410815053960005823824010867774680043338836122014238206367177791768466265319400297228156306259928435406737220997546636494281382880669757756001325283624607175951366395847636390033744128643464770257711855888254352994400666641978820149425626814899527555739983418993211964531070113918644265036433703781399709980012972252578932319735438128459967311688992930337945094479191029016230835723699078877784791571889008720754150128171615314093510292443970073294977546573107742921190047096510308290147908173002576812210012410664702525572536533735934675023621242684625817976720026051204250965226760903133473005067026996954788610472386009393363040069984807235241985274541234044205973338049543046475468305724892544352204853875084686248640153995690055849652676887399183211768434709689414100107997617877633170577449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120509210987685212100728805715371183367614199440781716276974501807054830268652329875025621607789185519280381277918496034755345960528825583131105411946392849928941627359363996014917482411921060232763825771799651982363409047236033910160864891152205866734974398759528924650056212154187021494490266948572433110974556793858956394326449558289419812233168377954724063130353742290586679589081349638746558852543059015254217230605599027899002523747114361812294417657644269532900725246843667927165051615740354799235719645231905733261460119733178975037375739297169814648424826928853609426744070492509613786499586696924650612035477281088726194115071176961056534911718756105976713366707080001418775546594438565858698804173882429735294184690316494605398627196365887855895664542861037315028311527472480009854148683647319996475061808311635685883571499189350802194699200346761140761640980920770130323798883783359749705507534160777750806641351142004542172706798129784912036645494025585368438316217043708226832683108185905033206883276631490297011288337375168071646535799850392599702657380227744481341975719466651104392594521998712168566917015351611207288433368185188798528144169557872323094578462035554881365908102885298649672253649007682922392572511666242752177790361864180973090997548026610655154401256578610809502271631171569229716763010609036009554492459639885827359973593510549061903528865556669670496875573870413411697063759233417274947261892832298755991224028015049521310989829788178840511829393480668260775101223068894137305486707747778735816103788359251983513309232024557520271982503172864926026286998885123673749851073110388467073563934529167867340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99305248495673294442888530451037061727943475256518766263304322944400909619814711420606645437830956647833982946454005123253358484915705547888538482332624594096992636716965769139397167562550266640523285081054818876553805200242106878064470461717414807211707450653190818085680092770547086844533800301067584454261193391974669418465875883019521204094690994835586921026851131517742157244892232490636149652626905853353048718393994858983301374210651666668573471889617405965114749717695158583366766935246275534599333043840069390981412850432928071194125989692617540337485539728257422922974216124624009559591733122067067770818562451880518571639706822384987582266863237029467335311236889401448860362034114278327087294972342123124093202020922380084956778196357233875804738045396143601343717988947524743370413805247161912997907961589129419005000628480069651640083401295076777838287736256529002488002822528226654571176846767723431391024484810804781742883677262788602590478504555239023172109665068424177693969693558255758848146271559867707494709312306166192065965993502725759197672224595151355658813705182657425046202677332067499950975336241918708695056225192845968165307976241853298302125448799525707603742659277227466984699491299169978984615057833445949170975645494084422016946286143341071599409895466669313101065140255200932615286642044987208956878715173512407660307911258151845591665670114756616121236173747284046528272078950251180601539597969729507966338864222672195156384691931177521843255629331730512455352512837722033627627138752726268737955326990067539213425812283063469982099799451059314831804637941624425233764696136307472619086179264062196552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88722034717145480506324609214332478227288019472806101181253602098663885039573601288120310731246545778679009631743047109195983595568623342793629797050369410823348128340526208065767875396841400210102688232373599284554787833911279478900134751964970121377933681201231550933766069392794604900100733587751579485394641300721552678570604231143506125685914551646142219471606251936148360731663601567788171431872443790105738970645814821142154017703391661885340148235945872067175609641184002664513422315206665056157477501042418158344555634243507006222958337179603114920775746258591682153330421003340664379551403571088480387289898881314274617336913291329990848246573486656288024600090491624501515076058241181677817885974306620923743098701385839990505390940718494069312395416348499577421795799984059082062656327892941123263458520467082018667401933090685855131310304662288469059542932675052455861207150608977891831603250617094760214408693145579580712037333356570075810722094842629588809592823335432931368208269922514731193580087397982241612639271867183708033905858733336394461595620533435035835699276401072992980654319340921700931294087274836605740528206778831268348689588799814800887975217038413297369580796309913726023999730738557404000575522292757796120822185491127977562494385876884148338686224687649549397984425256669852056615697351065329364538818184197042843769004536826284348105838183499907618230274660598159549971550420542139162626575092683547346634223755336247998375589771153252522323537268167969312655910600043248227969587989537195474499090939989725181718228500137708250881330147511643519245173514930246607401457745036970959499405539199822312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60159306283641955177475339231661009418884548481419324221332896672650407610112479004747906154124660673064887907222697738716881923880877657484125311967106174961320692010900950426621495429204084069529003247237176024366384618325413434100541832465699659738423385737386648526889732967940645329392764418702111808041899307701748943435590817297783884259562101479117824710196510481607213926472480754326305993393738925933067527424030067545954379639740151820095230810608983139142349533233609442283389260553407019394447780462758151149260424503027585398840649821615816918402032801575556585612874385926299188645813448997065686552279693953382336301161178562018136285910547037295935063006633186060580506708760021471463732830997170446560348778679534779521783713312869495284046558383570471099108108966133897462601459353354882051962436226424909872570605935439895233432599353085758240036718304170478286527957698433994233889075326519161727171113830585455300965786695733195005936297825374500278411609625598123049887441499665256259221413233049126372501950114409237754327259576534035942938781190173163887801389352762628921611721159587696353134905433679334038738618784316866718176895497396318607698816015642357803519431809719198734966817460718809169561783405665516236301856271114873214429072864743976314508082732018210358476177661071864587507922488836171724225570875455302934301770730960754024180456433023078524904969638936838514072405697409106119306089415532543146272141832267569509365786020689429007001365632118825827934992828359394675797172853450092025788007878678524267397348635194316896569302149742541515538224888639361460267293445161377490476786541237330045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44058065100112418044892313509581952117586171191917358561452104691710241237883332408500252961729463828155067005948037754924182442646030670580795255345201072551209203619447296518743318262766236726381558108715045287024584298674122032792378146817654953453589512075511658906458694205533566391610482962913588926864548331086526695700489058445004951844890685694487934023257256250649942676673888169411787292925616246767913262401413976172374360462409516706073664155993870670252861928609981095656009955097533848567809925438529591978197121108948041096713308231621176408511911316864327229315764993088543621255029726739673599251325329164069475645084360182776962510258304932569285848388512757286157448402590613708596011011367952058296899071454292873511085995811451500286792222457224354607796314178575872090823085970913197625261341228400541085766876437150681304150788654243049036068095884720279738957099210543977660564856696498480031209840618677221691367939008388665253743787519372730166815034227840380226011037154445170828159017993374295808133564868010840286937099005627365020436453274062135236252306554077448916690295820843123750266368144025699209957796747529716421220346766240940659975297622574688587467648457074730065899171842313622569608226497675937911880061552774253127926783222332531924121627144652511822578858318656573275031429156321635770154883448193432355041020504140253060257874861013962336936131174539298909494916503565361477087888934332026662577171750673040627259152839299853323534902403940344034729619697183913529720621069599923608935209780635418333748603894705452994952614226925514598399246802317486002642594364945394679734809036045197756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40195468851874972524522119921566985942197315170451337454290178878373180452903454633746228489395931895887207710301967369976165314880551200133285710427315882092789344800216567045878266317303783944803906719455869464135197425811579722970121693644343911669167736044351409327121987986985988924461372521679282965157609285336352067724246597459518173773125565952618734346314368755645604546192818157148792398384265975910799176010284852042380184376298920221248568244593945281195173229671413568646089798257897793237671851020930702989557474932309031069355015417172307273729342408969751774310910962178890655565072530051639395082527482145182321246367209948119104751159365080549010903496241241834850852248752384138389461725201164140292491750660608177969088362481200589874940893622221423447628168160370006399512459381410090006050695614363428726409911275411803478696029990330990771636092280263148414570036257112780247308882818793282632221811803659419558303529899165075918902544459731404937421568531745708632584374472691293649913732994988767844030183126774613919809905278926876023377307279281595081763111729963658725981096294798465734674368090677757385437818143635848428885397548432093675854486143327652362308663036607064254277298834226021669758254958786558824825988205734859007112685389031307646157388019930031961496266965343453929921392529570212000589311549183126834120696508404358696591048744558180682953792383049777966512842594043901372950766504983296862512811732266314659009298970046147657010463222617740852451522354938061232022451634462194761649878947138513067179055472493116695817166142835722050677120607646655258069972137679486758300945983373721251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36876375842611855089348813371846875815115028365351900887147289853376497739193936211543556248008907005281152591260478923182063220799117474749955664138865156707233941942186299665569972641860788008880356964058526839989306089280252724188595579840333425655105074149635800981670626226194052373352892687243941338200525359175055435492985843178652792983510030638076814449273250493909852281490259205001521284306593728312816050787011604254140153942270890166112618951063360635529755473750527230426002013084449967670578799320121802788720652431353351744751341412970433229904071110839797481371947870469354089125833848714657473646344624837675896050084737083578713711167421873688847247648330264775147428164729895823896361809313470485458613537599390077461022645416539118010814119436491926652294317480941778474379693353137121713699553749805352700451932406283655212425527208157935463697428990570586721098229820340503611106092440245089186236272358021009023688657799815458221521236560284906149682782665951774314664719900434047017297853859010597059382166720835394804213464438312261995486658416864058077494603728050695531751403648456885124672151089587541981235544959311472524246717151721679717950746423565355888817041091187947620888444293978899760610806208855489455008401581310999290863752818899125262015196430593927892677773857190281028684325331710706488972137076382888823653631126986806144237189785495836682907790683393477391525049513444651172968004033758765753265603682253651408203170889535188406336966014193449090596343482133883527014094236713495097721322819192362307954858857650933870752687357964178120236335631229027501414713107729010985800525317873231266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8795588548401315083451061376403129088123232308912947701596617718289850528383861856339341849397188988988519118532520035853632433609660141166661710289668937331622209319054622516820892719397571894168987243768616691641526933847866783631499066614657172579789805665162443483734654460304626118793791638868187528384981010945347453242713973091461431248204042742714172762109593533174752172481202628138413311385945458655179653316743317339125282829459386204735525564936456790669650277686876584497418962244793290081292685561742111451408042000096793517191389129955759921175605169961323251284334362095625269077048300467615293716566876593733324468617190808182784425555267061750912159590488650023178756953668186263620240506469404520540466508365682515682728459235294875248345558403966342232706516331390682870576853766098417206906928829805930920328904694938028158169065562259103470242978010684887927349699036479633890282431679170245908011004664644024534613850498112702455791475498489124898950374680932743799010549543098044042097240414882671459092606432983949839926503229876218129275114327764391051117184458087629212498124785930454402579429185051741807142260658121971446670127868518797551763672526815431667954391294924583647248145774281023012197877059719827044590742415703531898506283486069286269786175993578158115116448353726463884880712389845619459657020831561806233582311279818738716908051872357107706101689809583710574515162225516335136000972300213371299767925325501162336408403588825341682624440227534280213437254574222332750152269933261385348191619643222895495486253866293007222656537616889537236315268976063421953526029519525418194109767874436993959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25876957133890827668274449132211881306727744176122963999451822394454346244186986073060772483798940158541754774313156537637360884621437504555402921122095401948373903079794473151000565639636135247699445024066446213871618857462076368365255581494209010375538058641068842904595390968185030142063963490071856442581065267532977014880726250149288164403298705776852053505455528582394281988673216682601303640592996174450872803818518712469570437685971002239719856460753644296749970024055782734098486571040649057260788536694835557239025751036628875391462761783994337168099127184754884286360764093301203776128103802097104452689108692626245689257098611117960229070293786186228102598898271009675351809840407022629590768259710532819622260430024673593669915712664762002286830238378023312048248383799087283947633583001659281390794629697128944057482580753988154821973790984704028925723849954452826669277038588332465021987898179792309363032955494487385929680160310014248728401908344022077634821783698397172832137116311256224850899501375098081366896927830020972412098648321740448647871163932737388472777654058954792954119962872764509069101671537812041333004726100175437689692226514171713060040477273080470832222264397289779796133259001884949811441069124448025675539451807472898558367984709511973080875438400804889805829716131567995214067183931507446260032363507318443680153532429025126088730722999478735345735760967557619818788067683730454859019605767715415911098623181049049649939107451000206617828102651653509557317282233483902631155637007043082824607282321856339191004610035961634782984826707085671565395661882612476587409662621234384513611825752503733405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193548215053528364522511197985249314545999907215081195287446479851119429879131101715667136407807561588361940625818275211574022510060472451850732881684512811762398870924485920759460945259440208245114110260033133567225421360762941684342150414242010681392879176068666361532541242940950974925569145855547577309204627167368496174245155310812856342798878455983689462677543801947748769871329238732885745843051859069701105455967679347568063488022463026016252044982250812757666733665324603785364697373079506872356216498176003307604432877176133743635955875629818284101374596941803612527437650377581467478769013663768915873246085520094106656283454333910123507997631466858274674989852006990238839943977076450340221462013941044427893829042000132511665694017184463798958958787109131794250211768991823708871562681007739454766822285712179391651057040200524051932256749338761193535486565861268241603494881928775423572015703199184709236625347209887137891969222555070957385879363994686431394063476137595748891476440653641012290197564547724032814571643789148665754344298036433279012666808393521789469604274928968655825359022799676972263465481253140747553159406756968164859809713017218723316249972056860637149857185941134365388770523073302373539950132892234783457371574973946499437193630364385633830249552508028221502185322883120920206399258755925359149795184211421957618537376348030104822152288167844477849305048222975015616678362951070928432896350258064210455189063859737624526151594919241159786629040727830680895556528407662686303164166341546074586252381418504723516028943221775368747327121103302456120300626010297382593499083425538018933487808431036825451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100632937070381520123264066101693577309191656624156252162344950081378803939672302005470670697453373785207113177232264855022340901253883748711086373221825020540277863012628115335246357695742335300299176637669220656865781540968668319819538493472919510909156692766061444832697307279674444969378934479363039667878069098559125536945616855526023159659315909515987483069874553258560426188331928604760451116394894105037768453016221579264793500659504272023063434700640663451636762359738949422422433901367968040197467192625071951270042802268294414218193713005741824680868612563776314340078063899053039685121113050814059233785727547165798052268445740983541084699137630927825881288581664761014766147987113248646018467659074904136586437982018044046978013444899452953948518761678283046900134678727733975858276120128774631025236559487076427626791329951131789388758866256121259085120602895936781019234258786200393474697473062948113600011297697987550283595705000311139710123989075272263538369432925830855161759526180372101329862671221388975987706576313535801642525996997813627824571196404899359146842697853558357712679610315698701314173381671119372324787387955269008132934460928875673420926673373421556083098960437382631177425124154037801028024864916854047898856484111028012595831648886983436481746966246055476548099836487489959412788494662088759453226502968636838590519698087026257788659712029894041852095718790858745709589145782578985601903029371752685868074508956799862624240688605029332490463450036617342120963316422743857742577182761858058812180481602103605993073957125386522532777950589067179028015110669748676665011146112714289803839047995981557140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195822076717404715498640263001842149399964199402240064542202229141573743609655152190044728570194994870219839696440754295494674471157796437136805069748995860798295124411404995840777227395673864699607084902002219086426450777046206115979614071568465383943826018443206696310580896880420170437916964656370812985823041696676366944918917841119036712770625015282020345017757883857671642642187582776407691026512316789666118231037617846047213617376067665766945158255392168218478564582803580890602150316433874900047159127929051809025879782927551516799551489959624147111088900062342008459183721105423229982054785592736389233955380180034706012143359674582521454036998759455227850373347387094428146728394791807441712050792911989949576982667098605517800155030482522157031205648122078408600604350516780675817082036792219386179181621796894203546332178792953675944967391461039744074507843541663712534491745384955006853782924460434235324266383024477615311167809332813974606083489884513548020555610828936268031179172497560770367587718474498137758480952982556892294809293233653857953780947669552629446181109492514352680347204304117144303212188288914168949468934173582483497966216458529807961771141497545552791696541163331683452430954493000054200920447356593786958071333516949692385055656648084022244782430676112728640413765741629268538043955228282752690528606462648667964498669569718050838263547900379583563854274601503270514106689002447797331509076467651135095943250002608526253514121373241729829007044013447798888713931157068000225834168965366741940423455306792831131402825909331465570351221134802338996344090230305842979455955806184988944792024772929087687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28987937531378511695378110698878456516789429707485171083724695513192740740166038925803303717740544703676259765964308503518167644140838287189384609237320981258958609493074994434785832531309532885780983127661833027348656882808435292105178515031204470689571090794939287725434395075315419625235172666778328840747458669318799198887778170450056131589617813530821761935276143171974647014826314832428319397388176528260997362971642248089431706804098155248626539480250798868450300508477610513012795172256987584412355391646890113422334144183442299619600422402624571991457556802241720846160920889275834034707162316031696470935365616655142801165360802529961002132023759688556403933608198849315278936241390670461594204662647353439181694407006054113985972846708881853877721424964302616783657721758350634743767942635641667026866777919468134268292390848903475716880594293330000197037690352343233311528839706013030613159665252352185821208003021748714407478563734460815903068227698790769373183293158740819983704266142108533566780970374113954030546716256911481683822027526441591943799862216339931760664392014493911431175722951713918182323038209095798433591525069432981223536170061608476047347193350620455310101241195076761466240115813508217492833288686076517445538366230014605713526354045617746456225508352742502077231687484775541999417900015170311783100421614797568471358350590610360185859678521018393329598038676132657810739500209260660651260947647408266558728997127827437298612684399996001903248649032098797897821149333199149133764746465526709188883991199423603335216467558953882052129901502353923351251850578750641507811880422660609156858937993996180564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149269578447460631981386899483878612085936342347761876450892164776866977451521926236240820148483028123615812942881155977953890499915558924706480144921683738619821584296702402569471205275466563587041991942864116758063200525430763832646595047506653948093409653661528016985758541394973873694382401091711525562246227840514239320981063016661715490193206319473276056595973925325814545918906880956940030901701758435900587307019512883193874628820732221088690898496061300515507203256705113492723437248742958606051559265733534101010462540970151058152416911658383762369739137516553505380054877752168843405405362310144740197141227118438874724440802338775641433363937217887781319427026084533517553068449957506444963297194854451931204943140784420621086707292854210915623349905702923747239734782496322097691919617009617213481269593928784201683534122472355402230371940710967604940488625829632228580314660303359977314083934452019606718787248369843064060579264709789571179396555726217775864328444300858303127450527507361180915671507483380963504547522350410760494227291655592236263807463167455827270987654063048739570013834740028078290583719408736419442443888124887042252447129959833275567793290442300393967511846550081772758019090319451007024658661142950256732838203889102447506552630490252644392441566446579597323978835283252620874694491377937185376343826849044368537880054285159042298959250672614733647578186419797300114900598109146760305881163114742192723701395123678541314411397278291813680285181079036066720452249683508759405771016973657145293369818618601334142313911397544318586371772304051447630569913346147006677231333147336278346121597503222705458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[27439544372389949301857756402680680604462776962837283152432911271230289054095731971582001252779887752700435940474775060788949218062802710358848817419804722613985797175948218948112482845870893296419058730059292933914551552994486116995457999118083120963772109838770822765828069461547586150958273800043753394519298332413338593616100031879529790122899231202895926793811888642181359213823192027981676506272666464825278729853236173145621534229504216349677757430331432817298037048143753656812978497101814866130162046518608870088366376126996319954942436526064369778654706848457740727962646999628437738827369598447112106444007594153828618277824055509144290980111476642869986546046329685449304053689056007850340217416282627559639451286067649467738484198955324235611157552095933251903704596374297025223678185064389541257718058452509054136052060327449340322415900087770157237129001516497873921823070287211715634892091540457015459246372164181992413349567453744497796027401105096500845419233606823238412498870904697500773010418257695748036302144387575505771954319107851686604491638270307616386755985716952672274527332466017277769293041662037250642542648257678392135573378855503939106726899053442077957964764127419064527308933479262411566854376164847632360250996637307900443755276163050341360432476422803718325931611820171533720606693678588410573698447367790146980623657669338221138030593940430905174068106107323899094973504910471371713680179207767877900496059862486182301145955236966431869211479710114253571675864969087386316341349242616298244669724663063896007298592223522664665245974688940503327964027165608221827576201801378039821904627654856251473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[21992907304682876756824066333545257621197731055721763322531186483651632930157675218239952580554569353504606494535910619496902319655195348989167150496667157283235020440853588611580218044619078481896433418859245979034906711974937861903614535558927540389552228804886428595503379249089695813984298181897965126332514977421854202604205933137174277578188743516008737407199903168807865409183942283641872530720211914615127178484832034950619260019589767739573105854675441588338931410786313686460304728027498038152827980936033554937518435994565112786482980311663798162394402888438403020059141412321636774042850870051934698916668289323736420333604136286991133730365747728985928724638989162786996709203434908170673578214019662783505911495042544062274734602213412804083070210000525475326900619547645528071003645922557698076103214574956097348641962572197681597411455302088159196287965889628927556194153772427823492173219751115885779317722354013725878562454124998154111003069438511427387008109508451679149977571134559026398919548670437578984306659426767141497120985716505153699708526347501010803390154097096980233757752057632987914048116182492821404626277967798646921582322927151338668569900652531121325031231083741491370732675185045307666353596075873939540701022634492818586415874648536024424687735597755311694173059797624451056290592123173401333395998828327233393789004474109715398731706635539183746516661997167685731350001030735918460803203429263141634285035046329953879773780340751311909463600627229931597521687086667725561159700292870295748554142137337368935340296926193734472651406410342983159104389713241454075899562553940158921884365204661022612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[141657431609224529215397048471334367103076718588906241838350815593351298688310314037726507934457036923378621725537290234419176477942353341463377019769069096622340889765642662017826754961788110544359620283577986816611983508433503626525017534773604199265297043660012290693973247171748771136205136818506608477040884701062002218269684434465633419227068818369217948313609692540633718219729729433562293870882310085866782537086779519329114943572268694500241167876412131036620637892073185176773012302928623343747796610669586268567477543243395034286632204550703945624606753427952210045345210080241215034528033557110358185843130115050547001896035009927363346593420532514672000897615405431349212522627047820684939955590533074414607110367494130470629157132361114470120610967804318661066087661267646132570676405543788651173954353546708173952212355513879535071121905494372567772965799465817289999263321720662801966762274250761126951365348343207417381098992519532938814419990737800686751243137366991728873037941634905547571073326725318885646753085288440644399456707625934040302303359973791689986868858511987475074555993089793072350581576232692991565526906803255972550004160442550009548503021401303313974546535744861794494831300595434173027059528222442466537395845705623688518642811270048760284605533782848291246657930747111462732599554338611550086711626239412484165658830231229863175604719409841918631108427617211379008679652583306315106855395490919067089448701671521871608893480895340845329316474138349713588934689853348790134457086770622648230111879673505765414370177745045565282038712899852890939593912136864881955016172083177172019421346726122698608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[134069095090754778871464287827824432162786169733789258403198198578850705821456614941123171646843889429473593338411457084206962814112368057656682792248975015009616573050337458725495444001493583780812865233018314281734307951812156288762635178726387558071439295243687525261295346586562371012873354740009759557503263304733734103009264108638055295237093439941022092048261363500765766459322692992978106670490457526806212292707358237713686439201475077042605682993836924183962001567389832993228679430779803531608048052934084084642401375407055255342142632568819373163539031689898513607428087085005642175598292800254719969641721622402737137881255511410366630941062118696393689377493634090710494979750674957221779563250620235001346642218175271215651365579329177125942954564497154218232163150285681918348845950132383636364891862995345170077223471849943404033219048022721738654950297396633893423419593851023419881343039317877728603925221980041087455575125096722089929639203651791402889562926666873634895371763574709718009950305991223391044734823590348685986270948154919199177428732863080739850773368117059213723390659818962244397382912754705837629166565566704611504464621978182983362433603265495038875990967328170048331482776208707916063136422334183919268735761448396865580135471645371514978673885545165790633918419734698845284558793887373346612714291195942397365102613242075702556374493739565381834322347771901552946496926542065667372201626130838185137794427684929404283892914216097639826398919507589829881339201695191564703065463189649633516500023874897104822529606214770577675835410477580705642286356462801042328766172060793276248947436144326079989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[146104055600990417430499410170290944773901259302700327040014331415153172981061926757923818888588221478442672427671967564044003701084409000742814520389665033057217013358381463615537873824309098871040193882181847128189653673362443000142860195799685442578581773961957004532777062666679852605513009943222656956959681286585147318704775756203878901105753045606112107019410168190993301474072171390136708765288270513130070531668705375565492051482674200332585535171621807841838599125195013463327558259203297017322012671023746636660922163375385301380421184830392610865402089636992506281512557179472976919790855067298548718626295684207792669925015886697920798053100465382865330926797673354137484701401153104819231040420793728116623836489563751199298206399122105472666431454503621190258879343132152361332684119365021177771415240381433567052416193383393741401498554062353207553556008175035252737275369913349670742069872086684274525637622342994404114700543515243011846296799291027091598714826322980701508813433774512176329298083397239588113272796479501867017268340084867725439275325021556874920546578505621053377933657418827299112167975101812494708088757612199251660892660645340321642221278121452473712161412194428407542953651055947055697500966424030785153632166855079529647289877241469322720251030750647815894811823526750666383058453094210305085074276130224139539830124902353392591590699668722028314742985301704123584560211926951652837567556477404410419499554008058453102334561556670834574064773193723063292948148020222067421689090417705843965461929145927406787412386024977159648960920656808246990634585977346016962387579671442101305716187488128970136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[188071974892464612887905383639118845641289077411002123487636769198245887660014809413165490386323287496946975772305059555588372725680070080406827906711592572507751580848007847377482238180607954128452538329689479249152479665103613658570926307160332016532063642081243068353273810521843369260353599971845232435829636932792177029107235566145041189671954397277031929947112035585962723960315339154843263696260224084676816724113555810201435380850865493698373553710538723390833700994915019684993421994809927970295612400096848495688169988191752510950015941094486094295908798351969083659333299513222652253939446082374022323339912701214265035436643416476394984574132544027270547157846007884071698982949611143390835792121984548979111000703301199428117145668039540704134017683254446199494243993776831238665775996548227122421582250894994868910876870708672977825703083448632187630174350176375509765250642123727394661217051874890505792676553021925206848597686090220667087538850279380947205853531479076074082421442384823305013398422896213468140898920501493762519273777366806633336433498118611172000536427390266096949147574324341389773586746101514311998940219791747729983979061640065175195752974255547855334863808098678028785061231952811942381637262487002057556273144751487463357775119190649781265705264044969064985800392886228521218788678335602371466561027210771803479732834359724362727645901954525799802808963074993099045794126842781993634637025030220431363580913172744269615324129171210526468264462030672124210404289024313101839975835117673582280572426429411819330962964503803536068284197561318949702152434054887056180789699612563924740393927161064915286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[33760771898316614574275114288265430538268763329218306039379092916820088960675249239305155360101674242974212849699093099767264503994832572008892082483835437530251869835958840590326452916745395360170975361352127127141804487056287132876876734978233449247722847314367201792789664490860725111846252198981396231250487369883552019706431819916595468224667960502909871593156929414480750251040662398474052123262116898696156050991789777788792937092319667837346626645389562898762392870122792647317866518770177472417318937406058705286749137519494233466696713675779242673211339685699787187455277304263488347938882713306071668455849089747066655158525874198891539304242371231739053007654245549700157782935652151507611285484484312793618059990701775047505496074273353256083132740131630655838626596293403273297163214270775304088221659299297205307141487071718201408992115042341334036451716847292671433955606235803535852670262086315663161650532166646295872256070664847538782179836416474199265040568621573699226304304337938060468743466515264800813398228510971583627508214162724528597068404067480027132702806328959794263152305076322394718778488932857270445467462566574357335049466613081657657702017046485933006820134827086013236871939378776179061042197865031848945708195738487583935298738806341374915768719143130634027986380019289692184056952718567069011288846537021381400561109648966767254217222032958073328779073809361949951420202064553537797556038589524428339366023985509669112997797812330607261446411278136014113948361106295214521916518190348685299097751402718445676792768279467251116181254488723758655724087850862406287327038463365281980749070555296984959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[67159827579398392999002473956356058276061120384997674741829601237596384290307095119832811164493741931630280805800694784543690194572878372599272863071085419594375170788417272164508366165738386075477462308190347205761957836053685685216401753415263933579838817944293626296047542180790107287668695440375858482368516733592886323683804422802163198195864584268365455592454278733759517264465324975336574862829430820570771501230207284871951195998436126329570079104155059456119870592615323017810315749789087558430910248315932467006292447354510082538245056632188690570066290059751254010831516573705577822852117596805759145276589555417906666174512392891467316826737555867370199939344096738254231703184897886893550020357498802831339369350116518154243459353814820331663932165431942439112761251819555001004286253329695797123864079804516974363331815067395958474413379303847450193126445676163595516125101106101556166650658024243341129948310568263164293974828789988219401478441633982619933031627383579590950969911291077753819359964503012012015061644356015455451805731113907650649871674259722940948852515874185716172491962852324544081150312131361835389428203906048292984511038176561950485984941485784830425798675620340279531538293527353184352568612205517736298844906016999409865032951054803004335043544168058633475157913231447649809196698961375925720312569836105439112304787886521251089027539657784816873926310473960851576355106213698141626084071830146725394853367815449908914378081822322487479130229627799665195537707120845250470122053040111040313671191736947458275322131192544158518368871092331125781838062891037168689593083652672609940497432440548395297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[169715452915643197449669617438640098090756292715169788786045285281067754108544681675892389402902931236479352374334870205554782704589228911184463590184654282494217635337299082146389877653042254712650781846495199315345156686101674801159786962490227356895920726761885775504795958998390095289318448130335585614867110248922862159923752803464282775299149181553074232122789850091352769627536785751702406947830162395264196162467516646554563138203539264861883027574276789419189304622188852320130364890354759969523522647135518930752919272698573386421741492884508473082878365698887116355730795318136332300984709626469359801528301157521918675551554130040661670634332626293343136952183190456787291884172581962373925244577534653941515187248333417246248354581830220919958785580345380930541720551488858117589877366355010229238368781121073848881670575251157880169475751052903239090974357037676218597425889489033671387515252492057622106307365492695390836050096031275532996339547073805833767959402948817484511623898138821989436861105234526374395714958014112121455668476004673584492918071732800704615805181151670346820117158688078399585319242807981134822331110415432500477616766797813760643962894662069047271696949074225102535058018375995246588712220711436817713651788571785477842844810674856716195949679720691304172689078784599528672829980970288558146753352771208433912856657215217062623379730035592990268965745867501831271446827583837986426002956234793558072147296667165524948687971933697131229457662860096876909533098336396707096130141387186674244174132638468834475694854601144723387553468544446553564031416799075821174449208710089254879849209924681739158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[32055155774238599471294871866509627641639403023993866732887404618028618561396455523578028113450261740573293241072130623044626690871184519103990708729729930219091217758858347643637107926967562735350969757888922496059846999856395071092276745712870663575513399415347444172562617381340842491696037246844035795854080539156679016239059903324191636481264682395272729071295436096584628033983844548013875901125701490006233259440421328975238654792984414950236367320848694964407729257439981777800797927557768983490529045938790664034025320202856627362835629751016275707473357484667041676746400264834784639491895486616609435148011906946432102347765228353363437438351418115138322512163262635171310615575084534328834279001206621228635626118556113333037799707308427464189641602019616022498631946285822385430165431304077354140764366507999314665692664483385296284030709794872628648206438225690849742591584524099093104114170451843243469590976871100747007192659501813508805944460078497802577877413704134497069010934754583662256389028073060887576202222968542140142132988866705289940539596103727190041144952873441861798291265626023126175185956081943864799770682126953700356592091349408597763793384921641994742663783919868226024038906925699626727811665224640766848951618931430576532355465626158475215620983404622898942312473235012743569808329208540585105999194483237503168719373856844210436831640929474581860514802238689934607844085944408153745849338801966127811766715489942188181719164423145310471402158950458194642396775217557959954936348477306904682987567927024893901373296619403068766072919254661055002933258041857995194455950586279045154738611960950135884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[135145628826008901567913262358423912046606265098685891272080282654764362507945423218608978294059129817792498091429373704490770053868875703653391390019574638000677662440945054465026847376516250415384697257592337243451776752394887787284591456803136051318484989433830191188090594355010073934440536211574992903339951907871113311781007999029635299756891607731671640613269068044268400880804776545347914025280250624617840895917209888408588234088314922715947596312436393701810619996759948320476521257204262725227459712730022036593987728015746115270889099865698029933485274713021128772179762316269400565520886311925333350004296507322499084173251524084715936711062383417835998810365418621616922556810759419950914442844949958577198504804231174761109169202997824294044633220300609485068804457238657837471123157599360866829323584384582737095923485286053111519944092177860175915424787282004788651724842650965212079403279364336457649378199215875782461434199846822275172128249022484377779643573338598250829134232502711911499920163119356287894599702019129903074868062663726371970866199558457289522172621958852245579046066530575789672566343649733101940144896229794012031528325142410910740755762990709012796230469640022656230214098881848257797880332549549189991533786406348769013831476636587553289839857473865927539902613350119813492649550205503088361315746744682696717751405407868407290826908223821290869880005376129103990922465766522219489862595846623021983300154257484710819980362498154781114786868520228959943814638557158527638274940705281022432633846804444679826914239098301476279838818124638084042575298424946419038214399148229308393686255964529033480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[3267458979917261996348109588792056365177370126455028694435408284323012234915583212743197196479344318472776914080536925249421513308121665265497034673359384378526501521917225099574807736320262440695967827384966512868328592750867584494393905644006403541302863164611654620471966796710725817488081821394506018903758797756965668034524423460618233263321972411096813614122750505009952619297099613138017856006331717452813885579960358254150157022001808015481778725906384143937974223906820719511798193399295061933410413967476064944860702493812317474748999714615038660684600478942281847167477684515909270917872665512140571817212204037246928769391303124950185177379243322847353669826774196232318204889899659443554478875170223875172229230338544337298382244684615761076308407646116340136037945639578847225202830704793179225150082351482670425306382060309576241407969835717631531212342117605166728353778659030727873363179160404537517825482976985515492815859032079400676761337047020653803006175486061596800192790900992571179973724304416029840740007498685049071705603498857528385424247777805694034783388391675700571555738576919065527619867993708675113954427640701050129253035994469900790751573285370322853125946956012116078339852326163592975341966909514615758592564498205906140705680987494208135442172304951863910961982095436447853319840045626773523319849640613086581460836156958177425017499121505541954985177436177900126980304540086127509087073252870182614790242686164724592932012357714143483992238650373895482563196651013716722464066124462635443736758792161466531183400515432044235103098541070554476026021320943878361661343767293802229376459692192859709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
544 685 0
[1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 0 0 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 0 1 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 -1 1 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1 0 0 0 -1 1]
