[[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]
[17200802138154935767005692943496186176493564350620896779223096257924776578402963343994815503001569418149588429559001981210199740329247332583821549826555503642505672949296892730273893271917471034733160869230627789742019419684303958310396433999824082691712253602910109626086765959319060170762060020709660182877948353990119138130375761017736669074269601751959075825407258594786784981895651203166600464902359520581105661864299482426886074946546803909475912894001301600350154026431651637832427763062124736355924361874810580342564429121258148817891073507842987326281125964181125099393218805800511415300408291576193240320956666473955214941461352905346549450948525032107115481150395753007881393084496590689323513777262196605441858512524505465456498898628536880803012701133401219986889974341777838039237203898201505548736207272553020778394681982121781233604493979079437014872444348611404080881369171522442590008108524963072788808940900550273826737857564619531174556442838078878256521997058286951219864075406711323601760543510550226176712660409447605124453368718297010568420020097181930064707271079558737037781593546972835502992980157269469518260469548448790185140199391959396266598573982985062456750981708876866861019776473564968034658934580556814353369101268748566017167039577138072599432406580073956053286017812812419558778812751125930536767776179716594053436678956735257117321532346461509493508527489154084780295384957068385812284908402230375608192420203041881131820038061470780162724263689018693433056115356853342213769074153862701279787863958145690161895897432689253802760526695818302344717329353527524402008394488377453666915487022792412966 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21244915234188124007045542159098661277087853749104805203098954055562662547137078084956657739200500464812300061493875374140525818067317149837195165997740455309627038797932267781931877010467968312254279136138937935324684085043400866206479767785759385800421137653378451172861963972943584442971329073700748469161362420337964080622721911205570391845805585951912661109030248845139204305786869819467317264216476819772783561573343119636155016501061182567788221096230908827603042464100230613063404494598975669877306794360503412173026707554724925613196322245991609492614479457360175580882616303426278417129544133655337863472516650301654735537579849358591804847362443381696963490987537001177176159294488843856073265915314864844273836764395028459018276124886509696094924469403603709742948595622204635521782136894051531512866353287120833579588138970859553203922368900024273359763761930835387823120059923925617022509769733038490887754801521542523901498430714657439664735233668803918340401713156169457507243534150499865259823197430702403469412344292434022426728852730841650960645011187093393525086973151577100580552474890331090296591077821997781597109103627142769466375455515068537815269544883848935352408563313452065464829304557081468618344607797047412190847489624867514635664010672762752534163139065976825159587234510777888541958744826778566548662286467268040682280076435623475903613479457641492382779073420565052809621083631234631940664679304303228846858661981375401986060472805041281841007518275147939047999361170768763075094304038331251898071289515741128186605080500593765592477132727294551787047811168627794673932315969746598544690319727099711812 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118663026195872280392232495928808801332769041847028225502618357278791998800056932621175293625585822733515663811760262432003591735902456444734948456474206233273178501500693845668890253742814490030514646832191029475879392004108019484285792250694892675554536591970640301124231617255317277306076173876506860623014012497841939659470094115110897842648157053341751548061576536442912248519566334066799758922525326343243827880126431616429618127809154468440984977638298741748674285590377212673666762932341639939490316622657132448453938734987055804002445753929183968355168128260912356785207755923678926658805980722291258380498294644654515052256373230057046729372025655175561088719812829965985338764199419770405050649680753712955678596353795692983006637268319952184784775506734217740989836157978641744349165335248663707589758289666275948393387849697613307863853420373013079701739287170062126228567670272777141145433208272771073778229002877123213608133582667590957028094364762825578504052504577665954193192079011896892265329923129478541274405689852819511448856235393476216076576534625948149114349305312304525123824630172719829427271859383945637026650009852968654714873131856950240941437834301213647301738100634455905903535340170426693759113197570882585035627193530966736532900331154151557269527861561655682116376260867499606847800940862760514468762093762789831832407295371534093384014110435589727147114882699285115820131348711040019687852189526656773150631353384645850855038280063258512702655228876847947978982411206757392503433712829942144065888410011849052259744465581991436913143751961106184596323190371454879973237104592242093841681679981562181678 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133770662355698086179281250911382069898229823792361822472824519215553743588670357303521854964782381675121820777290258636157557617917376869461083232531778002715631597847893320207721902699869633478090053953239100533288123933685394797907376423311598735618271037569037215968632614486983680482232809941170969613772237345719708438353384712728928953604586525335365704941847262025367043828893116302516011018883928030293355866897140733332300398246411424504614937608246022229494718463857776852464061601206405685421750704968859087017151673694930712386972944325708511858191794416060077180652468800498679169868151969208546655776064071256769749363781271584633176159038227120944685723872560618312597967058348105721544534005980906070470556245092267111886281964862610901753532275152754401574733070346021325582723362387758074396469766175430085965271483075701174652619732959905818412744333745263390361279876090390096796894400670294171001634241878574568065750633249930977211612934999621064948764651632796116887440513922756913649501565211719158702652409273808702419346482546489533014201256001788330569025869614694635284570496107877504199353136056869215490466014005277109345730459343684982607089193915049177415005896212592106579438072969698061987945147279645684228348691435244815077378685470444057329795434398645227182672784801085335562168903336225270277002008285375069494331850938736208313985277428132474732278837214803586683774294443752615321027299123954441798227493586627094997746269976929776118118529209968425951421225981790153311006615008028673046615119998115096482065624553156058282315215026953838606371278852607391165919269680619985408429986374669582480 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46664155853255034190197406726171640122936199817389105506301510767953001101086654760389207242295672827955821456012592752638330904145670756923636791387500340599040848080010473418700792452620682426445003044724513839690592919077370633355372380995151217946834914800198731555732157527748787205708873945287236314348255449646273417601570518193327172481132895091733997015033965520370374062898544348656356029616022297780656297264780467183336625223355037791067768481944054699499136444461752054228697072471107405288309775584484926315732439315626208205343862507684050339341420676902041647028459284126606118694551526210396884622583900504378872793939281954793983674484726836139634254087682678189613981070865733789404161919824110238817114655232662881719318892995479046714436412633675150770672714770005606998559965921312099894926590759090648731656651638882601631666453921983554613748058131639223633035455104580808212693883874310432061113362896192811121864278284991398652231941433918997335266158522797497728596088784447932750791542020031298350201769665000014096827433696770743316407542799991349509121408882698754495524084643187134016956239185506198212971187784837552105672065547742415915389805981130859297184885551868637528279681223265593213250408542608858780837067103453162412591768770405964754389163991480232229151865753517057876579614531191428181577993938017862015924759681469142376079014098904322415341675038879648477858022358701789727320196393681509781575934209515822924823351144571211475795720808333472591511845108070930984426771184421931549345544438754955750083846364088129623560095268029538387160588771544130655640693935141775103669236513979379635 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76359207745727430343566154890427313508680005941659384960898829500001524661439267317798962828117266648288266952657408427157630618963037841982682112104568395161941833838198568344769724210040939901231361056753497409369981448934163891572085173880059515690008343749178056416629296986735523454443442189387925862825976881672434275684868032469070962216946175476839915074313775178777583634539941467917909945850652310098703912948518358666708353746130903133602735012813622182986785361427753158279371725701652297400655568087563108838434639348420555279032276731401377946236570489017238451608514773555018233626867349430233068206521104583931930747562332032027318170880342742621503407119897846524345597166464369120023937897358249417388478625740615182125745776103689994692043103633535343073702648202234236538299625955497815383470275421556256996448978442746662968508758253998739567189710491936712266005455706336264450926988493578269095691980588138132358246755037995561487139103850964938822686222561787170389835864675074372946743708467824737869519595231463859682621312460926075237738218481320240957973175015946544027814414279902087772216115684983694150821220069669476843453038143493812570986120766588865225320155310113007456042202866039851536330952869815556270751038042135383138275449864757931386388875503519549179821519688787717068120003675693102650457933477371492927928733059190638113998780325669557460518812254421958661199874601723433264103765176833347703983285199998769299905240780005232037215998265389354073001113326793503195788850305578354630657696001591172725237889251513377144992367711424040990198232941456107687739598274738444576649354307435411239 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170117380790895688259465678044243933577873415355009760696890126306514355378244946848388135042160862952052028056366827630083939684436387885980773308774170251511981474375349267616550953886108394268256955211745048204258669514285960361755032835669020772223688566586403787816728714809444314101108365687122084568557268644419014808752072943452033220327309871460165861664803941117999786666874753824953660286625220838394574841133845892969696300897140162991268999834198620147964005035202068857822314033669098101749500125500408225407976044843990038460044081971175710487312259352460531747247749821371821986853610177986923147267395738862186700715829560546799424833197801593942005030098507523354036661981200540585911913793301693867123835377865984907594072290718518329393761510150992462312028123450662050277544382876126371215470016326106553394904246657926421707502183787256238353562500692369252203170893559878431908687919871545116174532579782610466384051070526377903735291593410088199119826518127819478507372422719203165386197494306676749480656984264507629025880563456852891426671362935582844977031043746465544873264919327939347480066773851831110245009071367453212793994890559767114582146659104677880669086132840398238440268541797133574689489661781297571221896344134592809095947596200947381413406924099539856091547511448892314490014829361063675765702367319553918691206418666005179143300499939047241308992317103136106120162205656506841893541764876847258042847024450372632296472116361415633614785659318147689364773023293945365008661448654405003700332152526263987003918564052147195128098478695976701878108955850421424337862170192657709623134001775676911343 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39986702815546899706801770717936877175423078938196433567110762774495641091947202769931044998820919611439944895891636871838875411516335315653707563939102227626119555207526896630456477642939003312382634976062016513308657862795198594410117282435685097732444987534359800519613333927401246911472303723927909670758495478443990870762400942943312411218379478281860029996551751674266638261247836303012354429923504141319960696001630672851544176184984512333222177839459344667869813224881075493673368366933777627538995786341164302315952055178593529180297933083178907845815488596149330040966961102870024157477708064805586164799184557729373115757506859757684674592010829180257465555998889455654062088471484470239967544688154042924112409421136067254061781954432364194769669599477174909662098868886570933374885240063184249688809080623598833150201408921958241706619999327816453666829125497658152380637498383755658531132314022607970264920460220994858425148405405274656157213041036614674153687298369535927351994224446880527484415915345511598983770334682664032439302481203733874724649732159826390382578898684337718436650973209126367026744475496243195655078480622060432866482188105764525098960808030506044034900154110214954869687703095792805252898583192878816299600349660607595017722099354465936386181861607598996813647352670296416448793342211595287112207307261027224259138830152058323756691168841215621381884605878775046354047845656506783889212827936433646286586667316372977780575458885357356733089521633337314238411420951187490765277618138288826439433904940584253433006353781010012181114539059558283113647183919995447344623521236504944153333057544942927532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27913576787753702067242918283229137494683679538730935090858522024705013304511888777807567986790382557308124338782911597823074529941639994543724939919193107977868028152417838246941255499766571639372547930852737401426620597312837006382810422942092373918293451021040988662502184219939321348931796220351187171158160113662495962836661665493211787974279252347131303333618578376202024701251918098594065369308075177460502442204351356566416211422293805658803673888700658003315453306718974441938044526374992386737665161673103919837438089771640024601039262129786470942649226161301891093197435017730072277470302808452882328749339180634432626190000908821989933986129298963886049726543513948654360407219034167285315699760029616825621494400529398537310153963830387270747305327867029241414691811901241289283139136109374178678162972695050930184309069029063395942050994882425602466488109063466294011083902779457221193923087050776650806719141965398652580801449413845338110019805620070464202048510294452663399633711426182563472995177795044338068844817088191508941609427921152407420824289875537201124996152445816665855075737204592886253695101797479058536519716169247351908441865136816291031723389319050077746283431234375541200323304190914192595006390751568965924740425210246573675340143602172929338330993162539479671056488220064200431437737065269944644881361297586941080089005027806740765621611881052333248599987381021778500547114699979896009037525087750506494060173737306201583387333994187667643967243411132133170127210237286752703079064633007981944917737901560764533226398466039341702524222906596085577996431653380326067293033179753938266554393305008992963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171649495661256356243197231613394573865387544536497214774987953308583629061635934974676114660390179101354339644594072114251690803831129592338414717781074799607204269625643513538339382675216620044456140794975126628883932889144379749806761245803741450082738143612719318723971322029357983140418389609384162402875968890987749482174303698813478828402811058510994037188105043229116025618837119818107442233307769071986944994188244676814726295822623137575156571645960782024746046011645567756677987114111146588347675985756141818184503799920034302500728802098895212026593705674591936185291311986905558490060043304117331886871832517363691937154895557073882543788783784812577040479867237527735096801574567264391235294293781786182139780158680124598894640185815404378939882194083081203405999840062171875375940266606536034989497857234893593822381794157878157369067212057133064210827279826175040063453245913304491237827593007669300772989847728314859953250233234487420074683528394170773829178089015090350040394213573414716523145077929404585200110961520350960563666790467342594000347907780017456170546691307992817936005945513941817316226306460211908710157116005680954618119645940250966882862250321758872076274291725676195521383757195901313468044970405354091442933824380171189082880607991593969430102084666525678866220154538752679521288975411338856167228793263256023380496112702286400183452227653252806472852203685885232639435004014435916515269587693960224894363843483467330971180568441888473715108022361167799399386077569244176289142706263338975585377370669334323655630280441730577644319103240332931972482734420661753710694374197579515258422538937366289717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81783080495101218603538690420958476734546844188307022859352906889796383705520534256754721667167742050830704754849576968179478867774092973260258149846421589342277950882353054381952872088930809020625499543751156254394510306333514209813256670999668038894508343758149935100046242791320734738193603884151792720923912833761348426244472927236477968695663584484712213794712828693945623087225022496961937535084620091814894269171573360500980087312121101147331838570465288392748329329788147508015532487922643267772657805125136318556859268425953846012279938304161763709833451727394619107342598697959861587294684735762208290957008149092239239362570395158591733500690183447010306569303470069964466459107537914430587945333021840517831268607658267323116995502991313054652599353509230056670551158823223441829189776738137912838199357547253552550359040764301734351392872951783480446016555477742591907431376046077394979950898489983859082055874861086051340320105629393052989411795214518713742891057964170261136325246031782251590053417888758167232777488293403376132356536231522432257561737967109137084062386866790397334226936460809266575379904671499574669667555142559098913916789275240308796561306486173686385459247131627825445907537451092106524872371583875910539927954712812109200597944487574875358201892717665147841079351095913482255733619650815100527022968027716530910805939452612505591429396853370245093019360968105941130186255689577977035686338584729800916141754226264973049034883470609766127172135765450081501514830546480291456779387200542240336007245458012432571329874623898445614996464566195591592456679436285159601567611339682788797832007610484793371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20433112845710908372219214837683215771607324292795921055494781786409175198818620932489851635781046678542835675308096291858566328529324960325486391790644253067824517068558607482581235852018722084884778555214005628702856839018246933686169411464607024798802120541524036948439976667337875122362723676578188983334059790850501997203911365023341639489171541142792458394943008475419814330682894759829643148979665692773645147568451218692625697280596779563001501414924418757524670861080726479417159170405548344940436229408326350718404784882044969170442979755444256306536165197430019972832551096354440417985978369150061806633598265702356155571569304819001479101222530966325432121246813352501074419588390751657692827668415295276632624539347540591120462561712147305755120366513249332733897001708893087533134582511266932108736756144737719602460602094250839350671795643013924482036281843879640723216799713307444030264143945010732542903750404388813893042319773082235580403866448970009663167878655060206607034479213816892801676546491639682285330208835300037239127333161820817293100122287281665677556608636520240894735671884633610210334035024923718380647433364952575555127439540261585047450377323526555317435450224148409241616338127296877695151319446087248355669643206016938287341603502849588000629657328590902147026427980277092686916953445673032036106843253473329057011435021536935445551898417416995931116865771623374038018192626605500789305575069768179446962441640156294392743830339314328020655755852722162904379151395688701713292103673835558109717029543069425053222836777932807262692624961294745326271049580998906967866864105825212318019214522191895309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185091460436628421931632089103122277850715263600113069742492794678331514029015404549501549347539623368726727062444166733336782592052334478389727739666552095016018521971459373065945302739316397849149600947352013654838593077220720309743413984767272386300276534936834481473842594906618576029404607922350464405786204717936550749935211069976323046959847461880417965655511578438574520923814582131876571495353128943662771393683418689178818747879286022698953517890204520819293295333128424159722530396664053169780027676618386160750418540841040131053574075415333426092719299204467357769605547821436996572231107016065851964202067878322204159589916349828014101408004714631518521031998157473757190546393851894014290410281089556621080439086985353330754657651754515411497751244182256517162247761892297303600612665302248813390026471425535166093825154168393528746714233158579848242949354016326316893298152994478824567878150354017927226018571164643104512256755715199293423259184308182897055413825982997563924706691911904134411293031187471069528147305326225967970935534523065305187646939640357588622669809798592249966548776920515550495679277795024545999268062223689946745898937997762529885509393457698018439085295420807337431023605423680698559567834122716129640741569928828476211170942207215188801070646924772286464515524990054695079601736132275191667405106857233149114220488717572352366898124711930530970584891452006626792324600864516930507335058435240207403996203812112777219944764372108635182320279359984165894081369023503157043686573369746788976880835999500104031794141406789823517696885855827292430051728302709077880727693163948998178616562093903328605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67700752942215311380253246201292675225846669720319936759003348275158013103800204550237434438777001085106833399022439854031173257203154745107515921750320916239703984923397563505991018386664634330266742589391972128599985916857624556562988791973290744866846661098081713652705866922341969855221644145168892029142125250775429379601954819983520996412340225147193748916767830795569598696598450620383420181289296498097594173897829015338792624508494939828043467662172861489582665334661274013895874649532889389375128411800269624631883690257104756008716241434382222944464014850368678365053128997699351597770538777714188046098770925752886976104296857803828165143412358891991677923698037394875629675675119288682739304485061745612347049615652983747171681490364483542698055546176421570483444701111658003147514883483606037624147938836437078200972676137975950872938731560057316409647204126710216133559944586051323086480974311538567766276518490525710537337935239632790153797151383410070660714754111074165389487823165882820547225693004580918698020591475440973205754706692707146607303925226509789451585706630933738863022530113734959462576186025825131239478428344284907312511547015632122358224786941381440814423277339659222830357339805677567336878808777215437254231294621081512428682333748526445149342707098569863944459334545973033932867070267094724099692010596572069306320898413303312601824964272840041551215469561923925654645705358464066787693145171983946199321785467620999436764823439402515309311036733425754894152466369362440707480040710836744502866165541246989866142645341092685181914014972741957935399030782474362536824202141563536405315595769144919409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90492778115427284225980231809255794919957697627760781834281632578176794189656553664694641159340043188439139250220731844793080163472580315360062667110311362833353622689541351701214495556065340777214830053178066290814307661705177744211948924588197429456271251599071134449071209173966117592626460658615873187320770223058923909623167182947967961990766780636307214880621563463042651347130949829543951130810901427413943943834200150791877167466044455225008694062850527707315235802690900747262594824474092202239648854985144659119844203260393952734128396301713308894344932414557264465918118969324533223655874504897000697976647591815748620776203001328224395150331525694249476912240217778719209925512983897086721416625817242645157947216581310519609063717548532756847846870817664913068641540431159952394638778686925007032986295618176133535353963899818761416822557875066855893501778239124324727404404578339509053633819300420190437058834557869737778867448876090510642044138086315552828451540296940027628814282428019749988712229208646543273084729947890516994543618032183454933166610349525161835517026328852559158166958566003117062553806889819597228509291516295757445006569891046249115367352399742704259834453719782354879673129591293029366939006079638694776172481970436130964252308688118547563688266975961884392145615916054168983223545184674300374021926633124269296624660949759132701654815701528088637251701199131753355171899102004453923117277306216374644387174674205763315347007728939986576545921172238064164087716493191285915112261369591480950148558078032057856624301499933032062381509053434404330748991543402987713828278075672469636422147901474154906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97475401977753541732252251555879471140523260645791612384559286619839348132214034408677908195202529828474492571089887997829804734939728124005276009644982567704709812439609943089796189535585013690397683210253986134653418669849392313960991797169984870295624909857040633820784602071852565917358610654920996196900679427938720365867795109707967205562592123608953602311309098552300532840421672920399601737251035051292258770932511387734965246402902215090169396877989404085596177679752491204428689274239982640094619205272321531782307150020881962835843035651173806586952780255016047894343912033160550023209151263799376191370177400571640431109160938429579375109703361561049067538055643592647806001939721793771229511316932998745015512399355622585162478413963420259161911511749807164405910238014542044594114026165008875621005826919667746110145494408440009250837024365170240133209397819140885078589759738567691571764780887554599074343880641774588080456920639314425147608157459418938770418128933906750138088205792231769349296928129263107132858623912977921002475182566828108330569419360594682958239250993262750584228422094852308405174802465501561831138449747067837761171273927079937590144840134137959561673022739539035409155902991784734978082994200688834914038694080055937895528623362386886206052490104878493779351604209443484121839663906638276007201145583218334934164561713240004664092223920535530726690850587249144963944012491082724110802046799786838023959403149304329230442051594280079056150163272328843315301358284643895349003552139612647795683035384844889781237489258375561567943898116187160074915143466610350851696059919151514371384880872057590453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[134268663754706117269647357539020573025209562264452887688981524563105072739783065369234446031702270549746883968537540262863010190935901388163814732980662631847792307505514513591890680437091042937825177992770473393166883322735796857175441924718618517189918135562843881955999806777651622498886306581307476905213703403221141427641550734393449875557350730565704797317883785174391673928609013108209270692292084496025099438933760033144246587516568607416023231309543986920019968807066766871577359185916084221143767135887848202427659885016950768372737226916936296808776303354056087184980308510290092470011211122023752462195308472665216240860706902372164910679513036245789939670376994130027727427590632394703947856051311141601988027768793591589275731080996180301757918972784110194870804460946994581419073409925820333595535036861190763548406553414877270948406557023160260898768206488637729487483407490976164713545341089326044550531812011278319111132521399100652281818153678131273047441524873571684091227812825909580455257191343360328161413199610600518154271702776235735601724204258917564845516225224420179643811924339115174532792144901584393680814744344425211763006990704426762015390948482645715559387151193850196566521096150233879781306775710219051673288131679645020507825278924122897389492737117953864302268137878299229524426375068091893669229052407427761135847991252063678531633611974033658161211449809040844953893502809145776798633327994373267543584546911903853983002275031908540741422994343619966751004874861515591784242830423240855719455958796209255254704288940655039134113641597494915708417308493037749864579414748158672206236569711089511139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103682405444338230529586436364399327381338324004973901839078965019407619611830938746570466166099264156507205860597252335578920213662363587921207823022103569799838870252058615367090439845257617682216850902672014270861249613704783703899480295310279881578643702950691472328350780440457237362857876014308416793022999495282971766376475432898286441220955797641247591383797653957823980243255293530034369681535300102509063777966005660910433464821729169475456196511492334298320134901607534722183418060231078258216556075215210227834055919755416843717544961790903111128505595381120859164100905372989092841488308698763060187748122562190903265691306315059669971368570197355075376648726644670534953637167504468746410752368802031960625431998596867054103246325277540981457745055835579733327104461286018524139071091651995488087573710316768365881699636396875418022162789422884546553866373118733030230181633273653176316691352259376329304503271112788218535581555502504551308680261291857554083664237117093514677769471855185481211701492990559461784769449112701330193501769145282499605768129202018726889603781009889035780541254854019699332886697007291909110121235289927947819586568166545820538307040783998038881484632539180000935164658699037954473522473192285066264928100169077989624864775593662057123304629145216023699137867782161192815269530192530814228251718053074949289177291613043352387872352973382197196077393886184886309237516190901044691403734471833083304224954868484714493776438383075819371295879351070201120676783065434515074132728308591000643448265913294884642512028130665213696804269374225754961107341215700302348068703533796590716307648382457170020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1416422265053294690623552621743814340736525368022291657179932348397018728924052905154879858893292784413010961860724882251295156585457801424280852473279602969711080408073258363983236187166814368600691428944471896019659597258339959897981990117467405307280893112326617505082644120555325922084626602978102497818198970656982565709490537203273435630611500123017382997420097962405559643841518186089229907752661642505049696997093587714071251117273008265764006320260302770617968444208645266546239831030211349941181260856243470453436319999778733362339425919932363552455249997384819905746108580675536802574059486499098113237126180225014420024605403613824801967628087844842471459366796195975165730221670520293281657933779614995098321645258408994139705225199252347612700245087640020263402745596201241728686120386273317261279518648985066505349917944508431866613760915272393271314974209548996773708337946975466118033882176322716015665240610209280753182548416977579273148535016941649891357747302942138830729287428499386814373303570735510994540587827582342603238054194120244517878440449551741935136916673824108212634474409648483948999800355854369351626891777185816464467134774557999089618100620079992182524606675927298846150225426469355571303194401817746131140103992136805377184727030632327511961027448509726203190934559336385902645081228691139929794802074867981461570327785554067060139497880490975099648312880469502752209136186024082343572573048554387118509170830545728977259072655777221768852866201799018123432041858762574445638659954281105781847195461142413064338233326776652575542997192139378392481041096242660520291432129535580662287406070661355798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135223090482504406207065049826348473915361081506740278693150604845950948634814728374331892947204592816409588158248282326037571823779461526334712561366185768008056346428868089332992465977745067448569634150958442014901038883770645012943434413039032970050324135511455130313929956598834945776370784896086012991776785666162649109001003048239196045518540139679121485627256326611494043440953038869950561117987235664280888938222876103018982349005104753021511041438483392620897567150402925076928116967418263133825549577954889758003365117155142288496879870376690450183319602617571184380771778819849509256453344029765542271736140312484814455818375208447891578131195288056403905081378859098647647149382836499599159960589541993003731632156971760092313458577219043841701444925716597161968831130346420480413164177517678544456304663648915355361416302175517431915055148701036036470981284026954333780663445170068008742786197198607281067408911841408733266267223606931414871045673633533530286688237433242111305783753059317042519103194091093841481486045693885543349599043056920045576430560710338406553349965734919607067620652451711266103491884559409166462801085550815714502736371391306536912749761272002403470694897900965097242748359914609825685640908309720040759695336774921893921490090984013333747441456923672570489103796037669276141936178488072384345305102599581646934250998336089863780416293413138148193030706604945029311874408925946376111560681784797008038494399383694204978074121101457341917341482745747442801853600573012543312199993923779734708805429865836821764210267699318087050640559798497883729220418642524887762493127709123248584811618207386301445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104523977750650453223130086184555089521464985255271171196712174520607996504481148810147829546460651232653509486258598517268032944237674284241910948107204341311969655604303577693076529441276197737410731113876340653519864852630292212781068600423257901053248180018504308263107760770549870624125822661553044582633909263609367683647387330072340748622653880169468634440897568052656876619802112922669590409759669953333161121840488329069558113596548467400576315535237867474606012899165354135932954689277592638830906648401991243237755668322221428451121171253521447149088476744588027423794416865730946753040851810842008249306072351279149825662771358550097289829954358954764601961007815661151045088442072328939030891014473057456845334579417909400794352583051125846050577163977149644674127598090007366574501741200916708301881031022795852460187525969806864489050931987103404265912329898610651080805827126562955218445658986787642437634643727274937283270229749293654320533663721197581210010852797990298283427745675936734184227508309735612334512675306031050195346032070031909639064837426135217930765419862188348529827680079443318954084285040322048667557259089583903379294311180718037191556349742802528892665224115811031683060427121200067084505096584821316670343172961091569394402905460769884094999527567466748689735597535802084426141018193021198326888717199200389871773472527074923039132514198167568202621420142039911960282179620275097140631457330802873700769989699328817355798747273368041027775759888326008964680198713823145076163349015900605198398564280356224879042962659775764350120271175709199318120720652392962594511407767454756693388526382682071370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113587495841757086117007189353272618496812474076921534602227867304605643244793626532138047234372167285119390154301018549710105317019098079228171234626287524904197588769545116223691343043286417371892048535507271789387944133019877660103629990814507573999920116898630390350709714022246029017945912766550562201939532562048755246664586294928074271330136541578156612872538080747527215657319275762027450845694933476874339524349726567863953241687193375930520948017527318175883937354759918997215258314657211637791171835667845772749767584694884280377318913655729726961573384378259624756566740712231201956259987822674195419990475407670923885797063492650406503624379190294272776302911036432635670642274486114358273230777084916636044350958678778045671188845384605827815876628080833982915675523276493244732133235950143108134250822878607517075952454298332428900150419788033918083041038632454441820926919403039498844879352860618648399834485184169231259129974689355387074519170382664379881423091756689968170179084863297242110010056065834275720451582415625088451114187764306539531777425858506712366777787650543807627948203211325293354919409221816127608732975512842569179784048650831137158094695570861627075635503674362132521655785611245205713274239200111056476125363235667981657203922731689781310980234298517463268230632622154113144713586431549368462749122963846662403079062310996726012317001685146076936844321937288666201187872281073151918020060855089108492819135911238368827639038437404868691572494900707061544948004929158485639128827097409006495109935388813083990176841548488177381684047548336829191686023666147150447400480185701069759298278192924595532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184895073764147805170299335824411503107771394729716707632947577086717909029046141877866147674173317295364803675433475168689959764226505702633691674096518727704067530665412347556508843862441031255488388196718647685186015230467972930686863310384842009571294495962330072324977499233189637163927411501122879611560782832277066452268776980566003896654101250226167903446776296570451273671980948621912857130135069430741877477112446732796553643376065526146912435771024582914757812958019933749690317989135207084566447239028247911593916571643321963984329880180735304799953902873105381630734231350622691076535160363787803578502466420093918380595902665990116515288414498571138367911026031496388453165174980846866686739228121264012958980819268365648950362477792020819291108538635547626937330018065941679471633487359197017132383759261693671175386596224991508859155417415005411447055145605583941373960108871540792846724209324706984246896674131596705555867020468727807278667322747771420838106718313453637140465800732761702652833294759434952266512797714957468246735510137711467201008135409524128185052449226615040704084872815502028455698347468417956983085859405017943404283743448654539882308940699205760281630822070438182360301578770180948748123803995448504986771000386836485391868038648236438094153504809800305903185495602857083984986693969391612564691934461826705652045274107348422853668962234486279051603122845039315990374508234959559461087296663967155377037824185506653274347296364686915770466231230555664855250460953293323519500463452789262650640180682651882428156562023731083390389800605656206776177917323076164915285183229139922349650738014839479137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136529568204377071220047222648249453577326094022067020414533841952979605162528455467670450355247408131209646746136009035855970420363098898411546519159832573691868556291254556706573975606243931025604750677662773325240265366185797978623098292474413690645435995193889171188005255462067014249613356584847704395203073399169828169472604451411244684347568141577669660318285540478432303044262940497185563157342534342769118648420195979433191163618678398299608488065177769785434577492072155008829040667809266749822868472575433342656470144375162474080050474002705858898059998372260565063974107557207697441151392501935999022796791464360688689609856504236266200287696561649268326741676319432255398071525753177815889259028814645300645193342369920251773807112252762635734790540597201768721160840293147406845900735057219450008829354682717535304978786333763273280907520578112873982443935148479365511735971173967031232072450789758534099028801192074669761138832814766183163304077459530455401652261946865534675058210732068669633230027313621042439027118242357600761725709733421481432407711440598172252772663009135869952303181899211544887277222811614523810191489210248380635651254205465187758084779874946610522475220943829250041054700737042269176291350225134766819145937358792546228521678984319037285729311524635587458389399434173719518873179070793354528829276151489478568649754148602311237723452336517873748483216551933546288372302980784046528322527068321178596160797176690686848668764768081296904153017726669510942969900201231880788000965994181951909584164356092249706710658766339460153300087150958804224633006045764038591556749029933354493953231661241616464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95624539924006083693446926448988377142411370664321878019083297436333843620114400340866668129738721544166170402866541295892183498857265510575673295770914414979893796433337055874769058910351986505683774773445790617776917304149911778336478529687022578359790374769131599123185496721376379438552764910835473277773713283574781369034195102175215058818512645872988647867084371491372971058533404017098465209145842339646205358916161923124835520651001197501820984519809277845119213966077433035991950988824269208399878068787527309203612838633406132838766712089205280533751344548371597859223610933988136677117500267173552789259004687219769177999580459575662009639831129461235845897998108626171391491680304441706110793584726553415586736036566682966340243155776220229558069766795215851866318189636366046248691003764783191504975184079418947356921356128680272495664581057962604308228598113935005451115166749369756725532583262692256147577776766686150015686810007267219429040812212424875127748972716732211047553746366318275914767018153219832057182193160251554171956006428762390170195627550736624195904722597862987185123128073497848873317107259854738004717193585948864507478038209992364553296346266768130128324340915201492981406040468069633411652760724744189551892592272820679293684576494575225889833692363325820578883419800909845656642060745615146763423660727493411271037063436653739885575766144004446537935520614648585439963469302838794564132359050049931986322821883289676799286324242325995869622032552807243745837802011122868506133895966077238004069625521382515467681919007627363900378022059137222802244210452989520830865775412442360166249200118645810294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200688911334443645311833594191075837192947329951555050586176513018184700792501043623221038722490175718323341981444467622714251981163733387101608387924114625478776626567777681686430322059507991521431419190261196746581504388074767830149868291393615728141536484095678688998501243001823187258775230141616885204866176641845054955234023039865808351116388970426207025275821068873927614223582836173301974576335177566765622646064828348795076602840374338462540219082491346204495065989218555680667862840253489695262105640599539998969968849834201003489650356340086125260518358905473964531548906454483737063040424494278191916641292544901335899177507846843944737147095010811120206778832568666602756640217539216264366267425277647225969572555597478661684306256568774335217348961949925470206195460051548201080465154802350513516577769727642183358089948194568875366855491932066312774054015314964938989564368395748629975994626382586380002940097046135829595063765655621897295006859956552495702170445441608025653303118199786980489201769611645989409187215213251439784749672889792134990999583081335854203844657900443004802162459473313844854664434295292754681517031600660360377018593426591902642739657865931651607947317619167728028412447810646573072558737544817625080372216468352900698042979622717661968023502342897847802440939637269543906912947784151216519385690049437790682550441814758280222799968934543936451362498211404541425840617414923671030397473425070003271608179501676108175018523692303228018730021152006819844140928484855277120446203150759770513898977264719425441207781133793278770610690128823776709108475017922684639274078293168579569348043652762156099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20560147301725907962303958684539989105361821734854782550073396994250238337058270062296075130684448205545681726407318850675724050112093298273372169622274619362690333297419073600024908027499855638695364863809251253545007155120061821751557699765419844231893983321886150464462865425828918779349814225976979833832225178014810117037413773045412693843413801364158717565905492080731729814617687498989200663161907965695535652513220658834831577006877423172100319716432537608114256306853113973574212182025065126542150765557071018431534933707000941362493994041015611695035593079760850403786438836818022960868472063787544472012887998608575754002872655662567621696349142651604308873453841887216212329276957554714725469726326346134233701438301070382831019426084990925816151097419465402961604235700717690514714518130260359478863804344927369687094663786881292325494287678166870789364789159142841595844811329463091357627825549478483468487104241675455134223337595799932701489382564505132951160679333430092056813554543338933371267060544225411821048063618374057328511670038345041702664784359577622400388351431338007983076173348718001128528550671058981829652585387299218777884092644066325630365007060958737996923562051778109939137405966956341811973235679144869235453178755275992091670122054743435037158182205481411843323983491076117947451606403805364654033075127653518429358089820847705150397435870887781346513643454206767678650989858642467263845646291374035704622469280882694778180869273065696027650102974849196470962152744599428200551107861759262900970832345052849328055785959286090929481877317279710990607329033950366269180541763241247155649587288136008516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41729320035393631945549234124988826223458309191730919944496845520247907908202345634077929248460578818069226024407051461517898178837808057374015029656903314813192744962613999262031076487726023587584290973890123460774436672485380091447483524174275171269534232588391045707814505980988172129147179752826238249805956033518343860792778847371256618079892491711908935219032520069044048661002355524533106607722295002601767239747401544791534904975350874835122459773380003815917204446048810813921878328424677533645993128876937535128716929299167777795907443286920002201046698579135894679234961148798951675320495236631643078682612168205528668375714512286830976356722270288100146581695036950832787673008729857189036212172506960197809681662445909225234172217625004242058893031285196806137700521276433226625050979491417900166948594595076516957409863444391669682581422132982546077134276974798217935814443799941490243799665936799813385364275488096752873503198933956827677586861215091715044417509210592897931499960344387910090604667950151256537655008770356053728431014420948066430985406244772177938860135451824528238126676419619031229502477087415489252663827543750432594096609452854988002610500851702923180792390321832947410764292962990016658025886599861511358244768857823919486294873119294191695427087739702256874484441054247009104283970741002461377524428513161634415581472597838670144979344105759304138381556033766320027560945967402690426514568387449223154072133599144747328288463102436567524072720998749088191753733430123464647952761293311541736954216591808982533165884718948813115409366597171409037655261507364443471640997544604154749252798224853683246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127297938578439933267454855296993220955885946072542440050302715908027309606481536624724559185128113785769804894752719919915457900456401968995234690792387759648619853774258416714387183750362354049846166747446488494409653724777169741033863001257171212998159596665646823343920721734390773241604162724413940396895003170307018397784122905960694751167800806562044012779233834884337808706169122040612217584583076077869995418717897353576016021448474256222830795243925546001945698014611827721233034541733654931639098695187350492657350643822319183834362882185119726325237150825410168939770260610914823454311690907344565384465076211530064404197684822452041956237277421154554172955555680317983207581412360719754026170466376372619665597894260449384775438477455519017796028454772393942639031018674331040262008191171940849242359850818897903768501280230502113921657330596272019050996652372475235635818045594033824735258355494122956646150478711953202506122066425835686862785972871621693156808595782187576811786585244116812133142800639930930622650959184464356198846468219990459626982227560539618367024742893257379294372606133638755881616727312747235841053976637721762560572270599457367524065460985803806412655257668857590492173393537709359204727365452503262822891927727733362183766904336797886695911261655774399089787513123577831107921446767613928729431794966875372494008835743698453489432387357938160706296250300683468267996852180189426460630427604443915150743164561289950333462936286027387335489436890050022155134919740081066676259896291358016455358530527195202629291494571623551322520672977004828078818073471051432020112283562390894764475489030188104932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7729149685674424577570305662551394988467034741915025587061405055317020712720812197324617699504357010465247409365566495774201199469846139202116504200572402329770978207745057620205998884207708393866777218071351427245801717859253076411752688267633835760871929929093809960713205317790840725751045371773094611904723601162681833310675124282823961212652024960667990164679977157861519460886970148351610042985016912511023568340665072342184686077920288024038935952109044399874359861247998745558441074706178108309437548468034955243649508511446369506317494817110908153686298774335690164173661540754011345636720471250043865302829456213130535109498155942680062281005158473552446309270586984720018864686240205056150840230627591083165812977402542431325525312034341584250906731316319881244145774473016997763035643806166747063725286677837733947213310400601970774963295913837176589910146546006496929076275499990707391879423910742585293985589619225195607059696191004098818006272311883289380312199620663708438859237672163049222186305171069409487850102761779021125282308277681152557352519476251511327665948832393636103801303638930862180848761442911437253414321400783998942834697608570005963837899854039575909187515220126866496844527953383897601513874694836513134522951622292293924901961291710893368919093085208111307046074584543834731198637960817876696165786176321263584610092155394890160507925590724730592141882021693283157604136654549486746041806262430426522171203597320970768353864201659023248352922481049913055570939363483962782506047542037087845892276440042532291499514723315134828193346252865338949710224537327412613410644706008064174923548019509719042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70290943498797484994976693405545147276118660807406274126334236545699022547125112426886331881856638806776777942392882651780025639103649487400721097691580370898074190135137656898276837987109182021265764168229032200819440411609634034013654652243896584229550961645513954672956412660809450292709386022768917322049902717526596431732161817791444262618918480356702601019913260123362576351851401654859444867902659021221412941086356403491686847210109863770021208565162765496988579977825478560579690550802738731126547736186408551950419928306462713433920013660701301079437734579547621901926766995806706491309064995085610744476292196213560193638804037088186555975436569291793033433071011741436604781622383889523355824002100109875957221351200943713289776027733420478989037249508546019459082096122860214260464812707427000001279205518177056571927695201922844676582639922572339387443039884625104149659613327940742042891983162495718283446354354262503561999163168826761415739108167777698852516341446214347781934696375892853710700732891794800888613572066679213374913710253838219863827564705019611840212635899234577080965304198997111776743341626823535212499392531670387993880689729836170455712265916090275502684406758685660844647952168972265145377311694925997745347863266082242957194036307982889993123351567340716807132380067228157702757208112778997190880382568547148537743751949074874315219659791770592339788394634524788928710266026172333858336205890251886502617323001387409444082722569705589453892968908054709220213028191864732372768094821595710706356992734487653471163489885155945293739470114321055243925833360335509279180897509305708040611309775867640611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203863027678939756074403818878257054445288980949236242872610459219802981569059633894751377139890829316980796695627648840597402630101378323731744622273957107305002436654803683657181693538358704290715695016314602157211749761382193778387360227231204948621591448807059719177017246748845157454468685279478972513653069370534472441945487370146634821041539349041395287048366915117917837100087516570607561200818416092942041416939913422444717985697273608595901450667464109098607255299345078478280800069225659144279648886429928391922756650175445072919519322974888064120374197642306371525937105125198292745285122225562501201934954997626606757502878201488454675590949237699975541068821335446142554269534705216903781206391339298735359763025207573163954400037630834818018958524560556928337950276429732281588912507813535368171625435684579330327376355717334049420659197856383312179978845383047517897467992974292300601321815743505799313508459463668035031213915773947546136535445232133314952283444576119245822271029694560939552368766120946689252349531288520893503158170518906466796793889415869033798457812108849501243915625871693214375482825587116900264489561905579642555642518953601841996379640746117726073958320993872513583494246578457215735944061259363292243119781107642316839282692993754834502331385621985646187339265632771355486877261314903837612809915339605859930752291995058637515315739329718360550546344518762233361939723749078037898150070194441725471579961956280682109737237863600083250206308226811861659155924571137102251834191068030632178498297269967831569850585653821911412438879191039005453428668263311150803069880242161964449158501656919553522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117173504196582940772831667404863233665997053992157889544764269650549006159342834882368351538828903544650311219891485714025982537228317408824102372545271481374094031601752960172823745219942308664037102835953432832576697379433991285281878708630433590768112394744335778496811886572082225537000466999737069408051032403389163218106126327962086029724350287173060727809482118960661238589787179311514928289915400728340051075379145092394141996328313076582343795467772728080045823840540149088193645015298888128225869082814245986481340779729117458057001285067109800236462089454985825396443785966215979774644733296444512032371446877874800264775945345954256537931223491663434532252826880669957014666438287973954729440099905857913062015302010099231403983027539008271964236963139512625553423468522940787533877722592150886360890821670394661931324824004534507411382107865343194292435089197030778003579843505116630492283429929986426385975109831641774789716938352684545674670412126113439625054736968927505306223634833982019718883425618281130330147115147108856544483164074794284810112821476580401530345220942650049215662489412452384840085577546417441656157174122416800103971695612801839003930718544487926894342284054316207247740710542402865694876706753216742320366637709778606331432576607236112393231364336890760391472656326343275100124329903526678015263148335810114710171457742623347360937724531745767811465650632016661452910084319128541574787080051635696785670747853640287222107269485442236420982007930615310507900294803827930511919343276502380287521763713453222860132130363965885949899705556201667721320939146551031853169474122109010922783668956176137126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22437311205581863246159350244075374514995133437584431212489569043887551605950777408177583659604738342171193045539250183205637864889111239681526452355382806637354583322461064140346320918820441217242375466979834046370664969606253052711733131867213476305123408827343692045749500392884587098014985065607638328641579895641050959193699306547373489658651911568645447640352362080308990226473407426612415114169466712874366990688347870001382700768764985985802761172019755148821817234092088859407163053225951190904416787719767859713587645516538762027622455796420200573658906750286357442757710449341700682885092490587873907985698851060241780539177146449447657172678835893215928297565079825912449374865224931578268330996672797956037995579498211484930417330007928562983072372831541726881419335281118990795531176277841269385402991350406013484400731062022863431364063606484359525807446185107057335697801269932107772824465194327931379988996578092527612899609847698681085437828848237198496936779818542974266956745941199520116630250643570887331906517005881970935738906805727817546343327336229471501007265889419299450425930286838306477560900940743726156962366059329791478806292140687763835063356454517038609693667953611461388839608571141324537206600277971692473159152413545760781387025005877265264228755592284521623009003411327556255036026816836554908924727026720572088140972720142511265757531578197325874977913124213544005220659873521675119408371836204186172041417343847095235475432154275723183538022167962952240498985444726021925071080555150109820579390710135019731579952150913501040644337972860516783732120075881650020372632452860571260603035132178544563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200957302648145316077782321479666394801366646000252975595231273249801797929454096818720983078852066432415331719930023979187753490817446719328339324021497214101041079871311666415284773780433339637859050364874505709494730257587893365433670246656453863435573743196903776777447145809536724580723624231480666053935166142940247539862695505883010797274000350172896478152658164031629220523218778796675296735816840695743779262457799627543444245343167200945972623512168755060840054568268635767230301298996704535270100728865147279779375595342879474534746394339223819486282401731994691701340978217709746476445689332759956751508485930182986981836144918032180847381697927022409536385464324292673260571498811383294065932500197188413446739575348816764928877665650643945722404023854914119350082631190224883611664029247220159942046197157177599157108167792904913179009532660321222442706048048757294785115352571667611135140143972375869828479219256258207527466328432943817517792813984525605015003514137331035197247462737238808273330051323175153496690475980285636686009671694917228080479481914807545770268532955863811941939209755356773901376525736599001854115489007091353003921019527202007642716222124020978529111435605009356130923078614321032720039803315882466640160466115567917612324243852735658998015841761733991341832252956960848052591210445383646730981203790192833651042668045947595864923934263245827998206483024888369125735706110169840963853104391732368414576775691394340652119640815830192828683937194680551467841349039037970435310702906771442211542807381816735418870461162157778860345184508366868590216508930892369249139269088014009227297182602302930726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86657116690245976989547061650892441047254355315995007588569111420051595092546601567875280097829698069534407639614179505422010493692088353131064008292785160759555212877383221903076053620450438624028989789836055684016356865452555323825232879093909104570380680846431061241128371921421100711773174617874934623624681109445571122007769024790267356171476400160925040674062111327217900164544490826625941344505562326802527494608653975507781906309949605106940517852892548917892548093730857679935117866418041149593400897999007902310897854021286235477055479421047070169230279753270524483653720561578712227213397319734066860827172768284721592265029035388943342466716449820569346518631806865879307927188010201258023927469546055530806095348366500250236513320887496859931685016977964045431831310708633490601745207035852028875519825085947040255810319671496692653966381407572893342099509887418022467451120419265352747005074863118307577993748337930630078197965840616314439063904262152159087260820659859885458266990726529909742181735651666905611790776885763498641890334809309339287251974520736108163011313054268902927589394765105811445856814487990442450132678982543381139655211917000208551094455626035857854493597535845241660201212454679713956134829563715768935862579911095553793934836576610368747139088922800355202299495908445687145987116860804042635147545262292016487351997714481796701721694013879606345482254007274451565694767952780976925703557578899384238509293295071377349909329819530142074645686295712692167985584739262956582932714198774223647323495514286774295532834749834454488197737371495461024820936158464312618878260487313075821099085061360962121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61945795386568806230082836044282760665447181247867883200485057087486670259628907550660166603506373593522852291582714018842595312979433774322959552434805592163577882557852296369479082653234852927516639236728083115788952999893839119101861635776344755152660260751424102143565163307624505096155009341575503781374001171720351912240634937934594901757899747875660457613358710350715041263584212448596900139129645806041625048184704846922010781885945868926244106481761976799568254461605083756300532204939089097017510287769493348275158193106584084535007843255943538735025299312198526408358585553332074336693478810819311114485633349702590052382854615885073370834899523230927932504768123967462018694529791422146906772337648981703830338166722618462778214471131882686674077700922668004126785422613421855745611318658636674975186168158275393231548756475613746757491118171700845437213309002630137945925373422477236748464190170283675197627054129616141191774863329064762017173487576918589910136839107577947791039635443516560427364131119628395507461500479161956974684291805512602068593508720996233286230458860249592386554193688663567883889064751424137749399416429576642233937055799501441623831999053948768649377373333476176283797473311101953126285718000325352155998414103390268980401789035816379251844069941422924852496828716254872360467475268578026242410752474824941884532658418367675475753943650451286831030375301740097850666671238351538799157552783751622518578845577467226401366924864043830422211171312757788149881125076992802566052179605379888551678468266326781504598700624001732576216927224922764716712215217863524964285017688685612613444142933407058764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104067686441390017876626622146141315537179207422207960929732081648179495761663923169502884416506342286482426459512357950836572496943962204606578037819732360313038482541206845981852143513005091454606453975867409086400679918939919554931665933455220854911857881508480299038715615001507351909541647072301198101632081545871423034144655881977821430518217749635729117234219888180519456010864726425527602919909585046069707518787192133484298705208066024597728945329009856306691451870037031560913146065401983338138565650560681202570726145081222073994845622572442176325222982099154578603722996963925576327171414811673153290173807752147474804912219998585835180941117703621639939791631801857829131667036242518808128936901353015866492780933751806973025824983890994614373879302123087885507762472838395437611193857638104500157897078722661834039544420077675385036730014333138882153144600940317229561409146510058519821581585536603647075924095516861502199768215229474150625748821640922463779592454548877960576958977383282954615814357553619927436914473760108509388074344175553642686427041605134266859722174621150254191373646487905157726204923667047050937858071595603778537192533772022167263771562752381576758969978802009174737869173152700043222641953649226684787047419534992716839964883958277426767445646827942993085212567170863123617989948102190288378090350784725949578853124062543974943954614701922378220513806299419468674553229369763063744251039701512368384876309919368441502265125761112698110537794843013551712030033162431913353956021839612313325075693095863412582895188340500686741419442384351564486980959290072492344707487195527447757237618264895915867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164183897728959502366548050560259696795587109009901474212941906255709809649291063567709999371745864047853875221749996041714591340510504783385918855507753560553886528767683287940321524228849782159016557083717453066135275283991818763897156190259662403122042837530065560796392349511996557654865607963917154613122301201689370516176088180454045032033592510350639058000670153299874683682234441709672597487195700477777576429908092509767602806844938069126154083699524991980643422847306195503257679765004449226562496618339495935878844608056984992956349912630237706403704346964764394331276203219624690132394366305952996011439626767277192661865334602129991919135686544387118431228205857533350653918204170910636705535304663563092782183486304663395495944241142466452464329070609507196834898293806929388261217248488140792722416337495855664125832232999058529919914471236612120527051966215533256360093284193691315021018912210278634796092219062271475455776034469238521002663747617221747400647274856227619040126756267762790600693656418400158694062289901388794760882736201262466585363675028413124389573673252148386123077871154914263658426160624353931079953199572460729596616349905711037333517567501942069793879579017046607812324627743077525617883466817014721790900969800087626609549556992449290237065171501961132059933424727546799034946636191121353844211166200095602099412921214628996965447444456947636605907570803285667011672964484130311960084023160108821985092954297404097877678354582850016407233059254036422737347696054707657556778346742565476575066052834423465730925900846543564114611058532674450101614734618069736590639399850334791034989061501473243169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180325198299450760142722494336105369723604203705553801152527733400206894480332766312989386370151564952518477771256431220984911633272144524062670559727392181841741671331207763515869077382446325054016918534133935098162518481496705123563494496814107458307739348371386794842103656117545678471149689659095706544667981093534051406462220493430002231954544872887605648814175908787085974293456863601053959497708188911994737423639163200986636083299773374287021363799018878372521979979833520911072748655465796882273882782314102089666491919200688874421359586042202964998663125782252316719614608048784200874808591627396588829754140686580250505884849178254635734636841514469297429965275090659619628829173147673598842058411982915904974392151659027492093502930364692640018043223252433406972549821401208150530377896226657839366271480444093728304883260502531999641620715376558974723230695939847748819007903595821838278020901731781943559357206540254517068488614784941078783661290951365862537015738382752515175779700133582387742630423143834999009575212487713793796520157755007164098480648016617873232310522528560298132814929356366275907192389234987700377865771488252728239450732775400407105430117320635673551912112778944876078972972345366893506983440932008776658711768754273418760154047502441862138949401044898504855334584838027815153732762666144383247139577940730654313643017885918284093686168983892728917769810875886381072415196364325600205518554907434612691304025439186345111559193467185611727317875676882973032221773338489370860579011681889127362830514993815196646539146957780297219724732099222993874342719902756664016999854268786946567126653264992701688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171216402121711965659693007242487776755482272273847006083687141291754492356293365140542617548068357684621342586977074947213703608821039720945088009905985284576708646110081614454869644512604096193209472223354104451517966808034541963976872824396426360184575241213316358346041050958850372915784101787136192059174550649160843079548408815290440421536839211290233318180276337356599073511246171640819775002419030328600641237534564073453976963826386170858306540344287413241862696911232194360514841839240676567824815763573310023709446381931982391973481614199587083078652368685159784147270289161940630484360020129147412676417573610525088983264233336453067561534621969258229094003362025409554383424647227164062206416128002282388880406856759076053756231127635956822619798935029191951921891589700208128396055432307596319443525602014180625090866792478348805495705957619377183087470824955962400743594654282775869032160046124287060183506508819239815189089871672529407214090376462362923968282553545959227867900197782154878183980205108856633368883863486790263728729903018342681999886162842318011612496248030289961536619496587566714007732994309944767441955717971745972230962692931956031283456541042400099386479054222841716055246477022535645312895509445442019510408665443960155451871625819013009738727423929759285747724826827527242684725102964457948672100775434626330429843176444809866935555292927484052779388189996055785610134024574280999707493174524106808936180702862712412283885063018390502593551370605696037965124690747422463744709713295529466956430726954998472968335641098910924635578764293897531547805304469749657162966959130192971342097902945333701161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90603567572247929674391617895969797070130822842470563490566978444244512639956042431108102108661582889960431432780993712095925102614320368480724525568569792609353877241895936723358377128470818352514278959457457640266811178948146482690891080069113396342063014493060169777720887408559346021937983347761149256702313348979958452957074377859391332793437057682174447879272027854830900640433520168389554321489993862398660790760404654936394329490163255605480351014921338312588865819599773543305563475493461295981192710671283833554957171567876521779332473052956287783830564259129325293307767518223822835211756747426404969970316360628049871845333727951998740175604201464816500502693426276756881359084000253850396188841387998639827812004624585295583786820565870994880231500085139331859787314770560535337560339615973322889685764905152248549329478180613610252937696635685584104240715079777571689125715626754193289714760172215510360458520501566508168316182518791659180598126478681165559666448616260673181575527494041206664370614919868890950506357865096555001177899011987930912291431798248775163461805304872529431030980883375993982819907385620005209505960089379866956882805967102390756906098246979299671654348273048471615873740700587673044296777491207011922063024362400680428445408202084467707408939758457222817889341164700586732941035545911898585217158058445528664895160131036133826036703966354514609308941079523213999814150130627473831882953957703180480864058030719730090356970226094762165604390679045559199520553746688127664247515087704076526047409879336631397434205645817516782488286673848843984579824252063665793992354175389821860553063774638452193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23079443017590871889261330430605817653847226275870606745186093568803133889371162268906885385652673683404951740298441383874263695099953275121263265837900347797084609785981657495135613885422297209399319423146295380392715095046514848416574572985391422178540750185341701763799605938479514763965110414231681528796515064984448351977146168350446758461479574454532442370742335229948726531937351162602333381033656838722068250876108259503688665316453303439323394934843651123333369926080569893138487582191626186951480713745530722478631012659488346436759004873200641792505060519977641146075507344089773866800803326622399886453894345039887633972067423865146691506755971030749232796731170743391300650635989998295558929633808464348726719485556644307053718153267384312831043140910308952212487098405118866110019742095482531424193938208730597537193255562708215155775156722006938943295582514810567102544643045083690616007076418812178664760242458084098140811632918115803539417778966399242799733327412469434593270481978680736430355938140970448131824973213292585272234090514159735788721601676478728476977033230296999497423192048613530055090021564382359962693752400925001179040972406286288502978917998982925904364080514200952046973206720349354122523949398049199115509329132319409503670964820129685270010877305433220879910864397678883242688695711124753321518296905097092169582872729396170514621775223158326459734263806301964206757434584683958877515692727978322467249173915425302030177701191393424707505817078713922026598497955743591928889772169836451732313774230789825934505251135361250326588344408980714221087005672525453636378650065423272055036541189757070601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27347519482990625246642506039237572171067954627754985922043662337642145850983726744336601152877439136590736993850204112786978727740532094594291412570271189475168033608763959030010294398892457193602592827314251076103010785333815369235895220374389145898336636313642858362946166760524626080223291963339285062279426097858249489061743852378313857758551380656464565684389293622204174590118411229246702432835350019146895406713982552453299661782823305245171164112314608874394577659467345200775421366585413289364356621594075608155163308560051486123573914887892185314714421298709561260914763760292435029091864236999375172345920552265833399538053218181254808158700212545411880490483903027730924368251733290916987460694345210408614306222404908352599235388741190889640866358479783132124606884694081778032804621581261928140256664409989188377763298134802714211265273231509810468140416352598927536204333557515162485408132813474386129040972905456547067068857050630785256106586631604079946208357989872711102264452110152115553309467135256238219564350952358761791546308404372006738853844433357513536842703663487941802560441403969692144647788994249912979694291316999705688416260554141657677188734344847308191614080485311594741734884665364947865515817274954979223612142583342594172023689276977990211778487756519966749256850007232972312649181443910664185004698321312287046219300997327785885960047506500024152781158367247753347701148399176752136698987264320815954134011525848626314672189775291631738861383952972148358619505371729462762023286544964062422570827107470983233212666436880127376270975781588451407673700037472886628724544344703119203700670124157029696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59345440972416944728785249786461673445921160061799693295409202074135560585246648502778025553095037192404588513560771843723777567612237208215954285173885746243822262840774148216534616692587428721205508074077825206813560225934597355021565452863383244233080787306396931364589956106381471663045017980474385396459532962513662284783061975889090227050860342736998523996420367568353606385643639415315249255591862607137095546636672987613242276632417588880706214741226406346022069664778283533738104237576123795227599280058885775464113516026083497691656794267525620256602002661990020888112316947702460669109622672269325955645045202616789326079365541653857721910445545304767140335113307393020366017378936081050766510751465959933945642780272816766211889795115533328604430292278422298322782983110088766005773571792239132270320371186736648765559286086593983960122962430388575659443862716213172294746528818043158404959864735026362394493392541175319628194622976825088800897833684734334831939532047337261540489734394746149550149244325190628723570339456817178816775758523875170481806829579852292355092171858451592900933822925997000054305253712722542726143145748789436766525586906759608683601117316312452435827319469253715887653269492145765722280472593181650162189136255235790001207830914698667396541145993465899381178126091646293330214910756260988728764551906292339946142972753100773349026806918574298927783568103659335176409754556222159694567656776445976624912063480850611190585365321408983421665163519505535695888132096207017042409069782009459345941739425625780346887466873247754040332891035250333635609346728792990104791298728367467431716998022337026465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117050811108603712099553495887788020082115725594817070098877547707631201374256909043312460811363404102187985422856656106804149371843800897640692388024118968245330423361346726823511843554828487499251585814334111932855010754445036870094529903624845968245090343989253643069543005251897016573766714058362687921588537694399317268788198545432758349581882057854850256709018031094784034764856020674173256091934599284512606459789088864958781932948639089722890127530152925801049342268587818856012294938156763818288510798736169050389561442887043235222580966820031353910224486760249466666390371049449536220659574108528668991913829625512567041156700927796775683638812690600426133841774124696435762650906211563037786184992919418605203684892602821912342208641507135078788506313269770632894233067435350442849403295184581627931926040779561377278416305187296233716994059694636104060887189122234780637016270890258491249465599021046002744994221375480228763364522256770063300886575217858183160973316013560426294639074393801193025730357833562169519039330647290308039896472923487346432163337415066682142475511489321166696924481204882860073428347834065395880627575941647494228658495604159886298585092581226185448092788577836988839434792936014024886401073756901941592662232586456266368096883115448651684216993098967971745030307965016315496392919996213276198243040775725974841342137900051565341368359233706418145382766110169206793900887188722486313793175727202486516638776268343045697510530842317806266790910945455216249132957988029401780975786579043989574597645611935365683629768900369126400209248303745291514230463351599006793294515417440652545167496893056688664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167041420840266119103491429290161159033275079597800891400922095487825990167016995379126134920839213287079501616260645265304952130230426833217133529183835011533914722543405688771556380166192967564417008706165450939106746981794812807768926590593015224437950866503752620884001499483948976107912949665246564865212324210926319426383805230612067622975728640142521371753277683152943197779305859026780547204798364841105929007820067500073201561745605961636929017183190062488717905794621928634402333680791262922333630898912864128050154135029015113177156169304484677361455478801856674969859091535118385509064070917539770767169482327537887278015229209226474059430343902164236912134888945354175020188398284388106780656059034701663145255427035803373413337532258298610695450986496942279086720200903554205089295993947316739506102738944001434934815903408241992132020371598171734912098605055754395192381040984736932620720618831307490662715083873323038665615936948981599249908616236720601411997706465885441471170959292402859144726548919606985886855070101177363180828302328007685335281273704625390507753489268543519014420870521090632043528005388674146857883831621246430736071642249848697863703136547809743411650735596592036492135141511756647785861494515824047915796067836035737160108354111336063664178073239130287331392852847873657522849457247048192170323438040585388449862658503881627162357321563713977074868442696893975232348834361269267795188803577001888348672242087987012053639570327760350754654450282847675948393567194503491139115220371710277555947381574671375482940127807063182425956545564028531218179912986622477358773871246025038250893546689200581183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176483835380135518398134291857418479528401255921401654173300114692086317319347288241801551032656876976113340851801107152179572991445277020308293623042155863456525942267368626216747547169873171112569055340410498807100158636804508640974782131627422594660713991907559308116764766548809808202134129424984145716390882692801957942567070452280458323730055251908287888132855057501827480539631691590220476400136164090557585821671168051505602163338513322600455512683520740348508597975036909300215811776186662076837783930809487288509261747913425295790415680196568917029080297062140881829277233277607663822752269119781140583407326045055673975855237915067951901005705469821540604694839784278321586194202255654490829120876986553698001143660801517027770436829918373302165287284620358991771713375725414745246708385338648718076069750982697425861624685932804098379011598607130734738617783700237712831949682086434885487128933425134132717211298427400126963249257766162941493064143297295431652043699105994277095095032923413996826670356346831704414466326262340844011269049909343473695969829031315048779682335989979004919407312368845898224169900248209275788511173392532027469901229740368064465022283360266140515687411035212777427119729788230299980968184751150438673567161840240632454039940866055596805276043822702843852167102442768943812652738794205742454963293301854229272473525126583696031362337313846654437981379016112663889991082201252942932296329122158024255075348871851099684118672086617602891983949175173595248551133144960593132573616829470596459430233931430568540539853416017787118936143584897024185526851769208880154036473863361656840956237537355458045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177439967487592646959933372847345534225014505269384489806398963951295997273593552751221638917863742755835011398211197687794454391694073935098151479482976337246331801508837081659577455103264167818882535292183510258884119416023948560473958236938416948624147487065879458338523474569580286576753794537263869911920500866210341818608550343009126589799378755108000029447864563452175151944361271201605402375965492285845722106720446291876499618277263110460175922355037394059233185225216077887220078080291414477971018913567519426230442334615646312528812453054845550314361920098358035489457100399071114494881285211026457690419633533593703146170890171853519359862514873267409494444999077710435814143009617738932877456783375332452116568472944398157506592197611097619133059282146024558229824751205181957934941241058195290871476466996074862208122935334127166188181929997708848057076626725446089649123866591194697001598310441521154465429785239114066064971700777648596980860611671775572595721636566895095747062760512207507716111319796556422432942297607418545281031697111699203536933848278536681096127279341811328119099520130212264762469771646275733730976852999153278321139696413338891237316176656956998653463612691037153217426701208689348135445436984273669748755593837188595169234914177262517634493798763783086073366706361028236267862310734680602703780353648431876017656295332122245982784580843249804373974218983707767817545220574512682861894611872605911357498164910666323421857896801394417647569853913452703460318954377359653686310626543425319370503195266275962379308783690204314473561484698823298545052089296670395242867872396771288998059414517813081188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140140702729853010110752826919671542862898725820676879169018727931067355484008427869512141160045911051208721435862440631664959742285975359555434869971264306763029892412121374066549618285080462053730507795608070653837811719971363048543971940598075760616523862094902711889828830993312496209154701929623307227416947741192177892215999102236785379960509976645535070595849030416075105878841860608683150974044257030715555182973490193573763719700897331582770808613647696908432608741204432756767210341315660481423809236625244333192034173742437404479188885431155537356684019563201201735549669059585580461743042971332054763102737045640553718070945592053146411150171960259773561118059119876139717192467474588495520731182875224745885488284446925607959965861956393900442159288045545362284415160665872013248621949585736019357218427614837079589863299102000036374872867986295653106592235207426442555072987539323575342912552948700734301798692998073142124596167956655044133962109596606773424203754296148359498331766189284986903057537581337839289599822845642414206636534561235186303807543876738460486880459122827442340862054385933306195368594913484292952301483386188680567996746046032368617292721933499085281247005200448144957057754340870156393231398990139814167850889412049491589441596356623289314370767880886938546997064929128497355536607821578375290463021407423630168389565570420225469404815889659317768771541344558632928716583749590446642232724744377793911970747458901439904717517201874378506839148164280792488526676996799348901377387950588885330028415861867327708289461419905958657491322038155578087834160618887300902903173988707727275690335560867542937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79363431137723930736767199452172884590888901358229263644656409231610131293433530844710701112926066125946737983049513698475392956786906020714056655723815974231183668649423541669803081418401837649544922129579489390773093623959990456302625231902312055245826988818816591031693559618655973698988459002619246312528796304726916063943884310471579661420332713118682918843240418882966035144104860907300043475709863246378985345122815112202040283410195165749488573653824681518165226280439508614241525622986841100679734536006008387580634424945268894154136260664006287465436931907546769902351287889205895042988279661114049085499571755559001727795937713684318058861198579941884594293857128058963633705184115889436745346577854331920232167316183677249927716937479432768906300230539153512743458445655251916581449092553918780981155491238333482412409510111902013691835316880930774749180489221607655575703904975429793250630289543531353153873849878440897945510457472752431831197833689795076400185457759848326964116599907922496557726847483253637888259268746749447163054869166157939537446725883143328849480710025025445423285545604023833284614949327793816366267526070343438910219898073776635162099070758481293888863687213747002235983012941234535949608135362081563215833188561844591307779460177933633973016006642755629811690901491400169992431857437722159367135342474801733306649643971414555288748616868683800763014792899669675556390559707204323672190999917914697547846882665377885274454302810794917429635999840872309999762534934482115349811419358714150052467989156943502516589249680555986431191541098502756094998461397275479217282558608689527631696611730241099643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28911659001278705374134238029163089693629946285888921286676816346974791286220134433465397647052316076680364378937333465831919451610387683001526120828339031030913637237326735018468874679195539136584632784838050991404094632834220893301406971344912427121161499472686894181315053157254148649489074821405738399052359855963300587049131516676731487576178238011564464505609737750301928034853716646108019371187295968675769327347521098770549062655031276234929083115203021006798790000788885072362635733490719674904327137449468953079973384486991488538351277791688921328198519022998624276161728248842310399356956595291367906019536045295423933148960074879659763391603339494483112175908617464224516282604525605217760220185905064670645495203308356549680555418092594433885468252974889896515436273383143963085669723475015315525919812812424977351297672348796371429678639609515327848453946553126081871850052578705723884656991157877674479988786477088778741914982336528905638002629918738633066181986038298471824951376352091820643815563658576821016419541852356314278382387100244793062118441481636544777336662499597776777458335263764249322401789911518500134386935875711869890018110994829000724050279967046253427408178168845518100228597635079841520778185075261293211970459332988570006781884090338907723186392948193187999481448185878595809308614621331352314279258314719653201588559776293458064261228609578852999872959986718152534150885502370790492766703123945502838107143446320141950823816423679919627923529480189444782708076521014704389123658569419130692298847346808303398449332177386204468111734920886501612502243301970927563111935363658645416271855842085965554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98535106404346479159924584440612073355524788839595972111057947659686074995422456830070105893413642484655293889885848998187559777719716991390019031692247556184742914228541591601584242773908085684358215357469595753512176360039413395445212612832261432991261187408409744760543669247203943109142227961446319014704377205531711186262916104681729207796902789936297346140536769667129748532877387526558564333896634317605891672300501284396776126029131749826729560298126609198289752907281864634477484533793401921812651914687671763304571587694519989995952200168467826764873828683158079670057549683938708141006455336513559787733812725780347556659714125958151381810541410687642916349322138943984542042497688172893568727450198450038913281739574275700201492272824916168068339315982459091794567039447617075267822740059571370774179434152909055128922114041456196031699032005201724793897961691145218265026009575864502781532569217335792483918973811829486122584269585106117619454619261484505093207320711432380523120657493240275634566252715922395779783993977666242620561748243531298802999718691042607327331033528615533346329829702506855254615184054752310031401641562555731439735729350822347195556573246563098878476348655497031735297931364054597601410373677747621384048606598313939685241946319706353834825135931062237925816942631138915202356484526853480457505830677968871509551451558988149797016553520729401635002650815771778582295122048563522269696001145419608390509902410948898051725493108671116726713966459129408733789432621760903697372850355019046929646903274714648503852793278302116368110261168869374682248861024489852841631520407249994639891008349431620348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74090378911526907871574996166244724763692378169936181596812150798259254987101411218129232873463060813659802407089283491690688414309332712353167163906705424573460939094276205286311637875470300841063002992372287580858682886225405624032374670770607440923982716580736388089466770878830918077522382752017606556018320985718255756237256447271741505575386243914920694029106132711328973201227460434235539724261343514134809276849836922109081421219056664233191637051919505657284748889334960727952323093255265443252324259595989308008742981117332669147527843749886330443153924029828691408270011006320527704583435219050126268428302192675214732241191754096048204886692081446539788258763106338193683214761813486792996543540918074236218863173269705703431796260368866071413788242646319904115672451066831970518073026422619868899546309559018923574456042320906766587916462233864695201466709801744936719855650507996451021809982920392149184421692619912759463650971824823755694383392434462614917376762060276206245857813036434009334747452229150081533927945697831546688938856388640848830322055537822215072209321701348523787622841674558987297634125025754509288992294922700742021666142911734988715550952593728943536380495779374172635805513458513669155070424500694261889066574495723030951306989244746084135183909816999354504518521429914541439451001348568158085997942695228590319016554266820535560858067352545956903424230516218643692122293944745815576516380720616479315191882908937323466969465377542834651342743057474730318300694480766974823346716378795503084940708597137647006868515150829383113013175297753857500303971617500597505277080913572846382940700112777400542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96391835179792500593858009100797700500579874593141633598380802352966334546624175264165884664909365538084949024917696660776081745263186036774321083375066394906764347426527760412003078131958405666267179754307081238532222169973700405323060981340256005500570524592146490006001111265783421452320676222083403835610214740620648839504092624759621794029189422299009362739645549935455146558747959575556572139911334569073811441830899811198981151134245217387143326366397972076870884964307476625672018022999444504133983867073309085821429615181974806088079049844571219239436512209928563537381706108109287141652397956983040824138806496941061466657789483195901609843326184912756245397800084927763480793755767593049641057359728112197870164699169226258603416176798508357152104282789819123843122990205311296052156563616247136342823922890196125895109479273375107151302050264308538251083095128325567990155480147194313348589845803648349375574771281574000916257813745035206739217795429698217093192159173900834418854715215269128796586005813635950014267245093768204873401908889279769887457383732276338450192114563012565366808059563100285788800510321610278405258734338305740932406305816681744054945450674317882122358578565949465447853681232050548681075869105372634321565653348610988204687786914825600691874885608719223719467620224654732224688643918987763789063597995087338277950104050606698509589132003430180697636539682869551507761022876433226596716334214016201556912086826651420304996365844387030230227221212440811473542320540008317217649801998980616168865689301242768319307688529254119125467355811539537631506769739489858568434330167263706336557791267263896152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113822586865252943363862688660058112506262908141540069334715989422797239883140124008632451037895794090631431890304982979026649286468072314103851162263294836854418500793067111338350723297716615272283763335232232355572681192052750841905103653638996975112499452178377716543600014521436016945575661801455738068858697691986911678525596978140506556449147851874881126016424210307551827513970851785357971749030457413137562937897122121687119025473771135738274136467249929241796976110986593764298796451605502503050184062966308936671041865109630391931207969188907563145420293286921285920928550258001939847664616187870826342959193643970626489966452166872014751234602212334848505284812187068122080346567583572872161018590644333226904586232008426550226998188992738354263986648419569376179217915832056199439301353099659500561903804785820659793693749764083630710945226218769348468574275959125417068260320406069496154501213671109474041125622826590709384596586083132743793096678196975158603910492286647483815339613242526647182570128524913769072496754142659109802013376096521266117018077424859470846506915549510238338610423805001186046019502889104398813907485290173442116294862687139237551443933166748479616795396084230408560627526819085038165871517078415997828152449866651363479985809876968117967701046586429857592106895785868292322372877331945400853187714668713028961033874063620446886512048933442501344135509766007804122452850073084285530532361049217786632514904144023086052822630536163227740519152361395888587521860009515537581609963059541065772975408250261509493992555892722062643727633138831993283056497963977503242427312491187402661727035999472591258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130012901583915333135855585844534673176146437517632053023178490408127315543151504184184630179316811111302455165552238032610548560758357027819659467993180520265006323685239519198972655084220780980867971461782686543070147428039120389926330747660701806685118142493479060927220440786436448816813732935166152372164560278062587743224523532113656498729834022191946912167357234595748629941224721451034344586481988438160381582420594564031627767361216911960718884026698026965977438488401751108452922095940878671604216211545601150513825032919542404222073332853276801568352985166975972764625347794264336061449845292098325057340957455457890335950266513726337310587898931291383863627332905239770674192940643727341131961801310415798995417657141846856819931251193615899614835791199991877172419151223062291163728561845360227481486380104342717206904412140949211132965163707165810567965469593511347480353309285836320187351203278774430674214623339674425731560666993367284834704087737627417468449163621317140419243130548174817015178477269255614476341403164064196626355671563089094949905601264822980952135212782901968251700395404941590450041097603845688057416079708816285266653951853636246751383862883816515526925593995956145566499599333028525554758728758399330015138238050194102770291539046279350445732502230002990704577564652538007423156160886538307368120771439648475366762650959792057909628460486064972742446161682286220864692778474993549772445478796660624593257532706656078231335772935073167920797638352557765126209810338078802174250456170802435181296932487402978609509996964919846697816660280548178242014659079472181081500595347309864708900903158309961302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28698061863348827136922619085885758634007751280953229361592905535076647340141258469170001372348529023331055633830492306505024851773251368465206635372941706284189710207577725861320966816932166987054501194883930848201522373764581732239502997870768444197989468629609424251163424271634292901646980529895045259979458075173385666038994969511817631964934282792238833371702928315112380041703809977911514171552276201348275166970039256125717808045257378487119603356144572030369837516670481337467088162073451965875181988473237518446752312410015549271162788004364213218149245447709443519285463021496268689871374796908249356435796378287979536206851455858449907175649797081345801787709702541572615815426639728865497400199545542574278952930482343013734894375880467828815052669876456893543734126146796483209882989142306171300737072323685248901032175632317345901115302676593236540161731892727842947523817352982616270007256781448739815409479794942172764277894970938804985962481327808590487489688758694080030152635315302085181166996636697247846819994562088238602188856218274046238543268678376824651962446008201024087669331565181234802163865373221677475368266305363440546751585106027093762602449095886431472094370779824033548613392177080917155425547181792766602413863203889499176686200759119265053153618617136135668060959938239366959510282349650979307234257345335408665847965912816703211222112594102936281213713557432526069681684857899795564604431845145912705493075944313482530202272456760361075508492537556210429681462703460199628754826783511496261013908611482810701040959810728490716789857206058587603789426297024588678552785937972960085169253878912248659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34224535691021107631237128660018969637210579983080164990323487760468640894757001503158026123216219561679699576384925257984175481183515111010955091881521787555231593115378183917534114648177442764513288987664757089619166548177391381402100356651680808849146843936150009154311205093870113150184980018276324573731608727421814492971943718639264040103791199238220402367909246902468188200746016322673749952414036568660130002954774948533801314139382243970452521671963644181899003193857448676517558746574884357671489534975276569190071273241642035606473330367252712580793092582427187662331891188599931377991749875469773928681814710035390079557399991701889557075148331609675507249504518562995641511479014783639398764494125168783088271641359026188758986931422925810798581084229528059302255151560617053375039926336756842383450365526244900312332397351495505192288285749448153899436286040667147490838738439511798020135370520236568295741430194759748444122709622575076992884082091843210119500523056553744786840246221244177537842984662455943475764600230495639610998312426539165076348657752606555216234129043561318602631731301053251669725138217409500579803785037032999429340730246533257303510685359460558907646449413458009048925106545635619191957613976776175510859875774116071954502066634291140845099972703887571967105338023435575764331170209489523640145854070747621569417659475389973135443937517795033926590709324666939365892324008803363681940519621763452359411945603315627794267621260459139511438602594320757858618376016333203214146176637613590821797285113054680287606798805994222464833103987775490430343898290789859438808954383633113819343783682998634487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99593754998640772850202683967928012332195927155024509842614869076595744147268478458481486788776966128069664689190060466762771325271061974946316714658679614256879155793064221845485043217800513997256638112258747771208585477838228508410265229484389947646963276867767482372494431854194941345209993239251850139447020553958982333847675842198034055403820025318056066064813600992428759497968265690765650805219950679575665143635869536962812357821369570502037397177205700332211327345739882012166594156355273172065168982245678086065469769128064533395862948478865394256375304360121914351399050201647333746378627168823426769709960683643182917749813084998813522778299551970146803940569069170363115308015384110970229781998125139039399671029193945394406534789495335560446011277327865206271174540658681893644455042766017233528765315977541735384762863526457275824176801018818815854611523552789724426466230299001813732827776751810099128949109800478812873525206485148453974125736475656288761603569096914642236331557665329321601267994788458565922352697688353430868016735333404642124632337021148879901929741890737898704894854026463541397327097485895000928018288270515076952445078873573815167390643774514209173180975402950653115520363704504369443456928012895943224260560259473007750691308292837734144760794479485882468801666657221628105519751046819720829105186146981469392524834570367577831721080347977617093826115434651429605917981221763129133598232991705242851353216498730965542482156734738796120677590473657134200684110141683180136880601137769068496366605699655674406744401151010390827465797421160947952865466261254563786111496916522817213473288405173992634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102277639057675368294175665560744859622769224322244447214418639342963645447451175900040159132308036304019517910618368334767351677818423430362186212472228610666680652313997462161639280425440062021380207235808638788819680174178661793649430693029357344122315502787211634834431318787512723231235484693844547858782311826492505467042263495748973800981111720462556316869598609280938491147688435477088642181074446002322825865169396740113798803874705993724592145494479214678200017608198312542758188615176189180707052830094875890189440392267076867884985414447911186542196277830518293138482721809601722997996647295788350067714838584690060789688437008768469809213196909227446075284627493658410013606372227606273005465637841197969814449603426549815912985672939663069711439128037123327299802596414124856694136017880398534216000105683050930763094281442339627680320984768594614684219246841707905753141757025159202903336508315509201640807191949709218699316307392694812046916163913712673729706436769048056130163112939890966694852034197248723780466822342025908088189971665987938380239022595396227503880683887535702590676433998701893541709602218358160044168994286868402469315417268183408479115081606398878919108233369204471177208618361750194869493830855228467091163075799214892970320708560360261343267995017694711234881387012103157592973305683882886351210000927845759867517460461974737807316829516928256535208010479507644712735761235401088722309567025020735232280862560315976458396709134249941701112093134650703597981588294111073717237202816766857767879203132205503593526599950353112222952072992556306522191866584413167476334091579478231292324811727215773488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48103213115773409963122810700718659859977551463642068845345752847531842026160406987444886579426883250028521052685136438830135507470805851015546448736805567445851093372838311080588749313333146902757544423926156370661603632161573816503469214374629402913658422994733212624610512338767078376766506922781680260567503575184063779597667135334638657484528453409777365786612516842145822849447713227434002461585993965623427989081018798199137724479913318589238827503249221087159250575426064408592978378958708868596889419948382575103296078134798856055045860364131303503721993584621906508038366839410245381084652869344184005642221713989241026579559985365423475734457999168025903580028590053660582433638462463154098130773291045942771305679275216537670861253502337271198985201785550669275436104588895503608259099677037570201391569703814834012570533682874615290519392142099573708656774752660823025341265293799430326237898268752534863351538931359915163473637579751982508840542186736734430724725228241173827508996518313579644867635146280801127546747430555621013988172561763194363295212179070008038735259797050981413631595739896948848870339261964018237119927016526078448849416503455058755571846003609238273640860674180439262428747328312451291738805780348103646957064938408586848060899205012791821991058394410374713654304843318497453378876962815296602515115710532018213037205560880364662626730115578924585149944133613876334271722507981629564318136387121543988412589225346695652055986044756397784688814226750958564380596034511953772276054632704658503676557213468100112497374889588068169274246784592710059939221431195444699090006347009273262299213109699133412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102743658068088757984328332444919325267784920154845822238618012507313902455131948332304414468439035687253944104339815184620558997323594041312334829842882093992955365904537297276982377148197336452326556479685550653129070927517195651940320365129003463278596813916931846750610589284563610264608569550065124380261975700809421272998838076766318621776394897910473129556774101084912858330905326328015998643967637258140196705798381140381881062577393193981246175796896270472768776279419556498880463643436818881159914545523136258770670061732062588541693873830179075415412722110216112029887103228422642079143414843965201599709207219286794372898956882003842329780571580147974179609733497119915160233811714828926055857069654288443727674103092045746643149626521047684178784148054261092822120608205587253183519690792641061117439171141990497807092801763529522586394580520651415452891122762249810616596531164082688603121368907294981463534345180776417438005650534523712445649921164799557092028868712586319567142063416135262354998135275330800707501757685623589848215913082399551128845510007293443720453027996245222826745682924813325842236516311172896088793278514480495458898282635233549116347226564465004958776598130602035427362845790937712734490431477699727982341851229450429784000746359919358434318950299135630679739997767284405894768849088606733419342986852213355709259333602033095152609123519194483618224049186511412173547126828603487177903548106928268950187008798105819090831773109107269330804663976607843666195577521254172633039430721785606456158594750023531537458154683669870951454244126376062869650625216237373834424634890662809588334834053856370995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120537168290087874198638761604750961966226517821084221087115503925090559153246476936919809490306950434204564758618012606906583800401488576074375214118739944647145528319127154097720349836107533175682543908052022444207526802735199443854130350382477345448074800258265172848454707365082222854649312473661670654163430800139508278666488385198338994770419831325236670177976079196176248027941016877002152634296941113377513327574761239400693292374852135065405844988740318414341497654723545923857928563464992850018834179027164530204428789807361692618558021797555615439352993171152729008041708040050734842861460260782912170778301940199089923196648185743685061053166023555582076952411486902568687754794091783622527791343314951936219264141986809121421163822568864521955912982130285733931141294119484020119751826515958896462909708440938121491335079051488809574326367391005474975540045421977695983237553767423669100312786262108428742759499582184232610436146875037457082032935865706770262301875441774070935278834994146497835576402439965854636570884994944656781016584236496711867915447164970079455057672559034855774059813695717752830439159889426527797647011073385284916051349673595664584556390979720939479952789654895195074589031064656086215527566010647743880235918275042442705426744624037697622833188285949675728550453812808651012808432965368187664716002944798678869466120507099408112498549217713346954119882110778584576516631193368675719253145616474567294019336225672364604883941767629013777949663329189661126507736364955665634877805462451194582634181098329025035893643245571367093881725648144298705055657600095023162199081097279203579708915672500558376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91337063498345930516543255465262280470922152593453589147524993694076897523438707219569743560249675048899882230411624906186321035701284673670653989823373350199525863394212552684384916801580563107205977247067081957949182157121590675979607356801094895928410391575671641582805812608924183382262251519185902557752432041606040370928586721866248627245489073730978731469643256306690542600307950718475810107103468701966161842226761579768786431467190858317445182790025859205223600051307824769420069090254497605841302425831116743050993173822678121208285482147136522181317430708360156212482344073911788273284281939463823690139880855487240722802435411359021088339772781669242356095075105626608618267847573055749128385490586977930950608197658443516052188982340506294975451793879615424248336406221520896567844952238831003217890155157323531818183597309493018455949362011256828988737304529254453552087901551255084878569048615269507663593266099561823516050616286546938660876284513245593156263755749851875720024661869205203980835694048306394774909133812864386301524676263643729290493835831663059736871578149754312881771431575103607543227030389818309704665655592637076487390225168539097688452069474463693300396768031598956473707514554669394757830253908184881583329960291016917044357419573825256152994540124097930382277520439005275931184237169533235667568924411892487264302396874096629054214175328652955359222661171973241399616762251809124122663528856229494139111083740248988603466934967541074983325661513669741871193743614602402204949005734687010519359260072551737495272212715560799309632179202607099462307121433884912415839127544864166909219164588479975110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43758083324102387608023928795323584129178390526023263808025957504853278823460504022950558783871206651120530987077136545754538178009862435505906270494332989785316466341702444799720596958979434929205332022952997191860029349312193259187051054535284704986167632309485742911167995442480454980342416906282631788742343661416695457448031107951367219091598753885395044580899730950208170049385813607625911751266390296596592589365225639746551882253495981245935866673071457241606253435245973874733462954325435951732478081510040734548977655951450540457074765644568303741934891953348662376255609759821014344489917906448313789268489754781491564250101975603025220690799130906646146011070912239779225634716385098316687604315454264270894183778428040043287713879168337504488371582780804892369679235050255587487607860449678999441487474147398221753506985737243251492216806678443740376310206695774267607041029390795766160875315646549709477591174042580427733249510066431399433364057047835648406712485196660997820220320874761184568748391766312209366033814419326739371498193917082419115348559940052778038266655766419855510443815336963470246090391297080764867694536921992605905556421023290796315657366112415246824883945999070036542754420253098560006567321436102906766598870861095484258361660966965197255790410809005524282942733217305152846294728007011837579809732074818761746035609230981950000202312666812011987006928980417828599473504501186893859444294876948217311456489537335381573695324698357465585799211243617528094250950664343501721101886824477931065149210351026391655161222015033713220914091025821028057793463961411194422731671450247417195538269433269670743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73857166957981214709010126091476858809691979820876569561879868358903527146755040959319881130029154348004103141704012485823259580199563468205323970984484752090125368602305486478105414163670147727114645645863505662806141094535648854079062794442055372679994584264255093786833070789467683740262534807297594946109973765628323267801447935061129163476818804621764018426255597892554771156476197121757832534071837347207933728088556574478631272643291546507233702842251041034165503601916810529921432578075177699095213504757161993119176072857783278801078154303955305486097598218675766832184613889941956369573474836000925110421899582857015620714905935545247916581683562340306045392697833127736945166245970583804410443413538185951962537560660105521870378181768157442288051507680580547701360601907553802447006604099570863414086166161937779338290362756013102696357862890763672793630576158756349909337949822575165770686249122065853235738860676043714538709972443687347169886800935623347455262293800705170856586493050713977571158068473384011392807086903867762403996718812451386279372752416337787797629129374062056474468422875084018643681278130279117128694459198759153170426131524379452221614167365190585601417184435601725396166646373371582395408165602703359573995199360616788715988082060934089369040439611114585689822672362855862080948421631655089025945365126567576877390111637493987158831774544706414895904688387938242098957092833686962864671880061518496610191601153266974495026861790134207115326737597793979207072657598852327844749703113287696759236320263039297360354986396902866691641026486108966464906266025885459778207166957782638701944490947023077870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91412274300914251106820020245292865059684078639962385062739473239727075786883828133795981044835742547874538104068342866946448683580093522986031428648004761175228676579014625907111696718588811378949516357145429476511133245273395022968837304850389974840930078787383727857930909604648464412994406081761346704894846036731167908866158432007127151263310597357241093173658022233358915198636003775706405496017083956624802040672569045666099466650826503344931231672469878063163424816434955980330867658808745322173723401890336467257173400792947616613208439840259238799957702620946830535519268824149937436321998910997159224826556002756923431156818265975413144323834384251433527358466749410588160547779753160566051308920595779887487847869277626194494101772549393624538869458510128394657689589580185890757561377680700631539871096959734265086594093358811028433327227362761655724908953682936491202541744549781278878673739670202787990479246819278559874422281093757645816629197512710615995280326595358220854756074825786007190254107639196364462025216911391794273304488159647002369339288403870055513880416894444287082292242614490778958296654252825124389227548255545114879555522978508331177093015012322243973252034487335437293912684754178946280644432831014819088783708374009591968961631144979053841834207108052777781996350261024249728635420100852472725146743689167387288593353269415914779288170272433262153045271398938047926709534117717923946152712891649803547997996078587677422149476336494559736159667423018912202913120079216518935901038102903092258823889081061539406195574140946077622981144471224709405344375763052722106791882490196654099277852873106964254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56160104166661862114446274217474133110184422417287493270778603655760970924458031794433889143743683144160678536787154083321247512796348665066611951614067044979208893975908959935383930364659775326291541379487696870702898487736542310553580979755579955149288569409992380583965856977283582753641825632250725046257760047166718882153067072264386467933121448904231964365549504358957219398605172740308061552624094016786310727536892427419802631689826317475801700979554448210586256555261320987511403102368658390872612682661342751602417864298925683840996933824719382482265625701808909467790538467413120634790897184461300843779827408883330611279694722511851746086588721453813460634791910917247927902194808186284274845540190355946451093461652174169951130894814343441112268062582059632969206908692304254597556819934628903042027413188125714283450069361251515683787706389783548320330338026042754252321635363108722956393632964241407456122468188451920533436823633788459016622762450572587080409076389437408220803997943922686082682983127981888958197460723332524671856581292017776497922300236949119849872651400253905240675260539627722585932185031418241579736483698351007499288808780187763178059471910763444596191601575869157957249648485049225396157721718995975096033842713275810949949297310856861372713410748752341570246150790743553562222915003591309060879335128197782256786865389308095368718108332274859325379022591354735841104227788618629318158501502827159990104771367824094428739587198046220329823416265458255239359797571917654925144501137166273870447174679201498789776278662809859427232121444781670662298431980645496648562955063317401734128589199216976369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190603499374384429487589647546135367568033390280234593704304646225745361673134796483797377144793513336335867870913000440971070623927432496211173688326445590746884864516816376792969697928133950470104797067028034256280644162427794623244884317355492842508910813101481943224112433614450377240952672196764163919397574202042105805261937697688270151408029014677926810267915811447691792181907964249314473057064169184748032271296200621987667836508539056289761573868168773993383931394026489378847921281916688402758610009512950032541569118281896726705701190144126683148670315534599464980886484380315786950987086222710053390285291863392884993209622986722945370330602511533345793117556645952041105661623966535170467871914240004816865628334900277411503096760363744950041554452703482651382808385978258388254996608337251105075265472130642559513065696450972916281420366908045873346860447493772321811164986415155248592421933759708774990942773363218630333998899713247342662679455820872653953865675735337460770006789242498378739921511228873197379737157793582030834112114598359938275275131059241441652724370073964918281318784420201080839137928701514446698795443941562942320060623788497255504797997496604546736282499841479348098723453814383325915444658272613599637599156272540482341710369159283909543019793769496696002713843119345403668313177413366199131207182188150100921411682291677429376688211718720932587722059721310048639576128607380820084366320112429245003158448388384803736094145751809496687148999581402952350121649663169934838735472864154557311329899136745485254956461607603916255731466422445001965702331192793032386833751211167099403878051519347251158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79983799467739261568532158300003795947547687513041623479660522402347091216151256109663618610176354438994712191388903142730419877443400874492959227758418555051377399528448243705956105441869881683305561954535526881491186056036729537761690016827763539880513290018901803344134550468564856857075162696034750642520032856996047808906227817445096316489766154754804502820756715560880918571584401724687479878810592001979294219678677583831517533678339636127684065994742877677312198664544266914959977115641447339997937102686975821722887111115869721451082554594754828009762203737694760048308901529182356176048427118325610851409649115797051829930738319433614092688870956752143040574457516993293804840300023266748892749419219871784515235497373363901850300768454702636981352437497115403693168812499356013790903224948687551363828320778011099955318558235771776879143169988399362816130839564249857911782240317722150281445444954036435495483405875060701964132819273427997670482570090900152577806854722451832155099507906574693032415958767779552484965748795617450831528969203553606778054748332199869238356486610465250250930844953953879927396278966175132817601707950519706556258475875926703343692972298882817949821992137356813745792797370006535135700623220062953424440910302020711803649050470418739451027206707622571795866142305286602107170891192144843570489443059330039388339705158415432594640706394729817703773622395382332510233951444454127789897095885468514677046683083560573917302143591371638229191862468594453730508249738138450506323749183026534500306222555822144912178066819560566154693845336841793007252819473577842163565274686241225601095273791212976636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76167509803021752215314103588622459414424036871985261901857249964230038012663050343063025975981087502056196076055496227979533556860494477229761386901846390183760981437666171934406430315802135547513662578425601724866124283640147912699347233889383397366406152094805482969364024073270836097532769383773361960887337823074343741656234440465548506496852038863247028936517954628833245872657982013113731768291944378308405585003045268947546612644384079724411190218929125548425397418655146904832701999619999888908705286309019412166095179247130701022289861342247431320695420097247157325257319750358544203630412052255874610697619529708178405672294979173266012419797796347553245189688430531520247617589757384879826147330691060943845686491684999229032189376384960149423669749641346775867663040157504815175934899954315378003499251336769563255907217250765885560637824563810788627003651252100086042458790953815048058836688172619684596835211521118822446332715746838119902187624465176865174982346871075163880658913089257208342236941309046826443421425610429158120363008516691656267717298977423358472725618552852551918158222177607935513605385268477315249666788439772160313713027985147851262660673481031528785103902308495891602640077724017294431689176088472359812369524147059822922533812205199036352601925494208158662487997604776264829928864273908169462153124582509873013912649995547304229795931128528727047241472413766210710740392282765946285084112731189800591646176666940169745258147576843426913681404457365161968143643777719810013013741100432470765538447194370758494573911191574153566762524322377813438439318312751001977178976063224111862487222833980488408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34997009200914001424467661672941076957718643663563343926238337227775585669131836242840914098909606474727012372725112164992560722184082462812367846087081795172763503460037988450943201874135883537834531589520352871565583419642253450690135940321393846887496413790881729035008175219928935612082798901558853244215905259144211824526681975549075923613749731485667332357962386728103153572011236724834251553566058486005180175737474260966340683756913703836912627010864706294143732118076473372736808710382749199874067299642496410464052257165259248054321056532758050206776632172148889728342621411248034424017803641165265484119546340826271339205647451495113728399571298512538105152249502042352253621771378062396247789264864151747495126202368118026343364734860055567769586856394235245850234070994202858659964796343494039837427909946425009118540087042790136142827929430265204733261305491070399562061624445416552146867393709322528797319926718829104629978627790047337405425971757199324351701808695918820579283572326200885179680770442385882156087299844799503695096549178075694687544087487779858967805563597002565904222678963842609138303850489812203794562274983786488831936549274941475574342531006453095136227998864456973469065500264723922973669647208080198975277070943259722569744351416059907475224051594287767988184617500159226201567642186692196863151269107603878163742496731571160996538096909291472737817430974276048627917822691444111621476121733549930499053544591630009333145510148822960655341192891291314449680625271772213567167878544144823984985893577024769660837580748487221084397452048768048942647772201561586000403372285524659794348105459185764808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166069010799562778126571665343456228727897406748756396651991908429071221353578933444976469372642259019704770378833407621375927277835425071842843949629483142900567369414881191434202845541946762855418362927806264307577280765718306918654421394025198092996183377951071394193285841254849118047629026732865212742800129300758989326802308260235847889698240326408856517160120275620554350940311967464358237410688612409885623843493976990765870780130044485794475334982393042546153135839815792280456915103010914047402309408800969377755495825404526971630093416940578605258761164266348130401928943470383359069329328375783431307904542975415664557614822110977475433476835843431546045656034040457957871233910906345735577147102120570032239086039374402272307411180584398359270541185998306047274827694695661030624989396071377480167893914482589629262179784623883784350465840484874502762238478958044133574962115007692528273511526985694838172657992427088864317339947464109929933479239270699798384866300369471116861287168458482300633049222702732782570850901240226161255795878046641552397541803599132371575612112250208305962858927781639149629819073408211474766076437893948156732360032292324323756789716684436626504915319354850856030172494441500497255406962087885512755493234126201077421564985075447023558093360036874120827123060551161480683709467269206272558979436661231409989999303203665362926335669085764049370017123021633490838710909196441680111990598596524720144965773322396610295033110402738764715155907560465026837021618625779160789990482358347812792895245171385675623597160125727858552206151456636825155087605209005086320097805268544145303312301371555072723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79820718786526581871410719311769986968548992861048348237705004026670189072795483644150449626534431622669551046932603206563671473737746079676246612802840646226176711344824868869919500255040108234350449093243348711342795919843763829102077538473978256163628921537646543101722085137177226098810560932362150545287694717635938215590629406438833456056318330543308414331180868956122033971435298945409626325456607779805243678359153728674396038973777229093600181419673798727137416444525198399576149729652768720793923905476652208449233843883243863542594691409980630437550435405260928301294646067538569653797705464030418976404522022491841788887777869777407427458708906100063492194519148070347167667043656775911055558160284021805531419536099969681915336974814062633010249171649359323678248786240269325398496211738417542470892770920159427209402863662839474697415525749750791909873009738969870002955062260513978389848950667270925792207205071716208655388998213576518965572488519339191055915779046455297975411410639368666934772379464775945905568892390997499950616325292250918268817192146987596238324096382553975182120003815546934172194009977086368841288431873466146377507933104457522426029890065257838143376788339017723798666567425026088018617016607513198847089317167328173686663287183095191642308978236328565004849906646627336013940537219112892712440816442908956430153060654734483133210296127604693082856955766064252510268638615488938917901700393002281328568920408451902010972719805954231662686877144266740236407921509873254165529129710958401336668245500364544046517405445442221538156769078457820076741217161066375163342191836029528824640751908579080760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165459072940366976205461264480043584261786876991477841244513993382591971563380648176626697259658942578017328324641606681809673981764612080014110941368074384480679650253511259405080709529304512508484003095465892653319855591355141657475264744050628158108515389795813612473272087546222582609459056394032812877568410004839690046851886186656634263467547727914011352778485567391461296255803820990574550068662589622637910821022330384842512127945853893313112148945175097987318924960971340023708673408542704937541194442884116768403844779841757634786868233854709064449215619950540541016917266640393572245290037510097440364528841012373032793433825743375475030467794283401843984565742781283146645038918448678726512618135730941858729952718195598088983017645508475506303787673383707329891988600922097972099682338569882775687240477599230037291466536227003343782154694580136799970913835267565913652063968497435084769138023290770673706566864684551110526325930018538601440270311360748821106915945764661712271461415887828224757735138275163578209475332057661225216640309287725333220935016927797059878537601652149516974800528864793071230877866417416955901948373625830535130169564110723026706133513200423661280961716176132970524865795677373654201683792735538986463225315784868369563695663686955244735594140577532237690592766656443526887135138335903868790735987158490297877384954828027760901832345785450670112611113544721893953205349075107126170187164158734821288087457823216737846387534865791085448422262603618032985780767744665180249354208089489557134068484552268301147961507879623489675939475679405224516858367460326166928425147650789322369393414195102618150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164962313738567395032747825684931021754992899821344633670487522889892099910446349223091484938328569100247857487671335242154985488646377885353126400347939937064739172439115574498556242487394128796898131972051413884485111756150807640353595538336469201234915615517700639530329154307468498173367584606922554141523697823002744548249735289613921841916962316341795736045061322617931420830900420148643872919008725501035705421928121873627672122512918213890401422263797947375661715868946614773621500414910704751795498265224775538864090196858422626763185194802848339840513154920464706580866122538111926612257252779187582535544808511802535971396266982158220903909799254051749681695643201461430319599369108081104025321094564780759645328306064619733315962561682242985484954127070904409631103015555256823305051266278142755167559059972928322358024344042099332327155931840790144202726086163314024923221604629357179528883731629834528599314676836759379097184800262385993466547003957461954347921203455063980845180205391800530483192862544170334793446339008514075952116783773391551239283458095261747721128786958699509387061048830608309111576548312524113562898569308064036680387957522478460747079389757517601427924294305843525548491322227888207261146928845881654602981477933289259269909265303127865162863776232882085949235079594833049825599188499096874173265255642534646846855219772238761978152868789023644455361133782756439156077587773205893238726560977093561848135973281771017680098521278019102933279697762092802986768009271402529242790105224478350151441202401875783367973482045588935614945827919679119568633175818538047345720001268349132636077209795581039080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116167549096130042204543783268659069656060285819849763028962360802678614888474624331475028875538388791471253722175264933167277826877755958164004106156043970204200125792864581447864026912105537511698410451855595728469800360702654571592045687324094600887608862220313591160012232738846717333380971048185070010164626285806170844017640661010041826249746163311699865217122253320401570939416038261549597381773401149216020081538448955115184767399903972723170189491000000948704715783472219439619713802160146986503194966707400099142938584917756155304826325416945276748741568977314124204052633389497488944487599058882270293794290697492888607890711695506713336474683834176550639774095060414590333354275123346705228033815275674667532302560367808896038705116508642194398900026288635159897290179954289327905044985274644601381390930768200006185847769747315730487774926498130172408036729905882615680266201246941860216905462869336935646084062820872458299234755507865880846937290846060690587903571631544520204504219500573152615794751216034273729311351181219806308558253077007155893446384457708374257174895291492531488054119464749913964473093482139504489102169163882130788051823751828235758989566533370428166541130897255735681076843017377393339851899732231844513646626742731894423594346772740219409945931373949573775841531577184777052843254650400940687376150151817242996973227246164151922854205089257938407270221591885050590768822040369530355613129900323171509288165211082930519660878630608099034848503718617781085426599597219711625508091697637419597311638945556091623416672181442654385880665947133976062420968108856318801915833852821691700629544203789198928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37352211237037127456568627289440038129922218239736820687414561458177892063303416478748196968396096938321924809454163661317174154946150119993580224179118811613735066630223858270256537567951222926497580347754166498252465630777609001089712816075985427095218214107733136598568741939194172953265214304453383377006521680697871521928466259477982283262150305056406344987762021060086134171014269155826554853075908541113958296549777576792423409189719944996983285396190222900035809627255756977999147327317554289978106745289730668437726305247479147594607098497696228341954025026526634878308431051631147440025669394348942574179925261921518022340849872120929325001329133964931118389982980846623209319108311283453200906572219324311840287435330944177461527273014678888877303972893514178982213622623479728394883596670210585720776785336581200382202155619281771840570218186768046763172141213716906312705241105156030215227532550253297104826036491094429282315326799378785639263413633968943163580880317378826864108500816784580456713860315378263544794767965832223677122295786566680917528382260474808823028033397341178850332720617110446401136300091953579387167100119992270498155113878448083474539545901754522613803820405555948691569556415136769637611082852411896318320473678051193757744974635925924708058872834473232450887769566905132757021626113372524659528587654085075134817203046391218969830665830621341356198385648230282780579276761821655321875906830461076663051764184555503709601856601858775582911778089229391456493047560443079235156436339705615262972485469699289346464329624345256071707050853225299580577005256288025175999279913022422795052085655075038457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14412848619005678321203902207337122024229521199927228608992891133404882730031571169673238702019219609127723169865292717594528831329515101186754467459920956391385497540050507485004851869394999096358930192877992491064303947401234221242444819880174425484562073219730001664359712779613923610761315796487023466740911374386794745065631673682284715017811479912440496312101219155954193864467791213004985820849467222444356432732884499914257272902398373515891122560146900324694034082851128082521567761679228444308103029456376838373665620643017560756039285732372282386408976937069904684623351940434432108781242392453265106827809049414193619920210080452897655904349910779779494200792748167311773399608603618456326452453768310773941357408896775532257434095717492352165140435979028238533213646363493086480625041841644952498523219465383786819601799415303872579613493463155967042690608325471539409303445651592517287268497819796015236626847496987170738495597671751347228668413426478212920731021697834897041350482769471657158686882130484457754695477682590796834928664073707868529044116350743572558364654992367939618870257259614057524404031148228682829803098476618675156075343286104040131355862381863439028929351932531857270869958923261360090795241580760275206117462924968844341128153516943698635835007383113737992117942296672536498904451805373185030024925022204330820720048491435186301478069821769494760129553038575907002021946529197285298803705031360738674840455732603346037249253514610490290382619353191553031616440384449177020918616835371687735974840445623279355644449639706952118266777425248247949632848846290347166668974243525815781186379251872928116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200889453669558048513813138738184487483409933328573889399564280023684307552955489465002047808798267115115935472162752961245933886644751050450704711985021665718791763079770217250674572328965297401053175283781457626722480379151389866312998321682102512746326603344616239890612921862427644358971664618590791278650415242565086174525413619815186525317567899051491705918891748750391653320226054687201059786701377348318687853940082722574252007695987556144064607319301363032016856405127566067848264480232648731278777718911246914823471348875445992598328410169294738074665336604986810874704292981141418325554515832612417862592379827439958659403998805542878440889542710110709304953717229160293778407373002985190686833163542273557336526919502572689410937564970433586293360495721586870344703195857691938529373387381379396121503212787436593819738728448415344893335134243200463985676186640219015689031748512607134569684774655815542087940157421507553899049303852466276052129068575441112956495650469311085188221481037021726641205258090467965972960229665667270007076559983132364320983329317550797693459737461860005743196524160751114481838337732291605995850833034166576976773812310184710788922665389883358237444214709064624414210682772987027653128602164262335175343041810885682840959611218193162786245493978598860109576868162505431138371655371261338230505314139315218385469251186178812758907210812190893772534575127970454643443070575571126942338005164918926305175988528751108223663263101416231876696944090958194925866784789803442102740914826534001817904676204076430026245661198953622835194209560262925137440858217477135177442575412382173237771044170577636326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176560841401448293428776496550681793719084819831553654829462653142394402905222833465873294491080428780180209810321615170696488110827755768521349460028353428928777441876025780188918238091673670415205114875805701425718682388390061066126142782519606632834391145212187245949576773862964442500414533369857798271256187411743234980301443651320226201614123183417346790228094485582338551195163925713282409901352162852331091871383388585950980108663999260584560007578933557319767024318337343979821760391185541807838665318219658798220555070555296067231988317892520679745595599358252349424899420251206482154039588051825567811385405439355256149292490957790747344259688197279882668537478935307658971373675933420764476731357132576679696782132113875652506345336300506113093666241410803767715306748328977393839802179298514971279498146808909727317480493883497887815192658902353218747178385501128838063931720449578426988587561818618456572788536196559582251103459392936473086637376418324079189401433501144416192446013759418618411665157253467153785355376535584842659928074730411862110933316014127822131590709361687787553917339195391222181788883756713531044767985318421955430193563044543124210560575032115522463480155092920866430946875365824435570998034708588304563224796159643161955103786234040344849457345191885488046708981936006275176174318399417982098116270735423352408967437162052488669213096827965789647156213714052124484827985202641826030239351563898717944124450069935097952917016838903005063067785562630718447941707084287230261302488254247930738493221271558370161525966318850801204553448683140785806046590249635376962742141885460518875202066160379764802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63271378975831775805165120129023629406151978534454471283504891859962778360080022958012286832885575499572663000722981740008059378394167793042511156496518536126320488692201089497636841319328651938212217781115773711613106344394045882078841361318529086610607058996019496285876657457047632011509800863482336159729219642007352015478692169347698294790574077902922514846858859211490588524197495263760685796158831801041130244676340498597389247788803076287835323456621317585775823708653181366238708393487914225724954784965242161496374294231032311839179359084944993829139597383652449773476242132151880992782019049600704287972188586902935068421789467299451269070344060896809005241718216645256858548091788883903689611446795506014626205693447793729379441285785072771511339560068070501951473900232330435652612950631900523941803226728411358818085149656502618067013019937314395652297599015871671387224157521039720554083793589769647173767962598244059469865032917287889641207934239179830156252887903097592123185272928721945347174630086645029762823805305912673961228323419922471382367784648329181630920531955295452825405903051359439267113353073355706604037973219921153639759118093454088896695963912129859940107816706307758921658110962312883285333086166175940659156559223790081267969010031142782119090380753104426053619395053881188668205819678806289411885274428356040384571483678513589591424444337259888554507567941444043334679363278208408172012167812409589100939192153593813075545509378150643292249849735614198937524339379837685427527787531797647588408864374800113493861647315239282022941234128217365237958550217148400469271485316567287421575903004378446949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131201823294514515267841648008888767764742362021461999348420422043460767334570458608233414976792822457973792070666180785145091112117334178480679693942813323943565413823252577038698155087187617345521327271572782759153187513743861103477457721994774011675206695019103748741889562444572170606654367422525365663290887285479955446034559244697870143298080394651375180841632528116853637317586260189526916132685813854070031872219372591778859477319244336887873465591826084070875868178669594072530624163104275896809917760188228476592316602625146690400235088344821761071933034885492740295375851314414969191168296114503444750420346898858890424108947409999663144440370802073940469057505179687256908189841917968894535358913181718724618503620485786674769362087864866321737287341705025883710206294727878034018960456793804879214141476176072720445323856860691255577368259059547981139984145968312932617173468575634603403586846126166352431783831647821185038381698241996595538005503133711006925986480937223753453894448034440084316065811789010272318145561074524597503599688724478484855268034148962692121025693154564909540717673023378295608734009384383109523416591037879816274859653785689619692412562723243377412167620113439321490403576415363693980342301396742298983598298802197624327088805112521896546139273882304459147485831903061559250968903109155336858381372264648746233766175485075510367139750382831160335590436273381618817129567404712295291277804536609730452253566360333694402488012688935088697722364294425344513146838329952684638707653290221441618702074512997459516541777487999022622886794547717613142196986190770168990423990927062111515579170288364117796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154460334261088790602306457756419453602872923166121320888295564212236961424131643350081694595970999521525454366997619826351834160507143837650540654385457415858494094820387552643518537865202826244259250868631129483357597133429699133459485858012989115606553569433301638342518379258791735407733532260532017069497129356407886132042862099099492375536619693115738833973953938208393193384353664939129200746598849907220138619321134743455688374418825964099613570642007846609979293342320859600579449705599073843138915140564619262536918061919500516303665657367603119402490553039383674637662019328205533023001546706714692974457027574637533775356716446108930533124309012594488473968337195103644231564880422973043340863586564332026122087131996400031757051631080069009671755502596810899839603643270768527374179977770544458886462900210396549909854564627463562310553177843552879874608919251099109296823609091990446913981928157714833001088236449600416687351294709426227104673261513318756378161531118259560083501499561479100946598932710352720866886114372751461248008358668799043676996631813473576588910328136414287780302087058353565211701952993951443189663566624397974014506376183608603337620869643394110033174059060617032032736735722196748925779140046909308287643651171368944176501810383106699790746578543006287972398896568452164923460625908856303143288801421804509700086043637926791677137290733652389544962016413346917819246394661831146748856468144793119196334006943406913879410236780046092681737916698533470192601962688092199687269858244771621007023440299426640568004613094293210653437769298415634972077393274215355202377061242511119279750849646375383635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44004047805314845745420562168619239454298616602610298827978355075326021236849734904834572722759884870443168102667779888737635965184274108026461738783509735609893652994490810615085809593976056639933438458835352641710421046092781054909864733947351075854680302311501782272782974929678559128758567600488557690454692089295074686741639579106194645044564111895266405556581053957545338594830952774993683462366005782756276231757632125455481953986312185770653254770989881237733155031965013087846107619709287439256675975943579684138622336804886299720859435166470197741468818708297263896259728995583719303908315345046984961337345246547147516787747665952658661880402831321497203338400379203541943812054910873703308335848767645436627983429850479721145993422745160853843940049893964400662749657651905147806085989997607048456985849219079729761113134544188762885160989593986014126262313739939637488739257468617795923187195236684283934500218760737111512990385742728308969365269177827220642364676332807336379878224411433185980415244414631977965159155781726178756870282111563014197105374286067019574290068255271964551512628913695560096500243714534792519943591939547858286150452610394222395589666830034421233806813255796612997483631130936863638809501509358283823574472822152721784325955794118094426036406584122892309055599738661558276502587093980454044806023623982869776164877773501922310609797983068720797092377336861354013893417446279319279583144248374689044689088954775861151049377785605919221221962048605961331894298723943475633261496310693492489063183288119053815105990836909257394899330446323186032952918852705937433620889545206846034199397171944102491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130894956643373419337454598614557441964874478537417472724487293138029823579631432281746398075119705670393792880821010268193251534716118561258126989543020074251544277330251424303970407998962530708877729357983392236973082313620892143230150962740695836104781219628458794444766763683468572102259519952639631712535935967188576628794284279571144780708169454995852533890405446605296201295949942931909370569252824784090416502848993667385379512154518183362333787525662206066179685503010072158863782082601101286693894490976993551556768698447751589553324100084233329769896820289745960440825545149758042601002800732441146606513623126366718166642515721797749698607953586849665995499235956917364633803447276245548324649047176150786661132822624564147791867038513672287975831565811259553748322804009134152235858993734734507624599963077031519885035016849972054120972867498536882235964441308450705822084618310905141019415794791028365549239122027050334007303127029901740354013903242351766973783687662864960451607163096174256115397825610455696872032492232382058444536442771442716970024719816047208433885933684285574972457954799753825918199750637163021155764255502929074007961753308435393768264214388603787816870792477856740704797001810556264933285927529463150780695955020731186737301747334716096200313867757090608755326139499986797693951686047892415542617160278919197568749281180144858934252938418123320037917731162104679504334292600843760998363306692766580761710018129783022600352539492569332039107224721004734203028022381854167737845287025922691957335280758003615660738096666133922598119731285306349637510049064918626163702302547893430698970092510277156153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206036993226754450919446161747439566435528821886728773233051460058477667948328486889514891318940348987377116264649450047786681809191856280728557569296508464105575321682999998668006440485052542214092520910323231847908009154151014755713461638283750205267180562775781890631821232655113780335456059691380504191340002020701892693434052861791150534234802779172839765862972590016653438605043981251421120880556594321948583741819402047433761155345245072344572440225882161555321235230785930442574548012360349490580228606305519206063367514293286504682253633237101633558864429545361513713469572189602247900309353552710951434131980338256557863536287506508422187174980021492780312523353318265198707057965017388430730915850929442238041461716984294262896561424614545589960544798723566252993220780563926429431863787220946607968044418535398368642809464562989821965586529083056524284383360857460862670364427134441261224890417761922017475639248876282450932621601352170927735003104758071046311108242630960964518464875998829062252404015744115897236771185305912141759233929321176818969483116323887262133850707721672899838208314356512900794351658617094076230059212564145598271583537552605836800346760756233196851601530331800489284087158430524937663693399677719036241843035367753464165472592166229453190201214778098977089980379211013228134555675778248451651374973385019891950982420814141344072825725266316900409446346119650140466563853753822734091781792797410194731759022169979488513651455846202978705915104297884727985256003379067583305536698794892590713340526182842778380970212393934912540981614364467779186281472805844065837275911364894031223108846379829919714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39257144210922778770207038549758405763048429092730494144411406396828669814488142687625628589760618806030418437949549298923193108951325461541023237795829550869216516353916394078748493956551865278609510757441159843659645847524613196125717312345008324035322097620660919869433205570469327452386660597020952903671162947588530742019535446650774246943681475215295259165050902416263521969540936090355074123305149892573290125308498472218579174434020288063441663191869453417296267600573527358339181138235160940320447039184522600889337110040062901636226493497223916723790761710766887759588819769141397489413887879215760289773304080342019183097426773177016120017420094342059974572746999831622449048571765450142219996352897221734655569505929826570007668331751010539096046717604286609764470799722697296561299372761434694210089510179683738821984270178398164577914226834116115853442856872182268754745885053376665032711406551439555214226302086768798824449072801224747093563180152127991321590518139099497337959365918834335583178956825426714826026692800078933368073310862886815245875026684720980548049199974494914371124130346024451588709677684780964999370161544090770942566930078204756100384516784677207982314000108346713329079149105106209911996016871050742381509569053933948497049579315750029398618127598754901669077480390081485216197050458955942113747680863712395896002487583068820493221327170457136320842039901070533455283180350179592532496007487648792463961815385351733315937756677771079882924319664503699207354286056179688035852615586546607278370581787468383161664334004446103582918686697748377131071096264118798872881742862896418389775258106250961938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202212662608184784938955821627907678485139043692199028883090449964994048142157437710393640262153127293857769882851682461000281587197478415085983049514064059911876458125951757042476938172420790503140224861839277784586833379189770092924239573323613072918716328353550726019546117679138540684870223362912561615033209109659154578856798608538499221626470307838693393665598034634969417541473901551452253077544396624811219827098064265620037997971291924528973942616790671339642605957928917283808600074114464606643569709836299172070810956108069657880086018155530109972566745074174823789636770212210864393084984793175747763244736599480232263464948142825483899728372971597582245264712432284527046998214548461890476065387007556829748992883490789763113740887739325342757638849074278386725650149810257925820667868283179595810968303825937662106055215066593833470682158138813410832860149736444592409898611934441192791096046887453888635302165653888177396020285619360739616295041506635888823810525385580379557407007167124199159487867150729759921391290579202744534971437659337113539855580681239951779993145216689395581048443450483888688561625994459239738685832526772668430456073971944608818976241738860586896679226804918046542015507165326705903244992786624110892866877536042949164746720756852271817096589989325138105317766046896731229787205317781058278944838264594533664384731072350916829088185314838883915263473776127206423033446185434571307602285500054788442433866456984333140382037344233653976379336133785323025421584564291031453665587627992450747746647615538704642756710987183482261126563431975743481819680045441589016954707067368973713271407280262145243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142207665808242768057229266582685737747160438043750124219663838719944337030431556406276504101748760942569210834679206762225445813890110870211609278893799351621841378204449055927944820160401908935651447179501879352502947453502377941616005680079525822993611043350021061243561148158785358597738947263149743559840093891710145280728482109142203502383549004341816722553336403610936007398799048182463264356741443995627110034841666329457041601033826342007572423196188151752416980211867161860238561880236002164451136260125291541669749484236034008380564857582767864762204398190861176173150787267798287226549416226601208075414612182982181167305249631958143299083448854952072670950294446943771632771040651928128033906806578678954341070814047694000071556802067278678539610705880490355266344543962898490251909378610727801597572800408180445835908350398401769527362258705880636891787401174333688169913855380614931819815096355627043203652964415315010926145960834646375941734116071772167612007997509450437121413089648851551440571951106371512521637508592159701680779685148715781378498265459171036653567863714925977279956598080687661616360125470690908172882746596122749023382660674886264282888148465161777886990513182205746682197982457438839412686869446414178096718490063395372172470607160533814415370110952650355531732841341210847806727299270135396599902570638411137647677771199446057274221348638829499828394080738302639170606197973035440024412500375376164875806144182359750295259504826942519380935596405778356130049582489727761980200075578959202114024374611029622792099714998247101770771123572905637329968060135237853866394437546349748553204939175182502033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109848749796426900013397030428807258138995298991459720090863849738404837945007484330412005881889204808646419164656463260092182759928433375326750923946770619640301105239550850880942503581785945840115096136956984537269587141447867930089501377672236896064216635450130925100004744651402016736555796762354112034058259172669665017572081863119928595336706202132061900624845156366869776622515249338371122945090936003089210071591025074388505221478737957716162735760162885629563136105966192361398441358337046907775030374448773557047054330850365013556638250933494001193877161137414386565262146861958458472673113672764586005095932925310426893204349191016931379930439488576565860154373471381168291306513711983024284593514972298102429962688318649893245802105163461414189874507555451261159551057847957599437896528395955605884272329319511052936358457597514485750831780871499801669751508025071481083735119506564862308922284953704790307032721602957313480437061967948313239825564034968496295155946853436792920214884939613282723450914157653422993767092961624787697649302472189425690651476077417785341150484088236134144437178497929333086371282991273769588396347164149201381089655186080888834834149969131132874942193350239683357782941140642674502784448804283144293813304771564547056977525435408599110005339024776073346938771301306986586677946117449976265832602142605564791639153617662258694005271690295906656451018986110930512916137996402954463901690686825245493723313750591559528522993394324224052763439930733039085716130524650461516612121287463817711847955061470853259683792205572943945698369962148142745510380303392518577763405799810692284656810146090479419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137230037818189467157326129231123254793992568416102261952970351660640035314616361437328585252087323875274489447308045305941424201784301909978418398418169453710632836290715036698567903386424606516711118304684586839090698790585538634470613637805039182587215043335837530139757107802145593395251086882293265229237201395236034793330899886370144766341053557878763757013872909344382681572605364994550995052546138994209525765176171424251623551115664000303021131258720069267952497038102832285458872487911104830505936959896976249150660386384337147353314667975097384517088484232422638477068400967935889773784435365137368052273401457412385370053576960251733145684701241685155518097912190478947077917086619143568401168882396274236080109419038316782388897964413961336955651186364683531315549258840659596100495357692333508087669299436062040583269256109889557429019312109284315988824516040234275095323588326300667915937055718992610336720627031534015404149420444000853713918458919001845783534340425611296811488027784551852697092273749921831607290283296113918115842949278597079448423297839239529817349993642537444237305204536091768738798953720757694999878524301726495815816628748238550980850445719764657785710093928222281570717839352813861956866587078355455799513271107671616575385560312528465546186266889693874328225413209087923713679217961488477615275224473110008782843816985279485908996080398774327993110409299252977079677460779603254457852381042120680635629566509828885290428914301070195023902348357880887166229775384448482064462163865617249977887011859579955674753260823060793820733844585593795110909525028340059187667850578668966093146687220604192021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180020740197389237808986941086740169898327734764768728215334198286559867813813550121093693835209342877010958677421600166162804880450195730582256255209744521667292388797946795820065982809695873067956439233698234406364279417779655230613957886196262865183442788906154954789427012167977278722661621322654043736223736005591527284752260325174407515444373768895197712718338234655398808352165975302516004365537473652724916465911886411877647088676773134666679660171093480138534103381933491481826698078043931503009430296973154719076810973921191497822445863884101822172076376399203613191232722224600684833721811621037748427746426792634610582840650932844616787851386779313053084530081602801877685167679236581476375794196388542448690492412092988094479722144573988379429184015041463117937727100237173364830331335794954304398846130309664504470331097664375788217480512250878485740503594779762587786246662930718394635667052753890132771534517893732464416878712068592141043572723569069064352528365828815513761670896189940410280980014834085507314959857162512045180386084849995965565053647330558605887783900504337654440003775777178381991541710773470933868294094951562070760546793408321550138980713557175066475519369522933235896799925977490711203521811381723663053047974635743131529078843280749895285025971380976142307948403044927099063747361232539679149139424533212114644818591067943653553286333879284474982147583210840484222818818851739259530989249602934287911868526523449022557810641608297191697855159319640666382440616437202447864398405734706625142315550330890843067321230754002266891433455129061556477854472970464090789524347854562305207525776789306981429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67204104506787566193317453718486834306207467359646903780259219856772955881209268465434870570098779860390033895014551124842459283079600256473458490858753518513595907706443361147401520373818754263819636305492982420180286059825920630494841289988886861142726093081771860719189514821052522608164070857663293768143433841567147963989358092485426151540118671956958756304455831873375729643496233315744939813395543970512928301686266620397269589469232804855204830798678607659786036895734283780564976777888874343356966722269354248846668295177882384248000011795525906905179023803838540307963613792264990895793109318456257839933040746847707990358868232348693068421814743354892900046987824691470819714246818666574350609847795046691272059628677524419492177406941822456022096786358853587163454210249629338628371866082786605338500338383626838368589404499225993180637752340277409727509793286406969060485011523781558975906527116586932446481400268191371881121960054167002070428250631381679178905521935665206653485656574142545954079345884831696202284451923433429163539942549788504886731333165611901722698757609062640096526032373084768707383484265405270324777585508970452239701319247128877366992058688149782119933442612161409360489149601168768501178037534179323375090368301324717379397527909706653837059512515687582882133119012034490410707361878742810367235437609447217154039972148391076732651244436951738785113982916500529689309202531936121055532774804219931708770639272448598217305334238843321718491790140307851691522077377102856469171141173587009355707330530310668993483059094941566984655697627718858637730201122202773947406964536104624809993894746877257280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78266523880223625229392614576475308419471117864133555272632140557945041851816381446646392390613258696520204390620823366541132252213107422490641862141759336225676174695901253897626345063526476480861873398406788268629375740285090325783648611610090608294525975426780890546014794265541982654134648750512779913657815691162592397568797179255078307329911595606826795714446798229435413457699820195535759749928432950129149089622975527699863556161159803831758963740599829769276486092027071993695632165228451686126893650938225199090081386759629806065372471196815788740429436129625736189761554679756026847494485921760045863190151979093995053369410066641641602875852229906684181649875938589904681065555061653378819951294497519685917246357264979367862241052870495983279174386545570762220460428011049359699528256735470049443367944218829087631024601705097420194387086871092584673763438437430259227930548122076009029915778973460912322211431243191686133492446506747221615698992399886316748415501124222951082541792576332065615421410174220644030192691957124496780638172882672224527114174117116206545116941509879222278554772734254433864837420342070684978225313558425544956791366971476637513630380515025559053658380777380851716558479342551036736368763513331293320666108543429466935789371543286586490582283822389655449739066484755563037708380203267022405117129192382280076254987633491945272368071262512003159147497550566950468987621898937239448806826276815565728601541531584696899411128268989820274060918194231540765523277168112977457660672857630191321122521108327558584413049769994871742746082685791143224144690392581134898961052534468526263224199788955546548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78563750548718038799858197208049582814595551331195673384325085702083098543255327182457394476774110259840451271488991947432586843877330769542424288765108751504423992168160745698302374645279383387293459183585773723707193499961920361461739377113543837099158606786258334143375992696585712977412438029684486680400132448480864867381793564846011117036794919799553550618153442814359385880385425801642668317690064644471311784374470016252845287241718121936835836087786556722372151716081872030992591309354704514480119441512350076102076628791565763017365419103305968066757691579468853837603283996911821917899715045190362167772812499170129306240513885379299110061995960855002856739933058610403678831834264931154708569053251368692722498106915947973132515862586972923559844177950443359022833897501595145586004390298930071278354595142532236563518973582059943187743741495759978815922575406392706768540206914177785666141362567324991679979350958148088918847114660351570734571771575324547851905777465281472247724278100872685559031949734025758900405189446461240820553858421781678447296372755716294659721193035118852018612750083406663453589551899413090745578647736955736353696747879893100704872787389717715419755828030681557519452534940899770959545235854220119544288344599391947941105238399142078925855998159784946263453029014453397659789766807922015621606458193041492948296178111600023612509867495805160792993351148711400313545394748250283070564572190220585166287224979099465405715748564869047602282617878035179546880339354208471285841800264785349413854551885234228040940136958642249819475497692803576190916938717004472666826897506472892427127314032272245251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148419734510867084842473583587909916658132700470676817881494728625282156215286322754083703096145878538768177472263688691040886463216504688191947421418533346909500206590431433842296515961766511171821233494752343431579024787507964856228545047449701475701144211149814126620739075479863757068511212390437443984631662350498960431651260407704549628336651356491359402314025215980206847409793317605312512553395220589646491880765880154416820338916894178322108910299940223447087848803729681807610980511631205109904381609519929833013443105148962777340022189603641511688282061777381566621940943932050077617633708027145131524304542042297894390640776812012306332218378821856916015932212472015316463644089302041947752710905572015473665807898965324140072442677909180014922194410622533650790752828121198846258353573240967287558328229954585875713882425203112449267705051421834103548874518650750062460374552121017540752097072682307521960850170415466200109264729313876392679209675305914073589104332145184451035906538910806175018738357153279826730092903501410688752528867905543408429026870364724493646517615199883587324708264959111350457632888357313785578226618694174777731787318071129695357604657355055823928569291820264289023896423422234152180174767416170757487095783407312711708525749456116637989379840874099343005345736273182693097698904373480780693150082879177529990962045396005767552861852272261026537616392191751134218496113892472443499693880629034466766445027646565274768086737999428794219477516444984385973197306066319507494143691607031917467098816468312912515338556018002779776961934931406217375162280501913815173115093604143053648140081362364002656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24345292431828003425229204177396166782371541764396443161948469315060171825470417339604600489602306493367962893130709878087002267688122805913154596075259746035195057357337191931857765216687748330115647118234844485614217291389703750698355254335467217191335609261778884256171883096194246753393320947053720245272700828468093946374446171094199679411079175026464203347422322035256041989759194047842998378089308801093663695433489593177443288947408032000187642829074593821199063681712441852284222332614034843789683380831927419657393907095386323127795443486199603706832835835641573582564605312191244476555873604461338541445627431747560840967310564262864107138713904666300580031370466234979631315658522572849687237538485452251876289433271766989379069673834443600601535237762834823213123792412847946148071502564516165761681201189236476421683726893281610854511796679985453774924745403836529816301594228633963433531533348397610637307994767525185962840651935880469456612947083594528273205312781547334378572980812756883696859108900418357124538800961481498571503813221895620987984612226695480030063548513889943532854499440643352714586033458679717024797818889809826535405242545176945317265220983580838878772860538520089942430777478049935890354029755949254216791218032702639944727440142920856720419208884578187040632388861946454889956459547490451207461484500398546322552104643005359404415175222508173298628838244943445291057633501609287036477186062238199679662474730449762217421725665352915147216025516795089295976876880064946734389205360606700453848958936981597574008609001669837262855288382170392635153523529450428330923596328446803477950543619463761389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79372910456028341311081431050014503172040098457551833992140861958968916311376583657610894683512782732891161234239508694713643345752885430130580302584149227988951877800118222752108025272677574283297399560711942195994858409832839808113493504701933762666766875774369783852375292386736522343381233776708201261315024987084420630679798699157903108887710634425865192639875484726318093241806752095595664155007159421915604306979849996522112927358839477297917084652260302176017688889969894072083814743832586469162513866682398792046897771600661607816737265681403069924943521165379848946807253326764517647875220660154079941698074223844255058143634518308639057168055912524249937595836100213427328822443896011463312752987803087649129804124901001016063489429243998966681983712498541716539783105317537635124384124900490848421815239449211654024819488270809207995199562322706394759930452561630465724862210199529501979566710452539948679982879777017494448401328832292362012621762414737646978655242328468682015178655411939480515880809389072939226235929446067449657413235986028699243334714467020402747874259137992692524326792561452374625692823435892158693561625751564631936359610080556220054595315379327719093506953673080277553612506089970378937909764556456535247128064698813591275856786640296223673933765331733750596499546852977183050215978595881579608533886387322445191792178505937634880587284080028158398165498492012405370039181051878499095169802607322847744134706667679712610528512462023240064180577103184370944889536565721785493253391833874472891621088175889956415455927854195781078167717188654418858549515147987662743952925472756666673093002449122762459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86913824186809058785357872572583357564049670208531218052768205331001685484062638730644305933095034598622209938464950688768816799540659062604137580110595044881908771807665111960362047061608798536798547762806072756847895755508839094719162595876591582343443243474519651035584195398275898728739623512987380213691683364251107524694127142886786814595144735074794668059242264707669743530510794087841608261420829467734129892548390246119933722886871288415491176298600790627930323739709632840673750467469598727425604746195351838514262626732209673184941192708078016894887267732406867056120395656634087115844991135485718818833234594785225335581188329482276849769631035247957292389857761194433276738401707155230515997413880162236739549070702189948087809091711501479222991050120859381699491777328414444802892460095159742479707199705583624236168128304495955816357055628374563848156698234839323314555943043729335804817799978084653114188718097800258274779833963765778985949669691092400495095467150074244517206902016688195491105583086689787871722261997901518555206144297581688331931959794863884026084451059554819818143303013130089484024471597192119503255906654748011931328078536815812756359780876406910783467887994026833582347892632343894515791637170442337156364924433658586894904925331641557968476562437180994999532317114212434125622991837088108478143393506981751735521542565487473182968900895157249320833214331078393515740048026063310619241550220231633450757835214037126726815293524399065134722488149743904161887464416187680265978481771372768103188009313313142602261388630040609229423252614584394858314444318656621209212609240333868892412724260964647084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51913504546558997266991594668314736500419207173355651164385165467280884207712987616552614602142625790776780616388583334916554046506876990676229709632761310951838807072950829448043149931544424442365862004716969388675681034938287217972280581857067405140690047454872724217566332279971819517259085753102476906773277511852023310881837349504202315492942868944087837489600895048293121447504466467634498754018526639214851827923117293711905690637787833758765774616450413621236947640887941448377686075475704927412323514084498524320045146070460057219621617817157901130365889971337049816477594765744722241781172174928606275566191189321287698531477108822979844310394419511021606620997344371259392184500641652715167388185936277589759931452876218762699808486394462287481112185496015293352256788328936932987142013094397319239739176377382764643248311503117643990618899494492722348601404884222379161336379082131090594293964716252294765168112812972513376747167271302760072386044573909830106898128114739829844621625256791128099397149029724151505086803347361507542270961309387533915664387016736516807185177745365746807738795121250289575539437673306222408713863163021319328386566744413608769039378989025810268174866489393605029157322869031394156130809451592806936974260576870236020916810410375213093436995168309043357931332163417833070178096567254319111313053208529861662589527722427601390578272069636317037086623313573172754725745167387614747606643237096728088721066954872279581981269925455766983911595038144907737076231226264224458839590199429894545919259538676307043539777384672415852346912530205427719742014050571344743127422843046172759486801471975562154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130552182997570693595843112183508120789847535303268251897884756625877615274591796699885618415031956927133626763876695640527488223780917829696295596261357336565817901445714716895078338017104320751786521048039582553811980622614541096120314651382604202933310480357949489823401042171512030040006845778389574738320979898887660513906440670394803545097403324394542598513278046211285342679810777243091371091490893064547814594576818551225713646341674557602490079885160522987002785645515928956549994189337231474646914704428345135038239841212094048277265274650655155768069356352342253961466400115293940421687301129606483378792157603044617798703821728913257304685564981653190218903261597984064448565222939740024506587228370751301477759398354467031034151419408669607088089084795899042700220788774394934938558613870315606361498305767001097000142701713598806577670697525568569392114762400750357722210983771086785540168608174911186978736671691947233172005377176096907410853396652461875537513554468939439407668735459101245214142673756229386232362459332992232605894797492523051378939438510645706847962566607958677668761778343957438203077258677542149635378310449817776463596215180599258768883568889965912204199696746107425759701607562347796157637917634380688298638279835382892718128464600502617583541795030611096624089167075339923013138278000105049016158606361046878868674175859134496336611774144136293346553894605725085010593465400201927694441975838160159857478435363825874244038650694371552817339030937671256521724633511552849005383174888369560969704535697124365375474326103745191378405538112105073616269245052964517690936665615982612912358486251104063875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127065188697083799050742366577559605102902430753523132252581172301506886963960235883968613344250729671220725188384267053954248118853836074332651138398263406438625968403384792830651611571960287474687617030963615643232464890682904651077472421908710496129720996209914939528282715877735952896904882390596656852139146461529423127766747474746163595399292374809779199803682510350463742950844265959369452501466070015842079287919317708709604330226797224470764782989784097176121950621403976756883869933905005602410534346957087737139400866325203622355575915186514330905202004490544974407996571083330746985473393180603027993882946543780939993178640706540902025604218897685764054242106684713386636511033931218604656554202736900491759716219317891705081390310764592862944012863532349294812469106309332087040369519610881339072181491109090238823484465141699050206671015566880183603060034294633455914265896393988855583071226550946243869294717688939714554346370490420757640434217573949096398099805315437303362422398989750247370750441001788509237106274302120906295285241445659298614941457991807139690728436961926270977915409941110974651489081503366130900108256908374312723183652067778259506999873904068362540268293314310974030048018497663179438232825074849583760326009052267692262385931940890926216831497852496443602683134266666999206184953633030284474766189294693337182261657220266341990776252194485747812435854978579116418306659688566758887762584619925846655815483046418817273581495835599958641008845821982629171032048032856142817007359267428172350729664334954385084803855281037134154609245616578793038259945913725898972025788010313748985443606446150334451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36451316437642088406769303431814580886103408298599201996087489135524113606725286518770027001890075576567012123956062752303318635846379688469171586570553913587599681357005228387381792808103042045131248251232974791126952500819756105826307049393374255908467249880129539931451016423627602620844290018984321610779689910533312186047722610726481617313029335234129177142086817638080481220659317584008258228360545537321132682153047276512406059748411287337132189442224558339810622174356982692427537955771959818264073862643146549188405163806564797568624001942946946552819512011215466590858866187565096927530056944886425026264785540215689285524996001703310346845838211882580326044841903378095690585541990487323550192117834910267845375617012322295390033660470824620758386022108458518764930821115099151063913966838748058504451812453136701119055766598699228689115980673755754873436639365920249747513245893633117756728458391310694134089060200521120342554345765249581770943147868567784391538901554584548535197127515091757815643518999156086156292983600059745545006965085260033604776005101307174902277352906763921690091113005465756484345397182308412359646459460711908183153161289774059719109477463602670363391869086042430694991660429789854212041265147133429348119828147785348539357940169782565589835821278061104222887646251290727246834170258161053413383203733472082972800867548986350131854251102266436241265446462228639027082049872159332634957293093786503409484763198969627741552686377657927919891378308487588438643784324189813849738087594822899430490337550498893065369781514605488877343025761747795444532955900663901972461970208412958774890621751853738270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141276987079878020837939196267158211689452957934624188192083825964023287052843524423889759697923318707631013083817226261577875715455763906303581101646323680618161922149020746021378440921544400675530489320723090715075233867621326972700397451037025356446441310006535063168904078323839855007979429941128712846029303026008979107473445007904459452166466167817622554005676892455621737359475205699577839132726492754539924257708567621499625323832394997465082557874944552248467219600810194534467606693683737001120418307010636882956401339156390385513109265906142018392664322813065769419568203089618898303231511469921896354074187327382780516459580698642713721811021819282741063250840197190246039304882105529141646611776590519381414581174561076356013085815948658376033268693043707952328193557548683173618097771483799921525433025568236060314263206461211146465867381029662607312735350309181323475060099870321909162753357469459406973829175809890933474002071448390562934018954941376869698890723870356398208628493149843787467552419158174224740635540308182482346251655795187042031286591182884902793466653526297029677948458915054843906175849778376086919288011071717889339090257496732213660280307046020876079191059077767993426639490879512031733171990482680097753417807524435452598676576374186303739657472795276714057513857293904024429682506190725105623976692569209757503356074281003637995326705738722574132245697113895231506524621314363105883829943097359996999220662855134313348655276757673503480267692472624155813208165830597278328393734417232368900681283992612813193903448463520309981067696886179567424280633904286149742828113589981123665025032908290048609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69957662260361658840592270180277397036978254044806245622259146251509975822842786112924904031746774479845592812442449601037541767647248199699157797867095425884330461150701617416998307336030283431163404664222385093991604508566113826296207014498638453561441631525645209648786698750353356622183468313908211426692399574539232233425950697484109908778745458371844672183193713641358625552037995068013000960650937821926325111232658686341077485273644450383538890573110725269775408242131233569531468594720544867631577830759313338699963063998752803080721537726117849866768486617739411406705215973168350190449605301333396619535194804013844814921384521841872362815148550649682536924989779854431612020415695987136340441833684750997836019704213110879719597967243133249106158094916993519731920669609091429807351009493173824369757137640137297274981439092078978369718171475970794592095603960613818562843592962733056642643166579149201660849366429439915868369708484199830445007404658379727134407840722130614797439345512108862883873760121640836256596397584748038195486024103321781396966285617380283261702247029239858663384345841919876686857655210097037825292203791337253574314646739707502433934402894889981077714670915271162637109345192609596401012281630763470157296705078984636786778405751695813239650988566200752868765902308207581141456620031498378644438796032691719769622239885318505304950404445958603337459463481976573086737197219743983680153887496475665244818303571514601556869635643587654874673372340156972915992703816382791124384602523046118500198042932614688185675108617750492805815472715397385966126030203557249708353480350900516567745510917870203615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162441214545320633133529282572852293271659957654614538290213515230195900301754411467386758332746506072787807085626653857019368942249207499505194109873420904728849115837217724448419060010610683018607493483502487711009434564358137975393415425315163232914594337861335715348469609802826282818640677057607947074773135186833295126867521171488281780079942036839142538817374226054717300130368753286911418773277590248873673570284783168135034611252297780163965746002821490037667404556012880389311639475402602821373185248681476345280136206259712989295554683431114653790780435893440962743753357377494297902882531585737711026557086756130913929254436634534166629500576032717394324773434537585721770956802870066438133401383888564617295770233988456100745107363617665829757513991134907904490151518793560479063324257962374915416482661724991769897775146581054675740178352843169188094245478536471558071018775943862500505786355597516768627831347157792551733366769656146966008229817101207494256094938512106157086548915991278114839566516691140718953710162719715165165680152810136410851600344773905845697879309630559721395677328525823667290033364687083232644305301846156073002374528902617606840502452211080990634003655920099373687205562159967071979362306240204233229710259836002287683255737805661505010999463006738625614149199429285517703338074465866963319617499725458095325203639008199767904299972292408094287949028486023609668004141966111912067464885902746468283293090252175148390617780544420773664825237970944502335148851416147919939213361404085581931686928153127348134588716621388092978863884320407992348740898351803397244246361016270408128690434845931476091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160528829624449547492599308344125754827542973239896972485074874854771542071616673488586119912171818687284164158379535480179032977844209893980244610619783321233472025495500058060994169453400412341814269151684496414540454624877129322751197108740592893173481772424287670581625273170963212701003524187242334768626815944501597269375752283881424910637766337537463941360610089231001191905646627739877103077544942454418262429856105579555486398511978825753357642031063877814298206757805422793222577752592084688305516662032234775241736491710964230338075103498420544682826704184004845048345575700093889967419070829113236685868343102723785676211173112470487155645562817179779525741597885688915806422947261406431806970842826353654462935555475663807841055866878799426505358950555697822149066938689656484145294627928854774957828006493884523368787027362265990209656420015521503800507897020192074692480232417793850851229558496209931990179473978375072283865206703908717671597161684835996241585076734895575979080839162511184412321752301071955454447101916682002860009489423400576601957495443288226760301850429125781604849105106740400459238215649998747170566817539415968283427815402643353172793865764556760956447873142178865881559316832474564702223426661578749177654401630778075509041810596066034228268828960331137508639979407959184103685658038443040444993364883251366946107117701845148015013782007335595023364251319342975516545299069993248046025448094396798417000254388875510257431665678898333968880664197769302151879184867108921491922761342273084939404749057996330318361694856797611221859913375888821884947942928521512221583137843919141747350427798173304994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176302483918710383594530985853611406393508316889373697157109185520786460160912683984714001270368506848889868162440015006472851838202171782672655227660413458379566063495366191427112684006504193678312052215298785622095111033526388907862193967398276226754148137013914830769474009546648637380730995241543225143851916576303212843374683889002947385888055532903223855234289468653829875294532687799848749052140850863912516511649814252531767330099705272221628380400672604510707495265859468918173377676586612244560991193115955887768988989162631057399026549766581382079656324068988702191078257747505653022224708424464839665684791989838098899398023454952031748631444322704174714031677040517303302859796252741694349622920095639531113781011538987410795096214142403484422827434663318257051020972857543689913928748187259667193429868890032727020565487274108444497110846608969279752856247817312318543891683226683609918014104886314691063742787388991089669618323560649914305508796116763240445962408729220906692676109093541719720627364256361816927133927180479470442082125686057098826799440244470001829028055478699836378127432211234056524080450954749215117512060441232511770921614401248457097723647110654749263507420223026206859891936318297295263198660988063441865102151206325689126639507622132501188880831007053342714310957580448168430725921716286272055727573985120537392094997000803503159529781972151050547819858539116188797407882784591895492553123130635269964287660752765330679640699974707883037676213461078217267270970514906353679224790595384883097666052516948216614557952622736362394141675649430194560782985720327695336412125021630008297328784701568225246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154373039993026070529481121602460287408418676050528379287796431016970474616881798439631540763753211861697349407607329992205570642641295675455498693200320548097385448187072044519596392749696559397051438849522628984824505091754089530228736676014492117280339518527229720024888125379236360890700304751639170040008436725930256728590314736258938195360225957772092922514832586974191892961662796139907431293686281729161814193049334463405524037448820295530690815385918180221029504555075674364284130493133806928174374501258233374476556158266727707350021439035225706456890939877473500647269132868911984511439448698851463689334261803491756231574184967389690283949370180758954784710600762117803464622444453933910774691984807173569049530353403827830507925640229076949092394798020280240325622120135035649555865748822034991348559822344448950680820280946950931344557219973242378376971416995053646367199251794068718578266951926246127975954524719534260548795325796675209842533798306911859328917842405415690869262857174376413824884089607659870631791295378872711102891616510500614837348115141525388335837793737664153505299173137282811313494680356453198186192997863146110072952378212096793822913623234997583991259605673338509019665455505298142820520869467501349119381208018910338722682906278582692164001850695714298521834271240866664953295343957553782612602667073331016586153650362967771611366632576091100648956770604825254763074344640886937197277347801582538164579150222974548728383855889519372378568592777190911881516696719514100988160164308618525454642465585251361710347457448860661200249188050759202121705613479222558402665290356746877339891142097563946346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185192474573572597723464192497941555239026013271487214844234299248956625186420150099251077188535269860566262197045398511547510367279914113252119651664002723406908231478374460910460892250169148419185742033474790152302209003109971808019811810070449361571780264001934318095093671644672899759625104651736828338499601004621951163805469012954409071479449255576078735131021856177071856449419609699322923347179164396703956153225520741378227868790749735423632804311303693651748216715565197075626999909960187847324379652772122727165390857436969511447222648735861044052928250373984589923073296968880419005618660272007002516870488487538527277970616542461942520801044053140678462925634602862671381421434036021768725006964749659917906684915386911090764378919140415336795549633663202830836225985725626254737342827941569460748069458256484040046016621671885431711170664522901830147833875033045650324555294020904198239721180532427291776398171546080615952339474883401367289166968687867123689118200186669397617324635703736353652995896636346478325967501641785940975276595004593457509471644886468381187985021282060670565453482949786015171029014918041997946640660250829892646842394171266759340536686979495691480801423970935459902550219735150993287604534314856820250025855688755288626976284660818864163303898765511102170244595269007937969058105789360880500107679821424308572146822818580768353025300105696641735408768898125771588538398647895566054920926994348740383346965908862174940927434482001739380532915975232644263553339205796366573284464735459510372099158261420366653837272996529522248399356177169118896953982365817166459952288210292767299130727754803547823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168901651843575903133761747072323976322345282916810323698694923356694630640425918396144861891215784216713372810457086355320895187083627180231798785326315523271333840925026850825579640647435340229637416040242273825596674845519049295230196588275446722830932641172550632599895324280814881448143329955855820017881751696955915675110633213885674142318436148569107862356591595791231062822598219508187112640457647167891548133731853498946233373475501384367355843966257305648753792721611844922430326632050746510738403951300007153440100055805375205224705355597555599422591989807333439441733190260599392066608370672652797714428934497562151564882782509584675763087254436298602200205290495158659315371865930783486269457296329496172387292039889364277245101782891406288362415983949594809183823113511879180185069297054614898506461027240867310730670274938283695103108855383792408812087255441142194483629168394882669600524579693132118475060349684519081100408942427558546910819306441803871217884512776161783075460474257803791393472090035446191733274328139179271655414483902346294178027368321322975290049718455192844633292346020585206914658500625211514790446388043565788278496101834089555937904938538208902618859233306440162061495647842188151539718442679120108354045469441111728227386131705468197373440872862512138150643537248390345892163544236784950291305161597347112933396840064635663015962262134952696031148770092873911233094062249732014185856124088207515839398834543671109826575077542703264998722624103057443091590099283526657981342082901793066702546221261722813070278910712046722902652862199929516338757424801036335043537390517312910243475404247303130173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43106130995906449768078260273619979153530104993562813879235911404959446540365953552393079967969256637834060096594086794641710427048115859188200968939365986372377655375611622238529121932412016457570779789770120358097630498244859011982257677729134307480470381907707479527991210316069930156491218827217944961382874898756536121050045334500951134835611914133678129154793928551310541739422974477949768782538849219824824384339171267786762681320425653296311835823104606297894244600107090094037834427165420807698642472537427555070826988455321806061750498848002717151239461153389529707046856046927209421795149871582729299324536206280153242490676412653824662547689319435073218717811005534642988382550730777562299439606993157410807756241185485102353800845341968482975910164736349384332770463410136967555901478391324214049482280780450499218208194928250813542168642057011240961644973070349112273797895346287270510879819380740385337424171571051675737896815877961064434804897121430124320848835178456168865825932278763188004426821872303531889888942884863247548428425966859567664883312902393845131983528010731221426957648729619184899497445166236694802511835118412846394717859423368427719163433224327111204949142599410712724677450667893694311287486922013235221827443964871070676962091534042353007441700030570992079790664186255381507185340318031474288905910936301317064716609907452635452431077487570866957262938043241853068450344513366240457456065552340406915783531701608170775862661397910825280560834648984477667804770287089251976318233611623946331404776676438806796305564581570275461640260967009219343534832821250074147314764977081622122970323352398083408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208020268172054055407576957271722286027838823995770928560791305118836821255635060604283307619210869423355653930644526060281862411860017839323164859808978014329376126765432996912693378352926861855682816336270564526831535058020123787536219382269617625694079515191741881916754007004378323049476896922001051797166093389516494498616811177570395865235935977017813105044762267506859373316218574854373240658835561405332370059114704241548186927388086204412280759104307391378330275200884855590256168078682966603959929354737522241965087111920801849041988897317827654428628524483099156666599510456879235980546420181042021185979762798015340691655020173932856962046457414368511903492750317683442315052049817329864019861826378603491577854063343787497874836548891062300927469523146339555705053503604136810899174097681493338796738365652378721758791079145742094323752991806164994077489127890714132257945066752239720877745494496976360226516090162620537424235348362825577471071428724169826501890231290545567547737173522079085343354093201524446603968988718166667762206843079553708005567249719431102487617136590370863683411377583855041615648795492690694791955782508143082281220805522341928196688722043606943119244634651787649754744993333169021129900354008951152328094889354680359042649010031709581214536931338327796547033525079891992424445280423853150087316976576873453484261416149018134772765733767767101129162800228218916367147413881200544542600925239194863335713603066448102315424963753681254920363977830514020662535611857521047523837610713791181672205751592196111964736216281086367573598833471644275501500260636672915682644327600823930886239197148213772698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126191281816282716559640855419290563458291812135327598179811205985046116620405510205710127818880218161005847878102231123848466735094804671943604469970207077721929739095427804997377213574571815267734481925096409627709247245973689403034403678953198967095296536761125533210910516331526721203292892361534790068839069943013398179683257275041159851346744866028805940123189507261471574762450358094084542264137595072487291248046935436506889226870486992198737049422561411730468996972178117408932883344723394293694582832919954120218591601587307952464534481233947236671375905488270653156972660876068251933073134161999944918535512162012713705830985273643972286991311659601668019357189092767393033407645104518099813278185106630036953072240337097009939415207777461396658561165096921916570244591341177022585514829279317837561835522118098483503635791550107970441022053467142367513182343637281878666493558703881445762450357103341096483595699155662786911208421735922245222513251251895940837129064892281010886985205999048429550875347886870518918549724219814723277612389617759375987083313309499612827395493297647616709276493962196944350262443758189466798517202594523756812583178660777577158464419443860849484677952176109999542135398332262675589531388467755613601623777734089466908032456504379575001805005748757916417802742257557334500215818949805128918827740032648460539309563511905774253274061700488204123354746856244784953148335356668133668945574139597604609847334227300048496483876826224480192106727301400407535519710715906178482301933420517795761589152296733718117693879867974644661164308058284827756966558010261000826213045599160540301719667915337368532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[199207802305296002908882966112019728544055222472304972569928742744834873395318519570021088878838399145669188069302863809249507378128291194621594832653851300981122280552785885941971166591434380432599838770981778686932221640675701257308936577641052745606784989031625213110081314429222766420657842744743507935476612019567916495550252563609627043071056540510786649353628476204793839889903707252289828925524100353916278559128304602697816814224129090148607669273913392673817585901666073094259274305445020232756620344844216188701382730135071209669196248161780100207113505030549604026296823914048125679195945652025007346008746297803200446593271773725864811934980178640916512287490305609432375743504117608178826803508886339625779351128464516356839332563793989729186238977892879452592663436790974532449087533756220683700321410085040860333293476774477115050360703107633148662101337299892496231181583358990534310862413376166705724214507423529518439954838146700332057477085800054118120907768525373026296485938363519358765708254505178694178455501418977049505419158781977354418639526686708994851494394150422090950019112089154786277959809011775021571700996805313399797799372032308736674909086943734832644227188883662668123159215910247541366657000909866908213011190469842515147710678980508006617270398387869381634012203101732796298539085313174799274705108453324311861059485612940304879762538457096844992976943980390402995774790609416293217713343335565999652350675367787148939763876366265001533575161272764090113643533308326137640961457709584161207144705706366297336248342049508734798156075349145816868567569882730840925668881842781777032224395088901100692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96863039155911319463037038503473188000169194107993227106828394002153527343353474118618070928622829289580792163303595448466729100448182592724434376210286686664748107692827139351990641122376811975611186096439724304389897733206749925202897166721778931181217888583256053562766926846576177510373411524330634863592097288421719423705497528265021389928583109093344377780571553163545205516929654719716944070986366298808002248849028092406017649127236105670416575689963952989195823052648605015491658523570421985383553208394036562286265800479213156383672369324092316932364441431102840402072177365508966482694345315184580109249239118872210867317345621533069819304926680386127118566214268868440813959850759214523181395060034324133124394724278373427798556000021419999765298919813493194269788552690729270086996055217940437412825390362453515949168551656933334738708692485579677981256915417457581810759591576504922890772159299850164329584331924686881283774731815626544894991467770083771352178885792803010354142573645761254457793938013416832368594350872007630063487359182890124015307210160640262631982531192508177157748208123425087643205239881243432700223654803423136586412297026415845201611023226872032917811398919055157937387896888923186961680440050099020611151367885256226839918982908929963746941620358380988976380931569316641439952956895503574361296344452350437503261798974048073561417765795835246883871384491656218866055467973039037617150134205354536787246432297580370943713636548896085220339217252104064046717582872008512947440048858389954655035153954088220235832956423369585874725564273413731675762632123949618636000949577559010343598100661974025000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18855957001595815155991484799715452364517417152243053863283003721431596053006280811584975970130813272705956862466818484622355062618755090215446892152951706258649058548964548805573300866217611024422173552525004936899106413326047153408350239232125666667332220864816874580761421320091944326547303342416468301785679287822864376735982198757773486309768364321712862506982651826419912226779300900024297431501843368439550212249097727737253153450662994366690493751176448898966338408753776331371295404673544013574956097135789208985595038987225879097078630659064122671725467025224486151412568621532483160369108536241572162751378613925527135594921061296134729500815748906790861054723141868384619811325775543765796494678227716380603485809233945784870187885603473474624569781720114176452932858174341537283432822170327166983102784227538566292707150932103231565513110181063136089126492148573744872091893315149743937543181499248893065271704690426014991365722357638701418544419437553990831459157232425463784760049212167274634328487947705563224598410384218262607238150084221501692571225814925658611187842702993373149607888092862859194209851070563594725398798272614202059146896485497082785016287548621701696486532786645897401244431212528302310032122620846624699479047411318720157790296058401899975009358484082939386973140710418237830329902519321472503663643324788901450815864010872651363171567644538919102502280787882280046052470039715043600799102816870208681618436681226223301567083836276188516195195413056042746326310610998970881688104840392189203014632710974304311943592057927785937669733979689861672235096957227981807187443894215765533551549354353776094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104250891987649483649446418317192391608931175170611707274681802526321568635571284989639436935672357205811623244658912061160030604217989964092088049219735915608240040209189480075076268850172084695161650006141341917177364787902525987439302642865763715191287397547648035278924635549484543173826760439264778538459635325818203222126292608964198704943002565172178810190075998387188880051249423051516654287307202775079186068516817174834526937942243136318231587502834967010846878850808613837381944565555000421621438881904747361609780266419667647202294374363685144582591898794029110821120697594091568539767105487794100571892475159226731456375960014243884981104053933395932603239019611955913204501430341375315861343736970369093007907332992338727811218023598603529581266317197028218459237418625584632785420348025335853217165474833518718958898104465650844079070542592242365357543792472145713111698364623964196174782074543780934324587749815723113125001966461637921289695410339265867565163639387412386408849654113413111676196568609122547002161673200548984903210082483675696076376426467562042946415948127957417226282459028884790422919504505043280754433663549810791024064320680653017400322544973030477556446709030913677582918658889914737363131828544189894330928745933939451363429614557498861222343723571794315149813264757829041070722155139403478781016651406684105820140125042530797713878864559065230451078583189491466253558112438048885176329815537236745306929880892999418997439868635730756100286004074069995320389792119305401943290284409434121474828911672765622862176138579921767069283305105541246229313121818959084275805956043238545779612286465894102080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4155348512085201736874595107817042176561664076517885336818964168147772718243161259816995777253227030872050738742857604844712834969223828848426896665664144637347303772011090693324843719769238934539408832488526055450495632166599275426734148839542154009551665769231254293315866501841990435975653318494860032991722871771315476560232145469011268597530064690693539145553793316641330087953582639432386738667600064726481023756056016350725615183770429995507942858334208616313244851476350004218550705329842265618244167669713234121530300939972337165242294817548071970410996295625997692954212879228687458705140488232489735837927679849489916671388137750927606284394761008044149362258658463962024010028047164786890076444948815244447361400852296982710120211660450226767551757651863891014321998374904479540977485873594029347514365549870133769353174139173198777026135239549557449600561643730813649467137310069073820299222678719218847350772396641096801678933012082717686862942415346686189948136277865678283621144584056056238490540530892857181197943171319972222716364928721340764681408728936470640173875593638577722040753846176476468987878298945994137836235880074536151923657142989963565789340671389087053798273849944673483160881344844885113480904025889568970092224594917949779853033992574781050429716553451097427724261794468993792691998544566112747106341409681284453382289780288493289234058391492110631313554496630922820205870640065765380368684272148244415828205512908570683353701299158256807580444383368071228959152259381772489335356900176263534668099374324907029251713283725700246818163785704158597764489410273919256060678319686553150355765411603190717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104930213601782435810104007407048457279346096054029317040834662906277849116884113682088083831397292428304279712522902267149170693538654938765791888197752552061872241148679069385765652785721606318353415405353565410460973546656306741163263386870900906130652707122074156611554932055514265425014524660823430564396845657628101720281106679546707027282897441757631130312894956892805330863313787336348562469254913903546919162821916920018741379052740871198116249632507751160515126344636003958319425950953754794539210195694402102365719871361713522585889884201070783760347997307027816330529948863449107766624186310442861482698118089756170128685766931594250870764073318029057589918245940881403725784669238971961085652998729945329723489387460190076384699488828410268746234309085137231474462409462103513082506399674047309804896960154161455430131987424891332552384962232275884671778681227251482870982045520551982078324553485175247050723819625641151221904727835000381854417121090378646634229732706381892755112082753223208717573328702802963361438280962285424603480207112796227549052491054195562224444054842921417562227493536418705002829909406985209642436012767700716937044950600548195697280172818189362273602364422429265843689147095357405148510898205457082551412829571930555758744420761324161401128670839298133643506582535761742567478095449508617468551281325788293505477851542292428494633557691648729499890080349857564951803329790075094154859042527062907803920507764954863418969632293958613036424367283200114784860719021307623524280719799272747531937913912883744307907469656624544645118809204090876809649658052628246401412096075381003086808311202377085577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9717177941836557888058789098875231002926098644800860383578591603254806601239318276037078578597435322251457638946908922716512717399267488967048846709647120662211784530757874969624839396541148252633393635033192951470891598354402204240370648504685750609246775585111617584480330856291570235643596045464657073853076984070632075091830007931692343525220670547180487062831802959114714815816606795737493573130662896830852908134507439706693574868283971316271949046055216949431354460439304121780605150475834250332830168888497151284222329704993246005187089684811030744213498935826767076804917186915918121739680569586182273696275400800846522366610955768767321823032611123407007758462826200711262600544022666280154848621528436353345713629102547302397204189459384255259817647058200505024173594952094817495433627706732861402310693914307812391625515036584251568673289048961335986413306980840850066092173020515652826054395278994706764095213065092191362207853855506504117925144406594973360266605141260630379130908531213910070090112305265817414225457435172734263230758422722383641043527549399745321080862377952292696800934455197633925928536504505243194843874526380044335891107971687495914326021051724083441668428193445665188057187536699033536145491312838645223710423260621063077810623295799104582150930413432680978442272040609417818854645455840489761295187778939399274585765111586495656676801449819004143761795163152229531855600639049213100720116580873175152617319563130303913337854843603603885398276504157692260895481649592282885125861649270840984755643866349787332343676658959867250060991670050472591501533876035535064905233981896462429587620738278916587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64778396134840304758677727667557723778846686603772831461790113529818607373953854762987555258542792258904403418368457975954246665484782832521645246578297409586460183630182067655772627356932891587388179952259032801903768704921415703973922607209258907072395564143019373242395083152258337707652025768023034227687674069548883625734816366649947428666118991158152962553097972750356028887844361860029338635325118728493348931298481525075909217463884163551291405098054824047920134099489623569486738888384239239288598296885022210605953322947031932856947278541644523555294935004109488424676745415526068232702084994649300590742495081903241688439522873175422472912377598615016906025340474583857220194629057811521657442310264064527684479064493600372490047284668934425103297479363749695667459846112881170092950931293951787638168560746816602468637469448583151526501310581661825997988078497075773550010126865154358432784940897882000257603746812326109955351038294231959078089729901467581931998666572351940776962182449131758393778983177300389784513019617054823716957196891800481280710097631558038343150880714785750637050066654228082282323679743398697717240684345256619375427364807669722924916426465208247503315942579607198022698315484219079532454977877849862455657276328822193929046377316757856566494334878695309436485454514931363243113698633295279526103493446693064826932828618614292785970855234076772521438343589554175275159302212885377120491661127333298682354641334251744781033248212894413645757782524828653436693530322292796378976867132283830463721884759756532969583359921014261293865652609745743462910318491847098729360542123804177718628801235732519336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202489029140139450957635469992704661305925835462268770421112605890735421149116097092462638585309450120312344089002448100389268971001710519787514983727944083820875887976792122475461917416696351035582365752770456140194273448456992600704342677672182611857303866388763261669871344475639304410394431030570877275087057641818990335762063198262261767821855502028640964343031686645323388207656130983263989047608069278863921481571942188940800012983472666186310908086279837790959090928710366124806470550968926299043600005729702742532658940457893487169753419610510133107072408238868264347104240692277774338042632641007102242488861630840033791796338569924212243859370876258271180364888813732787474637637206807765161801667713072639314778227132588919612187224487188262322175466188373640534218908594970516453081829146736165017044750053299012524462803818308114230049016373700520632212890269377760971814679486389103305347540879651367084301050340256774007717596171536627601367497944716814829184506900526514252005442483316986936246408923339317925068917153258066895637596916946539673052197086498113449167560925208991982027870980467678377142253700038864612303670176396647370992606591477151014000248317738792445992874698942152729185192505267230898185361399817514900200749932061552458233753825057419360512314060428711761339551728086292011392991122234268800694648397585818232452049405670405918784408651528449923003815023257175683995162828642668322863123571333587876556095742433838431756637931413571479142458409928583651178192430694474477654857504382727630635954339007938698446322158977452101378668946815119950154048053577362021503123784826529836700422455747295403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8234293968810782088220032468854226959657287022127001717061429012021750225136432461466741732552376664878878000886096055683373896938126842612180710792571471613273798363402404194653607696425034800545943755738400286501779485063303405168573606364188342159155957409827549517324268759906283276398173273222575417112427589699391409549136798070323953015068960043638286611537634269643259733479998637592181815522083564620632219806052204478621820625752971128369585582902184074536689799502646459156592834666152746479693187388278005655722448418345455514429271292488011849357071484173119962157612750225819445064206507186494940010148382334698282568708107129307588341806959133476877399383804226151427255704673057459811369755188428245516457146351338473095130926936138679948169498169864432276661826230565024614586151788735690963227569215440911833947556608343453123076957400624554946927124830095576532322955903279924592591437629362647314810926535611810233120521925691027069563703260688260244925912420419730798752090468442312049242756587617312670569012572827369453380442797704829963056722875448891509905099216305605475781832125102253569451941002308368251685852576799844701488524852325669996487953145901260987964149870943518632252432797237078839089620701884156056375502338140854345693348995002283199188592850011252661207715452618930619179663022439085715709853647489083593342428833143145184570344529059488062189480716077813250171596621016878086788188319277796007355581382668720530483551506623649144154550542906906572525418107665991465021622655907331118464739043226100713556453118100253474742986871275523751965294083652403313713961170186867519486544059994782571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95113581984172660618221013310862669131501168631076842614910435888351181517880962781057829560871509084462753448680643845855797754646920387631429078553122334783034027414762590294503687990565254201927620928756833344408278407422585962945666771822835418936678755554922050893026709008419492043580308795419370668403748659177909847321203893652425540726684365751340140573824370850978767650374343326097165729489439353285571115106605293969820533761029226464870808556742849267167387013544390109579204646653420631239847317797250454210318407012659993799125272405937761760290349639434380876950312560030944702848135659588107863583253309993204861189728660621473253983999864387983961805791745935320702972113335014994148458168677570963862082617916271290514090489859535202195404017304741919077863946371112167976981094728136677227636808576817326532024414233681592379013238251869336591515662318862186040286762871632762777309312063907218938667112059773749642216607448232550230600817472616664951336600473233938153922190844117054632716504786688582409810650875321054507576172813369450110102059984839291219926620364797517843332200989071234485698530463576128789508334571771276619111227255945353353356372901454447045726980776169625139219358778757090854047545974312219481366076876487003270506954446993001479755881960974567882988621478460365160090894275921883925648949944264913148024771747505689890490778307474170200260230792814371797723561396179147719136160751421872677161777811691134101034760790764544503238798953587594876433814077347468628838603901027693962330844455872710406602350499856696484467147326076689062210696556593314402784450195226649995529179035383606062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126381488026826271943069767770847332813451019110707384953581160830716341197321464175497880593458764403078948706056252614085629536706045502792276269790455359127013526116427431819733688915586658543967554395704940101459684629370680316890488253335708497147880655544953449524742366794495144613016626418414173214555224291046008735231929208791252632208680880189671605691265181858047049126768922834678063146561151428997783029063568154213535995099648129175287491568546936854757957042611745780118411051518282003863602058410239154854674233286389589580464123368715201060965077245467172925872204243575280757773229806272747510967518696720160803175240732930366701185629128724578287725248641105459470303304115518083945944048205272130248992052458554139588899351834637613702612338197473294456148736042131778170220180312519669810549302949189998929503496975986445552175209259534699239401114312835299552597110784347865471663391961755897711166776821843295739049871031916596231439499880213667631605481318947886818849585465605114254778869319578503773383610083424835321637451981575975885679513529036977560646151575184497500241076222914349930877322162156830983994868140473689456781295163558033302878792626886074635446769077517793277734826493873360804012326802873352352677135119506258931925805665949739362362691013494634980807700483345799426195101369796656735313237145347559522710975277978849510226277037011640938579467826404265189300834736345397107752419011474259458906985812779135061933171087035087087431941253888020456964633565532880015751891199280245753968095708547227673789905463275514920087193669900526181738873951692561059877101387095635846674674031035165177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55220389660699097438080989870397627028918804880397000654764268045703264913285494267400984600302684271261682801846818991211417417789983223128766347383820762500178947233051115956144214200579937845769879410282769036181549712639590012396805515879293099492962819847961137550067479057975690277231042433676706934611049083619489412605301719434735031587089204171827545643535326270621141682259353071497566830795106352279804383375670301340314235322041336808924682363222187937143977776165156010621483191420812136364141676246063194122819370959365301363163608227967366590063628935843522174248458915728322815437307979618073617074939751458370035226199197976702550723124647911363779904078541635735871002643569210418653256205618388614696771015041657056672851727144579442273780092967564684761017385655359637315174701458930255982328885219618803581200420006829026470062480926026098429390883141342886320774543084660312062953385801093936682470772232387023232965454891066826494709064351183169753429254231204370071378527881070435498592562388272404909252773294252809628840736358909155682860304299632170004549972925366598669273740408006406994146524747929827891757526267562881638386630723786844430222821524737399695136736064835659283643267811393802834077234805611809615477570189207850472276139978288003331162820110348638502112168863278306295961260867640468257723728207249119732441064901643530985752067835391759217620778917070070833612350717807256052841523258552851029086702983512503030581938594156848812611792265188997604645875917161479250034699363137031905439173724350090732973561095545465705220275183369440218833901106790073386776518689694544523213424677621175977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177938297976991367052650249397172619820089297840571383037605865085245306900788870621319682512325577032977802582482089800036201912886209868236423581044239467200080015543024735267997699953713549613647717828449026398688842153888391394360363038332147008323594844927182237666034865845941145471841172327862110777983642653284658821652689357502479361329793951633827557773802104750478523740372130591934418352605912243939734015619670390431701519626399004762453856669606809433092631819716560236186798271550911538130336293347038849857412323298347759503749048967340026218072284024114559024517560945405588373461206732802303407850928654639368167568382820914982090856371326908007058539847885188800412262661767484104096754001734056879665361096206829754117554929194068175587030739513554575585482457373628920658521737080358834417995183848586829946823357680852306703173240715588390223738455543005396618084359260113990512060615594753707798204067336782563658063542574250196811875932145401493725119055002952560566154468070181419009282079871489198518946630275504702863017600152521131525809026211833552608823651773725924539611272853769134046010875704908676131473570379266509064957804435506586129851061130812004031020672053335678542609740836640554318416373490469002622048452893236757090686811919637991488729559264979449152205078100100975300973987494542954128296621198930973821327505934382562209940016651054041385633974925305223761601702650386044069640306246371821585696580320831177538108418439659451109070074338739594215076480853853412297278615466458564728795629355221133830714797028334808885349463647822597498296103827148115214835353409761140434674554052900231417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81752777893992666673656944375165382659140304354468961127814299730974704596633689420186914486500029539742352275825170403376191184758491672160681659451501514727740869668324922085290815649499123423766045839357463147086318908167907028461609673829306490999601670131653574915917524430032911030565721222094606029872657080146775364698886717838268542717824904401746000162520142290282173851419520300136318173846518612275937758262401765978691974549654536427865786483377381049116379570288330252986288702928021245658820303872362878366164043192143259695531702221674091270603718363488139153509850761416585583926055735716035240562584001973914987922426334141958651087104490858042284126784699781076874822858297589032094236974780713547303364765851865502557144364183676672696458514021112206927897193506731075200229774302638995006225501742199231039861176240588978546552179460283040495861036365249914654144178576841573469893534932169462784697181772765424401745604202472107825691358839701796154402343572563940085304701887942899095330024734133821808127601353550794607402313114612364070645334519587695148407362253197890005559823711154195894188206959354614320334794235525264624427507774523140268650461443558142566591200330476043423337004273342338005552266637978348400417398268226662541470349591873938095905956341990226723805835845120586785460915624871855341934608889713352144107114721161216177608751603413520675648374388036007915739970130985387445626859566491727342809227317959331552035507581219655815584482164424089444904659336224652553887767663170402216211938677027469828916786616137802607792788443206205213474976268627336328174984347168241796541486242501639134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156058861804463167280848972122040325094826800005427939180125442459722060397530666492082419550171536270869860554020929187856769689172902076735195736036895551183946308334380221961637807571248013787608585843452592902731428820695289004346812550480345293144702885845899356414695185027833847872402986702906515914791569550356547171376956174160209078425734669597196387094033217206556459357096600132795449380235786919721692294056187395430260209951077481720527024317836781964183028987654408468916967082827832164110976359466691662107986548184559602849303181178309076687764201268180241609518468108711816484288803150524907281448181293549498952450625184346515059893959691679139318788778045730116110072436441517733180674251214721862035277600078043487428724259881012941224475305723882080006116604352965115234817039876150426987942511668277633093342204053307820815841015939172957477842612087696142925224707391690158206243274153109006746238788503219652630695670286203380549942900013387090669653508333589982982898571850998025914773031847573259674231827349561562433800026959683847275543514506960158709784344829790798498178296460242188923929643512439920533368688327995605943620070785340393438318950620641379028015705999334007538338118457697097656016165893349335907447034481905179666204346186660641627597715242893006664146944130944415903478502434286906284700354543530502084070843462620972989868469140519740108827716112501915700854567640044139050026600628998880620181159188991162356952855073837760680942497698150541536004265023373665510272563277593993505598209283472112167976513862346740268447201631528717724084460743484052235094926033034652426540106821607767929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11287330667033796986178097292466449651390908009385252968719909301657961324956750645963619744617950186784413880092053206099546326927543572859052609613653674202628840919519703938004525222054517391364223684662755441655197771989584535549446105774488824939041215755684503382053843445636560363100485765961118999616025459775362714452658336494716999536012176356600118817536426138197158888413261366607156802843675732593443347873278340125456461677035339533924060282553947245363592281109848542542077461163662828200321529064688071889481194355921129484852116759869451788243087487833390767831140233026785787838650566289877917300615707604385960604798700749158043325454982198620176929195279737656824834262465155852442923319997011644189736401682103319071251039568053324465425756254038107750257645187647417977649654310276963807073688320641395676300326011074092191035807911729368062884163258038757907465162062532366167240063624782102881579505906044302318652717039258430566436045337014352154349766539285650149888383053267584131666357362900161320449500626164128486651927030412610245084768075397054169960392427824550934188451507384681348385018709662332360507548720867057743199065313258340132755864124186845977714214838343384241721756517469010768355537354769742357974951131195989084457451640934577878973519089823607888454356738227698354542417543575950562008576513463766759079393580876246487183324669986083677824625578152617203680368463568076355067241929127908661834534516439960054897812824218178851305616995985968771887646236431999607609090540793868051161463761394849845463378022766725674017356910825142630944537189114576315134570161951318016372257674446261050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118768266003092289284427772519881476402244164511093688464103556689985447714063353570014460828342563527126392071304102747329536045145122236100277667759679143395687621236050313961100990080099185867638381534570195211194557799470496946594938375864227412353928875902958525919780881113312297120623190693567759918907240673631806949777439532653892157720598513505753113669157885828072417179158611670160933136784981354638739136538417310736267413227465843438943818220696495040455513554229589404830012900226103045816695519978672829761249322937643673432121313691267405841226786860357935451764336439926821260981895816722751488906133600159435015518737911395671515705647909988096216919268554569706474402163924188749322474950390481445132627982265725956253974769617568537795832132223748256602311540711914179273953224571537697455465435009279919234726057125307829959378560320331108774858800523235262932293812189844732061971281279912207588182600128508772555446952282472835657068759007953129418731740272549789471271891826875539810026827992486395398653155685344868231811639079937301496431580351511557825872128807145037869123281781575740350840499416145321860968295840334110983176108227355639818031098614335912723793775462907689336130664328014922092520721908785914123759579225763015185929859331498258808228177081945151840245854753313826522512160721050772833854797872549054294045597851556740796096500467045902611216150303971110802166172507953872859676343089289537220622580310684262401617609511496508474419449404663581653325262277400637322034679275030829936150477277979462619230750570018875712460638480867241841414835009805135461496341567293099007283259894955826546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155977135571120943761395995797751969111320835202888380152560525162194467805582158578615697069532277303079509613495836021125398331831150015614279999779725293080342508621636040924480795038628771115702776366686790220318623209067543408946880796115812437608023846856079901691253297668206906574015436624367282978007099369973789084817841757278233153350328670355372115431857060813320830064344528193943551543339525129271662527599590549672490525076060909433450931658798015797223534232339371818001201534668646337240895772384030053452719007994023634816023799775898497906508190892446199418966408879829613687034635669137636278104249133535205734714493778951590320189888390671278849499100786600398805283433191110972813012513924464036895626592781647104011477855016353823822300765466121280848350308667291032160884640226952603466780019470854459328258718655457754536894723162245454081960371799698415021289431368393760976876406743471128184450800971016221958851585508367693909613876501054517652871918921423519741136405512128036438112670533274464902220719161292940718995918857575384666399216146707488664035001502660204396944745393822618278598165278859012482323732215674717611326292650787234647202215153563974195583917824211963302016213134963729246762777045240026992705535272001405353767348096990348361939230402663985247139826662259146281457078693272870010375679775062474601742735366712479017834286922123797074491633037438373169360759919676232117090425897768753637574440427332307040229275948959278390516323009370103782458455198984158426453842829945403895614087930073607546027641226761555870294396856550099097006280240800722502566732619492198020423738294431355935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129441100319737945978236079860777576702262009762288821754582520545150651057307652381056128025679409060641900582688347061031697272096806380413085510794593701668406474862308917358953384938749891205095232405128644602430638546552346198040716449421036360970001499734801882172665348091244636829375842261277292540080932955212099484898700195665557177012563388509672172170909958176953274891184048102851974255583558749564671003519600278601524165910746398289579993780535678020633023213041854166846312238722765438569108482011673123198124540494538031789381573753924321175630101585919052748660445878149609235240879757359185388418064151990855816504107205625490609686776505988784777984869545418727893170468259208377440439842932277474187784250680389068100847519171556342479439235177599018986655451346811816756260780274935107230811554300987796452566026525767375386917749991919249868616191072997779763840243820002148966282914836558314337751141617012791721771485425827225994344566346341496720463551401762764502240792002850011752911074043617641125703310240755453983193611718584611789352120789333029465660192645777722770684977569952129085759344778745650251803269633749585029332008165331599030423417507370460739580225094864465286746951580539843399242747066974371078484359093270500944652920883915107897408147990156547086152812500264936269779322825550668855133254956009187813432426401937895605305890190384056027514400296999518605855836006120802943622096689409498649550487523912522161720408240915665160132912255689013264500013349623342333863080635684762669874297180285092910756516894835528427303029747862068145579986538362991998121547391883195411638204511740770998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89090547005685350660275630385298204920690739976921003506144209182908814711335131390187623517198675547826843926864800020987817893755867797536373305727932541268443763845446618661964084709800272920554592470266875835675647103812428771278738712318411215227332648667338697042480622122941393196095837958084292360184767996474587886734328633063628102825773043359506598494129041902770851275012566229799033980422469091609456989524553644614809341668859871661636369747282516665326016588987870294221879894220377996021593913810595091170929110459515940944506233439118878416866423798423629801931159664751088753035509472119605577029435215370822955272129819540426280862068824690007448113795901398425235274987003593623537873105755373039747221877536060059629666961970787428045839339299472214378469029449296192565704533520244728137990803682074952754135151361646288722128099426047225548789214931405768612277273556408771953692783957007236558674304050997761397153620326119450866153017995498290931148701843353922888482522204565004691929620364028448526310805610916241890591881684958902724634644220930960748576798947041191218151455129711852186379047153417659918178413903097152305693067173789174910135518230903023668879390947564115249807459229758631431270501097942804317671886433995081339701820111701653542942069149383435848455138860363364907790063394255660952070675284593967976970807908401543096575774540211251122426048689202466826502779771487933628845588231410333210677684043623877411477819452147107526051349698006076236043083369484323727204111883630318184175154153784056577398031922533581359047200555009470960782000605518783483804148421420597111475407563891297251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166199189950785790183666917280408665175486504279620630939010026697233955706661954573973597341066558940576683870642870222529289199654611664197472291878777168879560777148561966850513151573888992728810855459233370558538009865164824903477964540606722499153399898158087019646531833847659374548839037674011182995267726460224588112747669428382258138094100333777623735606471760583480673518961176343353723509381573705201688032120096319580422364914238595185000902192710853421122018536718790564746773172887828065306285601889738166143425299426446984022372573423000628850573020102666155767206652586272378847046168714204296329179927372948880231293220137235569230676729118311827779271132872981624388801534765113949470141024734716721133775018857412800354780556905139169591058118593299109357038609679653024720126314819471279407794676524233285657946588461344433712116176036428071699661489612372649609782113019535653309241549866015449530551025834655790700874489041945767232331428595070995193855269072298577455312114243868025200479584052005004531707533656131290220916847651149097109631918052005861504155548864832855219559666378635747298543918796208461352311773096737622361518819225167491642100750532508615667317961528638520844351787722448706354572528295590624798543552829409268326062390876597661581726197330817263832815206639534602242466028736199107550401970247055583250423019821772083581043568436777781164175199446191885863977037509649103983929814802864487948915050296468403496182666827547160376003428248937907533765111095382400126110274616735770275664400002646563928482710541131867360523745229471210281179260527060487241674008617532693575018094349626941824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195749082284348107162379108254625007191149314009100128699599385277944363317089513045968486301840538829625999297174542223203951825598618950034155741452948784954101510341640537561099970298124821958021937455760708189280021791056362046466581739979110866028155272518861086243077465209613822400494012516490028327773468413368993306866846649932140003848416305932403657605882417551627617517486995871148045870029948208849059367336121900511738066258862217354103890005543728580006586108015502519529413145897507314438300053258421759665332621392616116419143915227259546718753136787209306365623112862882634302023237377295510645765465399950873278346945751726379690256742338222336480926148298978758456510926162211576272136734948571898520829107868329549902738921552050799951564385771878418185420411849479946444001161725685396989273244642203045911539403240157667402114708511219260059968392682710656672647206274072891117144629161384716029934216790911302718230256996222406687134892286342926607299578030710156478913019568153243616368889630351353672725913014345319982523587302943906272006739950058180916594458433889450653769711472468064600978832127280365613213842470329205572615671750971253298590018810894392790136414689841708749446956525044251315262782157905924778918134914763116385653853322235157205584248193369678130250476350684203889872158221610535112043091006344677911989916780506048772471814417950437982538804288657808126394133630947883835115859869870069041931952634089297828824272953227094884803563369947592978125222710906509476052608889663330899546368227711618654533787679049625759592076598807787918667369366135039649093497205696068338288483726122077731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[666848339847223797354387402131617776806407654476977297061301312203150932433237267088209039938410207117442200535796085921204414274554377675162016376992886386795939927488402895354451357496220982749084250795923436264245337700190492778898102497112799106214637875875989984025194248220255276537156399965572894520571110515277414923163222558897984725241585280332152882159801075421773670341531256555480618346584754590217445413725525788575581308972100121700009197982662859922432236223321776043942729174798832202961961271044433434950932064701931051057359550186242648213539255945198732129977229305387591527786746718370250772477992031275447186018544470088146101353727453155303385448184270617510816031601018536506846836356626890444854476303519233907557054733861766863376375873699592809486128347531301997834323577703658882995693280508925279851550061270798818817034551172040382860520667971368402004989445719825634740763641590284682832079444150120226548805177734200676684909626895130031283156885302117523191915203709107670502263142754009038232560702602889437487885168974446688798534279445145793473485662242224444660136022819321186416755554653491170963443029260932379724309521681987861238499203016160277982807136404518346828015489072232653141800743068603153127940300793054564427187560965620159783896738629977507203047874367294731076170264666121023334238933439751203632381449110683609060673609603473025196076590058960725807886722216924763616556975444822946698658607958801204457690704457583737441729082225055288052604351151353560727926369498767805424981933932350040545498797575894758103682192647222308266926987882606634171871827957752964724771479329566384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106207509126848030240545040078333111676083466644802008020996604222016155746295680322231108940692030360254860075622776103045223485906073721535330635860584123318120867502382092281390367982217459167002677047350726645387769834506642322136048964037962912561907066335008036144248258204598380943980143976954765315641524828119309403899049119810243502772571343241739258082987182775265634841470795380367355292904657542893243536757508729456762435000874499232295275217370225752106623666270796446602703090885250679449377849602725234943653622145452659593959353162201940029823918893993989528819920458990209844282481931430125345791854463108529721096828653518515800482246788102936806439464129484218660752344446831519911384229868792820598121650440941185054857335132464187521484366072742894886535957023149096655052176977267034234722941183728838302004928240911232299550796763037974850621762638502455027379220196855268271802834260783868942581291065256049601146076630785406613972727130780900575632243329361910019359234689696942616964151980777582805241206018405546927156912375353041463212412255571037473663232389285086718836470353742556440694394618020760131614699493063404794116709527221013926630227691571961009572736208246114468597304706096104310714671027012637449817997081415271002151604140382626618313488481153391721712700733781082475534863133371210488283914138057234974449363634261777198380017089343808266161679548125896543127347540186067630089250647119088976251438160072517420419315950722232637879277698193968552253853427522942695546533711106874650848869071794314753844181005924967372822655839340574948451845180933277398731955166681840914149903238420468340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91263229107457017393060346010289195519937888395582137715228847147564128041355394149925971496918144848737465068894176076212928683751544926899934538105604452224366098461042770344180165296398281273218976429472031691346259968878629172598023952100336994100738931693763931206194782084649404117775471102909456831744932095020755505720259633731820266360815574885377946985900668350587150947669279038853437063787500802465435137634036381084744999930212111095543015211538677336129671633108779031656963697786346553547531837265037054211188199963325364151952634032379740655443959752508030349975452456073319363217370733564836147192143542335757616817212303838816001007336828017171886989313263052046469721002790774216601727527390351702778087456522220690718886071325185354906030683410521500202844550691492329051686664105861274979770849905539467718909556943010112862437178300680966977903074487562174985058458066065641221999720984026384458561311396163702682746839386932292461677350979703509703540942971211919715826109463394436544284406580306974632224608303779200086851817587104144709535825298774138649884786718970171469361465328021427773048966684082793089319863560285709530013155405986914909537409669538853488114592469190184693684541963010265199122981135872528001375176199607401461086796228303442607613545766294902814148943216692977417348518990165370675400939674876241539504214262562169755822910949283197935704712231432209692679593308412394762767029884111310440532850077686508277417342993247692699581094191500352708170257091332203491414710476828512268152306489098749050677847366729712926974360865123156811759177994548865188306106491139124391861568540590314965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23217540904603056120083883326593990663353791924734975561325843079885525922102465137497682662019979004087485269779610919161334251924040383560801154397336352557854016515502284874455906221047153843906573478021035013725319447542586671821830917802665389758799248734844765226797344274955790219397483242509184453514019546654908718440087735549481051488539117963966639675283192943191196699299584285837476974639030080549628372403086280291749007995107476729003737989984658368039714563124983537484534555228020778029917171656164337883451898843825116860518763043493440408488167877793223411887396291170463976624292809706987995657362209695063997086474406278561538209393518728480889995776806779862755418851744303119840036617591714691546333157893417330205186194947041989646846647653596162150792012871160477308192413405009023618924639320649032465967585509270156500027554901714182469212106760556353656029111433534745732727124068597773159431253146461832031522438345840147063199053626797491481227071720504704303286856484406973257517511254508344475383123365048014803466637351047943018928427214388728206793408732554180122470026039750565479583839404155862138389353908429289383958116415407879774884565506770996289851192511703948652209879721618150124247438531378577738600028830778290339104431171912330555619919107944021124241172677108981942388186344966061222457169033234878526886353740881595323400821275435079156357969570544879008631861956174637141672961332066478063765843345379603952405191691713716181555999430162165904271516423244683726650698072551254837166280029227612835163866805093789475309716968736766139302734755108177700881448672688133758910490826846311842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35466969841888454475085264623643271414771975981636393943044604593401452318299273255999523454199556983851082510468873383564515692931843527300169408234525897365073392319354698259924166524820165678232550892385446675972214092834934747082734892085559815885090046456658757259450706184177147013987712484423362177695316398342259803832082342099729034022971282914538831956334930364765605784445864260297620859228544855555790725061599329585596999138130477312232680503798862120510620596566282401919584495716034037123086318457586920050988102025711446976974683363606861766687317285834940428702060785615585590569598200572903994672615234292120683334271561263405141223859898432087900267612085902713579648383714823438936992293312434089571267765661913538628522915969284716728781166005367782517607971189782320757021439328809841261465413653276995049080724759719175738032381600167475075914882989408175644548155847409368965915061902614506735566298387174710371366318425966087573055235116530314648181731322895821642515942753929229856317431492154772411898603469214644620180391850909302643527713828529750853442277024189342990382024062324253512405701445104353162173077921358788455134875997623134066392491659733639207838462214717375061580522704212222973393702107412811542156512168698625500317982374265454396501154231886733894380186041184210193126353431132601780083287397250044288084065462930916372599529117469786408657060701839712415007380323128373309515710720718011832069336317498404234329446905245073818110732923082388753840870910727918625969865214265244388950184485996902323689920494643956927500020436846263670101885104594524477128232073939861361049097136842108927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179587207799141251527061469735020229018486906364368986281366455455092092631579809650930495112042205485191647800483285854235906696981595140539452534323295864079313174843970547828510580353110854562520479234530846349580565091426013373024833371791565636755790527752930354420713065055689382286013498378378531213322849143824585792755189497271782307762522127223282341294417394351750722116957670537303728664506873814361123448070441508501432205460467452882788582883848017858231004702931061121671911621658056712441609911035514940767194410175662396038317658966207133149284788526287885829253638691638624837488076050478817305705542533062891139957980375130516942546930677428780649795081139534928269516317026620634434430858698633230347243082843213293146778566042825204231038505791588293542583545055200488829531294351164280967055360459858875402487469489953326311941849536864350723427625645971790437521211045528655050790222106948434228568694752238554579979049790426237019293509900975343389614508472914549022690489497860059647849725278592670580988990596851940089594408364240498429545646625483990728627015533442720726334860606471500601205694137849062854515409640401114156203657590325544661432984907220752738186381892835384452694400990004470713435335700636989049037525201558128057607075067793691245344414207447103826996886894979546303087589839818996806398956246461360426284531996508989293002481075359365091367537237762646106255224314247911629022391654117119446034739419488932728178838789319771631928701092057601231200691018555303288887528293942218196834353763341979751643159436219423651785407774385862504120087598180749955010887534754152882313678034835265480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3906726578874228157038230989682463697176646937117923275517413474747975380868025518066322517857893670963064651202385029648153209781706800696730461405180217490040276627904849550241076102423038592446470668463832965298636570197319220520410558168036392016579718417333374399620612842853148082938099514289944733392792863854113368008346621531423772099096497773968268239606324646614745158427546659666223337140817503746632419057259942260648101020147670655951893440605319275563427485046561659068200437404360710522608943901897983301100045965007504494618128237807272133708202530178496295339743306788685695339083713399828801453074772606680125309264300892147260755371566276152521412553541454620529761186667111578676454113470862273411201626949298901385904945654568507354409415125603892026377793485214405680635931374794373236994024241509162796147570822142081059747851499670996972165990178639951533012926142730930423810275072657648949393909320423524298827138957722350136980298396230802211099591442167332554731582524004482453508468499380767158422755231105094167612425636044666437717991030633059862449532451589240008342409390883891466194398010013762902203030974924070032186897245868486972701977290217680297953614116260380795207810086486225914597360088332457847074457740211086109802833307878855172996294779595342594947950853079048145383477284504843225186113785928223889081243857732011898333772192172935021726053525470795816556683689860193209274040797304199668287466096534304331641151924131270586106450420762961735500521934498486665617353547990354678779208134458446576655098106232212160450466785925654484991973972403540233328514340642975213023271452974810399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177306186316558346641920270730554700976041128367089186945185108847952492991228421315740113169910810947085722049682665492054732180618405037175076815872785157660431663799503551873808334982122452723254977853111922159306534449408674818784989651095153338372620845409033596049049504393171006482148345439453612430945173665017635833525284816899692875844567075434563869437245277887374356958710803710948866885908519344262755478640852913649507277041141018722818209854063040786868895249305514046582389227783512766878552779613195436620753489607821481452704609424709479479081237519262187977997087985939015737616451654658307991935381799588093452341461985417923826908808171671306075700491541034897349332916402283877083388359161715289934808890740901649604945722262692454299892118486176699249461273643151706823664434320784110008214571075203931821519238173891866054323009888652096428439084556620451366530633803649917247577377963461478992918624128754434796528129346704728914520116482950278724789243003096517114197858822877712784557400981202489679837854892102626329426406033216807522501541594712754047982462738185998329579930249702008084887781276813759448286774758594598776909325423012373496918273499531965448325510704558640534587553592251075788914108974927088436230202421958824008518636048624239133785592639203030256752232225207959610482233035976816376239256075041216098035561282258332066946118152225269831673844409707580363942353876004678758849206233176377694139095044057717465571260981594782553102544534627458810865358402337267165751732372635221962539099020055025530045062880760993342747575676437597790015026473607759113914568914455122184973958908520135804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130378939975580677160023562154636983995752302961877858917104827508755131062395393995324198349679956258086148435209731973426254082661803361794210984004525250360270359058667147403071368365113649907635163163037147591961413390333958968034983799464875750848985981301015682518139569607020864169042405673971727375429289715305618593269209432903230212100255167873258377402308830900341418451532465558535189805053145761111563052301080158939970879958765992275483554489371695796815415476742471939465750032942543720890409172897149531024779735097630694818545040303384185768005147918689116951835152510690124378019114147332495694651117912524284935676779140997121942772677837442913035622640167210059349722735208322319426041197265594477116513758079182934235380792680100192958650209013552751030050882606841449215818624789953801606395926713606851635779000210989038399351973283404227013911041380291739440728416889728062859141875567042839705891013745989461417670034366381655279373887314161915793695437053629700175527941233938223311863496746781541682395707772920119185449878684423065567163616754979096423421730509022826706523233510445452922530367418951193535159368439974190047242430419943123484275038806024146996606609395504923683924923301831008939691196744262314898721309819512359815301225292996150471561891573938627773132847635441262341581039661530576823738387115266467484658222933875172047427234653782347569170148229800608345773434215779909997844067450866854619273914223246739430517847931123846116991105556147151634322153457793220012503269402708019643655675475833208234720893706827568572589205651086022805544744524577744255798091417534063531896058507528458624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72308213269093882474365010990698830129634986414397625809158032938888061205243569612166507570470803240067241389426770090925776263774136249915673257177324398568093291259000014858494603245650637955020651146604905467514557321190648777973489046868841008840402197774247463224980087184785150965328623956041465712625820107162131856553566944947343526873038814876758638101737236797498292159410623336853629251081632454761941877699161111412504465927364497576804102561173630292980521095942437818197489215307388412648674591498222937725144822547737281478889358532445701640712163835333118853484391931334588299152648177410776312609207959848267645320420245040891334482826240271284170129773394039004865498986503071193499013453038588712827571295572988096013987937443588254953975933235477359784193879190787942404112669229705313316379870276813342152890189411493639879526560889299978553002805914900932582591365576098482888085064712905157316282647359039231528478511939290988330636741655255760971195339194332888316824917111024087242899978486587325024558503421280600035320330088917077232490279680701197389876735509391712682309568024511560633706206828582964001282834473105864217166726939370014981434940587787145062952778771971517863346927652831575015525857041843330327072540939600040732384387461487304056825070073093826021668136070307274046845355566740195653258881751318776849233548339913806267904476034705448537215137321258600656619694590260299685301706917901323480422788011127565184501381873881637413441076721783034888154136330646719150350260334909857960547196106749575257422502242692109976898137618064606172380543249764709691545405646518367052033187512608704734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178243663189074565695946801161362675595053605218805232785478340154601421586594064260070746425093912178943792134101835163067660717605844571720884316013375224704407599036729729463737957111013895696440722410875061389069911161031586485412495840811067741506541027974749603983619577428382055530532294922377944444602101754184098203216344238079537907110319425526120630912422844032515849404024442544493159352196610135768094601379462260258804112043046861340566821210661514515542295124273136683514052743954092194094804712420159678515343998915611433360857774780034892084049245707052195253435197664942375043640094062410398126246558996080028704345832208717075591758216247176794224739380097664847269660191382080439160683099555459161253525427983886937011948397007587416207433193532920504112317106094090020400170273588964680861521464349378454071311202434873893592201812267624780047413589154017249812155987383252769080858297318515775848062445959484169975632707005403737660783195326028154711685706840154873869664312632330610167497549443734669323925442498852708303809972106811849397386277120314777526379299670808325925948555363767931584038368974772153538473410869203581846046459555670667503905434965227415952882631030597452657647656782112297248429810508168006955528634149249812852883237765510693536924036299002517686273847976354275240614302645546460803540006728963000526931261318423211410054336311699441203890813501344519736463049509527617171585018132446294494066681576334072499328199957490191138410086256637029715123196092688284178603721781793238612314144541114595428998660358907320311299797273460397319679307590795754815532614270268091486821410032995494877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204692102787553454319737675790356710689834854784001898860157638050845514860253095534319093601582026918302607625771213495117686992296601531031580842952436973731632550136633033724972073698134347598117951358259028209113501692991961307733409835413409077043634255158363924107646478311990432810945072979335861793802410852025509597770777269576589896736693594671201095048023381062095012140956056636880161711869964239418191742248658244490702032927485088844474450147178158567852369732436353934981850632833190270496593155491579104587025343248332649745827999446786875821899727912044330474524570484135607400112397451423735006207176244595729701813910707572280294697242006983214613634984510873195298105718777385411858712643515192432152053270944191174440006366352561051527646562981111540228988039449031274603534290085447097359170489360863373403999385805214681592590333255676651949277540246094277393026241593770280870045998194442075897109601848174138747972679620494732809837908823097935715102006778569732290584344371932813566442929920728409185269102900977005914798061338220675071949989786536548082724307733308439009573927988355160287214686835101964522090387382748820372642646595655002997373395284607285473351508180046014021501611588159026881679948881369562711778798355691657270756711244561130468489612685277586831515387592236248289977334514314029609160207988895786976929008307363422251134525804181401171600163088084960839796694505925626937076177028155222879166236164601439986668692260378691977970848465933461594187303373496589839736024745526839507371666228168616063433976969257243225156549469081833105103922017425674506968515211955111881056082242167658465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47104556426055788379702862859223996354436472339402533430420842716239077704734645975781203719614009007391486060990782023812608461309084099184536075089772556749169018719938162014216150583762872332980587873841536085703954906230079361884961075869020873113270406827035246544844602085338602215311032891896904068854807875870358150913659336245443612533179165022770465477154852936540211843535145949274455609390371078263846648375091035869023597968352027867427703940832831471719589296745965679709748568841477886128749124141030998971826005036247512739651325856786030816460919636450348098899222803416052572263542093823684445663498004652623666136382175279846490940363917176615705610425239863352107357892736216352644782458254681739473444523451059578086308935829644660679059228805215976083068619720771492027448577006712619466896167461609839251422043387435849992591503880790046011514337980905208328077176175400404023174062827135150266556008444303865162799106236129796518843148182058638567650723715325414268839842559229645640752862646418525770060832968309506782502579977849823450106908645395344523702357093115424865706710065346123664774718871810252237405652631795660753043700196054948364480972887484771613301222604716312093144520856261135497038658133591603804844334944226947516896966411474668654162663078740759709176655814537578568673809576015001356069367545540518257180349440244644085446975290174538711871255852539908333201152259728091553340261295343673313327438561284095836815300618383734730985427567546308017176709261740673667879119047693835775813997200819476258189806142146316193378266614349747345971619957147084183206792333315759119804362483836272750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109975373390265341260520374808138787653822520232512615476188397785164443012732470242184696318332778220003385007008073674309059168331143956645436116873276443925164963224417139054161807911100416610103201453580413001390637339746591968816840522858438089834781783672633656507488393319623972964570958505308801323179714466320276288054748275197246543119256550224371746292828553423154243361215497050998478142754347805986062814444994295396544476318383173903324512639463278445005659699584548374900799070966662303804364318124967549524036946282690289912149318677130551821858677105150801160797002416988131394993133240838977624723856071816488381254270168227751252240738522317800200891390745738398563761968878628911727197266366046704597749729872489828974994961949267673646891478588900662290489122353625556440093843626515490204222331212871908805234978745870726883698565525726146214478239357695163435353327132177095670124565596021657639982423947660157947041548307385503382961756057763952423156700683562829197746704901332698862218028288510769609878655036700585277595964749869206515919251306375098895319836173895494507257983169378041886865177124343235307354096363429078219051473368904435601209132084882150262997349010325010716687866136035738259606992586231151888873542739856318174566286856990309748389051940518084985251680242033937548440506230959979128511194304399483256493426438174461385009333399532514820058002995306771297988564736689413570983622424980682864662038224451448128714234111738199215390996768859913549735952408530364343707698375995113369017322351402501456172792420717651912246714669220048242211035448515706333713477045762141705524856050021149145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154090997198453463095939607747841222121393600874582599052418479801694412269612494484900168142364468346965369228229575362877129070054413142448225526497097099647032189121146165922929637590337969763940831551085433907581749244337685924581375525722231731226946356717434194648181289436018552299616854715828436988004541657053146294957661725809209861711641451393830573197947366161606691127417663287096270213072468683524616755216029388907923231745472147535601003032696624804645191964953283691820619909472357784735967028079181182362726073716827475655963231760932025471219530042284395611869462264293542609438710204328827055768239596535007234717986955225405558036015194469956602064329990353265778692429884425645417067620313176917981439956040582625866428385349310494668350226273448666068195187610243353455569862312899487326239824070072912401196966654588194474541839699702698338028582215866963028198750454370016253811242001289051365096711929634824026966874692288186086105151511323078653380881177427722043912529022569306981807587973880700320204505258080687684294240746585309201530934054789630815500768458939983397465602156731634638908621239594969220913307994506270931377659563427178722410977214677623845510361433618651161593069778934207125778797663189729918995270266233242201619879389345629334611990924939203404405444502111093468719842776718653536258125506668367564680091851886275068615242464966725340252835378837966114073845599606034844753264113587584756014691910137780090351176396450652782212224692098705477643431374481542263211766408205910334074810341662804599209605194678524849852740625252118749646352947876575401282056098273891456068537703184089999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73757606595045593192060503978377345178942034681167431440297196663047810787427831055711741521720162097522345968753590320032025598885388151418435183531022367505082323727012430382224476971758815179665313733236839330120487503820781068016141661541936344076731883970589193823977439247227716988167972720804631046373701232546032861798552869233886474013123980856345415375821085587209580271842855991875451058062946576384171162487369594745065239358326647710176609774004875119846648727368220626139285578326592119142973746751192139970320235849691658164957235538837231564004802099296625015584417551767462659527120021644226677568462480241281526660016251710584856800816917174878961989790677224183514003686096102246616377739926225553160892929061964037270755273505953115745203322734016734280367743759692697856767834539192063120271606897606709255888204373729256816802479413016058687604278110452149395756832447940331560272044605287514977626466636276005245694162802679162792407480606968691194795093610320964140105465519941326819271202268781646841228591439608710809612773216042980924332243136912411806892631934800159144048902391848387069336578530033508361413329066768930515653825990141582641067759588377170162624832906694448332206919642947568712530215128722893355603024709999699447804133243352080659949950293535542652106244392144967388076953381617042052652351758272629904607426822747820776108517170530305759797443160136183729583857398126406951244927292313695020639469500339017362676252289075558353862453384666789914571451360795996561434434694404311595116092466961477140666615903370736781415102419425268983953072654781528239601285783681966789432965891352419480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156836628641364954252444312163354837059897839847781585471298156719662056775891772328209112595021253158287393078151497049813135132509239027912754161961943819193981920991151506990015114050859542500010262613589240443569360644305798566182260207971804706566721460592636917179453521896995980123126624412990321906685338626491552221484831847875425921281824704898169030748281547426081107646894785401711224224867339527156176236357049163567471471195047169644286393921329476891080996020726930301066331308126453645542843936898989479726496653124492164583883657645827198008488041276184182638838948698914576336129815022207099429828284239419022731657821152474621221167489517260641625544664034215692533627918303373223291242082462619372060386453243412060346091918329411033916417498699110724109162939471202716880441257151578649329893917191546325614962530112748635761466966498109347195416495938412631812253018415912209179991794463758718563419217016283084274329037280890387544895057173434072583598830870164274209454679913003330350002979689193377845582352219404217124547461344301222440788993536715344763923745987335985837020021104221793614270386037011790408395489605046898655079636241871074873187302296656063451783793763219173408398334654635186789646259105115367273660256745621329453946225134948327022525609495096997957579744289760010344377029160569769867564473605746933620720418582684029573770687110254786436845243074310161321752540208780283121053439058686563902779462368706274038967861103449124167900292551934242273617421965865996040532379096724034074488294493103549394278093256332926600653795954504161742401917280207189771588294161791298809371364319677062508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86118242395771192558853558989058856359640586792869028031319699246232288529687825933596969177692389313063473934356951052066307059650990741387862915783337642841568990868210288178505290297102493306649972946409279670102719165156501723263275499563683219023407887081689012155373803626018158027646883736965990346755891782014662301306315001747857598322223376743575297161855207268641511167896729679568104060891592060285796293773683558360586071470375634879224684106825607548338726088943258653088612973699214476590323998704402257105072723683562717570235434240807576550622473362272301014295640183892963687968336335877670730776251782725393390371334818664617357091413139884165531517419454213535596609395771901196851834650953380972117664788106721386718924271073190461689945191364717160155336589207679071304985281993568112734327109897279118575726629827355229948637222421430878502038850863288294281203951781960634378039389551207672635521083043725696692203356271055473555930616462795377114599125471227437049395774304731010068829214331869731025784656507484140777647963781050473075905075238672666760529325962235775263282563578713522257583587467879084360574785061950567282494661989214239428926749183337236990101136022366989319464886888475413065097958517916345641383198963378914343305145749373456863918237411937189572354059661858855565949704387053546469870352075169657486607893320394287244476843815708946486008654314310099382308995861740107727466553933368399179750934807864251798427606385405349531160754610611454772722439052740077981282900604304367674079307095728205998032185965571417186301961453581275560944197141460795226460823485152981578202159472758929987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19226655250597202373459770432877370584686105948359757363902348119766422007501365994512618732883065469871322380139850594382089699059801769133826138958372463985888423369595317736341668402912339285612053621332864620132763687033332538887948977707994549637886764755031464270614090454204542439285209969188766794017148520043338871329361382160696755765791288285274006943914773838458723388071836842902232322084701931589414848378187626399864679347946108059687777980882089691747900319225686382084656287701024663523740782795525154216743990986722194886887038523862764714192901645775622126542075155351945293668403631854966602143100852080086841536128483671765541027934370563790399585421861400023805199590264992027323985128539861446553308005942367633316688037091468377359535283755378484294929545165161644044741454601040733137769272383375292045047059475410329396251302545475347903267281371002359242753782551062293863606675349169148508372202315597098763135209442648168930231935943340542674657512834426485962312731481241891534152747780376600579998808607210493589668481119154506915616361475533311813043855115357261963736237852926096169066883750891380619846080841989311376124194275556735424433407915807112194871813826200254777744584970702080044207713812343276614890621547489194910142078740093436970987132587273526359787275240081100651848175005918411000915979563655812593439543559545193087955103784251006711916924923532113604522322717276377681046767907444307443948014255370147941925419065566864922344472228610275198255691356552740325010832436211015103380806196029603985232099295853885000029848012253831663902722203682340531446525252708120129135492233140920822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2256943159438502525534738090183826869393084435074307105795845798992874051577066059375218573514893070691782702720163554452932407259741806133369212696236888100967973848373638571722281759655448300916869062475088778713243477006632886748159316653071338203236253328397146844709502739904837067584841950266529176429709500753068805094548135233114524776384861767275830251860393583011425438919642550526426408780195870141233593059021161886767643130930500026935843266038490235967447812661094597092059987637200364431350560704426573979078888424082357074475553958129323988173951842160518765915973914262927317803034330344146509610306725899745313396841920128891244061447363862634149397827444910064389723286400882663246372174322242792563598170920180765894010399841261054454216585022936174015572133012184502151404785178929046239381710283281854154518705644414583844292572964741489937036051546223283734023895557439411386870580075808776030952329595492408247980034811194418000843504527339170624291711060476658892296074855748478165407877004520583345660777773787125884273269126763761645100568168117484088810346537521720917170011075807384438131301492609011086822985328443478659402740263054904541394601550549214786343286411770050609863162383719174329607060266169136932430359199000214069853111104111295046487666677294680758515636620354498600216711578045070701707039389661052451357452012162234528706839617810382873660589035700211678699233052924967484176143943322631932014084725758609054039356107847291491996062741373467938222999631678963658171484174417749873959394057261748416276520010952024746097893248062112636853151570505473124229367473455002325456967506372044460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152032328666290258041342603606069053633356242897752662031525884172127354198711107029067241742700224406717686755217901655239317071927394129017732021745472110051965510026747601632210335400919053637086203252734159073480095104415960310379954790228918391201648846981575557151789077714634474303793162953276433051425253917421843630908427936425096624341175335967094669885738923372271135992825756551333575971438265814421238929066413334903003443663932703052160944167197207307937852511111763390306812095237091151371629808663670347703085726559183207597612314687450087638874939287063793418074703786150465643573925070466920052067440054140752599955054998539174858608623989097159344747209741680130081869025994375771301767038374890062602603006022338142333827562108475123351623305561232507876449266722126037520647226579455360969551361921823752267396775091334395402467333789698926689103140751414678003559595291440935503286418406949919646375947237008972133898425647875633305360277416716766612382596273104403881579917366392407898473292366839925398876363807683876221788258139325299563329692600731187372179998031730095915845494471346963076521878207422264762184070074502017329330786187535388891392853377420173612942800006962984750570519563597381199553301036100045421499055851010839627320293307842074505625202475217752492521742368858949743315948908379155926953770333418247818889984372581873696220328034553142690180503253518285134649866029018541918331390498119074204292292284191042091324598305388921093482808228393431127428096654107758960213446025400398710227069814996910075026977387669193774552561337788380094917801366167430491319698621400500814106941454482719386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176775851485120579771498750880480404972736936668186895577286562567625784554432764083961541390839539086031807145386396096892092751537918957939598165794006282572773360960247436941038003412313360548307917747023503829624626748730612022716964102568577060425129930898270828270736245615515417098245478308058897410799704982140615020675896275277777355705197843236244657213451313885947440983738294069575698924260985974826236239486846590732156768105598721901844326246224252694843991030306271814441237099103609319106417961493726477698404589762122027649726997670484463110799456014965238041455935044502570366390167866887977010015272094743076838684173848047842278246275261040799753791580087875412158574377134445339910245639305947548057144479667372229566553090310909873333880774744279196726908942599451903262970119760553566892115141397395551942460539766894208734381886665355184841820464554208439740303640408388517099358071867985303799995206104531626781064722466681418373698138832667549724154114231633493431921328586840885275184103987973569312774073676922718532686359048067786299231152461391963127825176734306962839984258915932743826887327415432561788387532407307279306120930631327964128453741809654595958254685911174931951330818594174537659757536591898065681180591632829731058050364457723598402667439212345555584680610934329793636958845402023408782261395154233788857876333847707309391985456366192122691036683202117547898315912449290647761668096946788186001242143813191948983213160204025125771975122837973329985079709056691880930211838087209102309956285725907910987258364757272106914058727546963322865746310017531260835825175465679301181425860076886537649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174006266676635347517124609569514189301606940986868555589564197389209346939002469928175710735190681410982232823623164171715367649883787833675254733785537450673119466330878213204289477169781374269836022155168893290982507307654137592328885649765590002442870405794882077091763126331739453513286216513018136693815994023504426353419920637214919387504016514092057589828857243721027678172701542265227984363179215797358986800408924944002440132751698327798873163963358314728367708852586880093506187348795477217177880509253360092341762093261216027406672934474589758553409599330215279808779225505633176403756736701916889497713630171210247313441117716830828478243670910741945968351926738461872278169694523666889059987751173714959490755748772639131017645351815672648481890477153824407224464000288731944759075840731389103067520891441945319110161482495919176581556505529263768364510745278881717042816500805779884372379225679677097192645821836953346575172315112999549259637989008163354282503019704713826298713812513388493646135615808212622221713509297152152899362412217844362527432054668042404226544659666193877357227348657335129695952806389560971114451410144462171621321960560745848260263774940940436440660499935275754091874434427635265543289214007108455587633155430606235700525427076379887717630550697889656691674998346986559114016007173338467906971762997944845243789913578482293185356369312616842873058259969942715435091277068043393890772517365585112486608758464696962364318456104851114297583128620659894978820642839742409263637294878420109410535226856691630002611101506025542119378933900731966723471517215506867890568887151099804992085202427434776788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60099105407570402133043322051705836830985081472287724416292247865095170067251479676003288721434412482206551352275921270945209021048391516027420888373960031649984012028933799670179813371094192977989916856311007782760766868292919604266183256492337859066282328427357054942522701978398359226535321554897844154115445257200039613473510096593633189212948579849000560258285273811034642130873583370268765513656723522307803578159819456048265468654248958772664146583411609577940531589381246726664357751605375558000107753487496842816431724642041770059650636573043855090425214661692523801430132965778648846780049665558167605273885304328644784930537197450599433947223829530904413109823119378968861448438756763535975024831750936837211342993287327474832677414336967990204853261717295193250444590640649188263050647289875156309137552388781920424439764446340694428013803804525356915352489514981692999781603887585278755440836476133699155247337258490836176307514668004029230367957818025960808972351929336084984582336509597149912596603199021334047742892620454318881368426943598546343244650511884890183351183009415652254548015847459891015733587683457054077062510423655342923884063918721059735969530965518645061145274844698335143911738012043699570895047553892632468268817837162703191228232714335189866048360413378233256061696315330812371553705644108305779191117359033570650363625070806235735093500816260175857529448538822266387992470729611838685291214555955426761059541010497214572883503139743176053708243168252908449028041596070279048219088849758339506774753754449371461349337772084376831382649588337666545174636625924730129928132062485278378137725686477352787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6407282644752679085638565693651637465261100729780819757611906664797989794643443873171822448739621110412928924804575908217213602689575009342476893415035849156386116503013595195088236227352225888231101220397486250682068177877660382964980010886650798561299507083963544103055939049558532597668448512667355621282736761504316112722229661305465296362049093431149999080172021277143615031012447468901220699708978070388194418982856754431763322480677437945264931895602018272841152036135638912986382573090178689354968466870289789499747746836396649973555273363281061239547017295973947235255404099183005497961158988909893885779655149415009189992229252999074711566701638271421453805425405786800416626389983296761126233441028666425433995898269759980185857997543269105703464998628716381143913368319888041766843538248578213316280768137030134320478503033731871614082989687720856456548991285307185199252077309178874828994313686588187375201500862620964374121363406889785140762922461029702769684742832401471138392961608002326682508485781945988445315586431398088577520578849177524815049395280888446273457939163115374394041965864319535648959451608391348519142093872428267518845478353080301981600107674624816231563032116040030584445319017669868947588854969320580923130029045850602112757494842547570805784700808803484903260433495087745420474716801419902933420330626893813216210179857802606111655133388555300117377827144618500583541576055738204127782177259868150906538102513034833317007992515187919027533189471779759938033509947176245145840968725755812586800494335636000514698267048187466148625902548392817150160351688835615732964447172525469626990544349636852648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178951034051953432235661937357675151161623947337726103053624485655637760852237964580572030102247791968508935323680100590931351974431399070662797880450069186331194506139608002928805870288919128605912122120627441097756173985443165579835427865701699925936758515203642666612935762280228187486338117832558291602856796277736487872571285779661914840091297465327487014802243490363359223376437446102142688372612801042446207900309043316535177068191797786801503220802961357957397997593822328117847084926851135424608699246601182668085868113622255245707201230058688952164594245551560346924456620271863461299482133535315307704150685958582732510345689695702156127840274779054974670219845646076038153632755207130567497483952922627976665846670721534425180977619907247310322994612366032762481541878997465479672353844254908239710449878844152828260423470706260407344599798417701671193636610693459474089688813425419846393546204801967210691575272905770737751544434554486310005766646570136000037223577659041793461805775181397486149556916252934512651446225344907634814740532181931014684870724994359922806477138156538877931973879420016681241768969042417853014106826108555204863144892140590080029320159421451388921123085035806310653614652362135028622479073102780374588575220818899842713726959132235197304170815531657781956930456884625920036522880745657347883512779208009607779560001441650490223712748524447546494224090582749805559618728126926491250530261707547788237246986492742422820392866082508957859874773458337674039909549486205389494578749251186804948587161208214699354206680665182148174434050634054676878942597320905734092291641990196238453307001628380910196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85963221760768391087230079971351819597968356693498437498487219430934021764789682216734622335085798179258946222118570364189600885614920169311819708154312406834323268179754653806253165328185520199023618400137244905616658042026698361193494083106904801443149981027962555629338789066647063255673162550508319752193670200908644738013603034842357902723898942314129496127225436563436203035789868674797693309253277575964216276539771872218897855870368984070104815943512284107679454546885238135487043247309160639461880213901958466513034322875967261961514167552341636952908570897208727326922581108028598076936364069005076532811647823037631734567889693775978703482904665309145142966970227828463369063794384998847070857559615506099773664204975906014465512776645859983946902430711834823783978162451272466172464435268994067987804815985695656784788986753606446359010935717446600742247334041589362426209987243816156774842097983814177616509286279934190190079116385826831627670607172158744625986515822570700942517544606294619230969278678042641014804742394176017783845223724503805363725491299042252132395361886424180817638766617543927903990241794449725212869840722327953817755513654235852854694531789261460611440293537378647526854181657120795410871719999720025077191012938511269241920616532600243790363869216656459375977487213532547464842890339606204675980582886112549559226941580023612319297337801379881770121004965487609373275362086767108986864940860118212007288020509570009563950827112406681094271981872829714743253777726690535506983365284590532356762607371118555708156583394464937910357185360208187932462901615100767352399686031491026568490935578961527528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89200651413728923257029252040878376685422552038097421555155391461269622975090346419202824898408374965984658089696181282325501715176607800063622145143183698102164272368435625221662758800839774596458707292520652122161851218565306677006241664974699052789653522378607070078524408331801801058137294648889666815664656872684878104342978177091548841110885542724609654242833123226721801352722254753967577438541701501638270129392659784967561635492967329427903492270322378080936079886217851510828987988545033105036431199621865445597950810155611428827981399239086847597732291742806565346100883146263836924666632156756507694937671342617922041929274288574062424809119421215406543555052349011835521650550167417877003135339337685347461398117780757389243248185408442108591370488365618535947541878474088126586977280601826188765338604337303051678184979311268093307056469941308228697943511868722642015479049714344456271065519614803899534474289769296147818558477455957917055409862600688899873859586564856862041413899173760140197104329844569484598512037892912676327537009385893181055905122409866527884674835692844107580354000565238031041533876674002313004453276091162162121940033832367948009622320055916260322532662906514186094478777317788487588073536750470384303762012622701199268629624813900712182070316225106383459834650376042735415184357637433630244935296736019269491952021212635195166145518222179165431568239093166692200655308918129714506361312629130874702591242735856247649422817914086874337490282342763362860494732915652358739387016082159614607068609715426256991750720436381882021944214164471318123514982824078758709977588946410937808137777560084186099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7256454982180911560733787688042389353129970255731991724656744141101257288873837436105081420045765345111219164626415543159271541012329616847507965925998369563385592819699335521111174382267158533921833122877880355587519825920003713143744110041565963500006177665876452525472902216381844367941666536798905326815839629979818751817424693211872744191641869642207452027343376978851977882460695564226647251898465307550554250515827591510220358435246792624181222336482595631267144256751311169891111579197775940395115433705211290738672489973682879641391678855663574521382470539089047912414583469179658587889709766344740113698092344080022346339791657440377446042658220889679697461102871534142543607763360114099110633301290234199726378847809904257646617226074207681549469371921976339186724757395055561648502063288971243469763355454349464235350694446258040766453344837122276560631837206824622643765236200711532295019846574608502179308916936015293438315491926765863953043299747130021340702989390634573788755742374032244046150451873307296158109425244450073278242922207845194841644656550807082214435522799474661551799798567571628575106839953813173293268309651992809136441875005553401103594265122442235717078391354298314696753820989158866038748800521755965550017818074601652461235879710413669828113316829137336840124425617771595104996472058373978700253510060583835527341481959528193960816586052478113525317961118082328721890680858443801439370868935379459641377179880564920371721609054853257521359916662493323328047726320403857676330286173962012677463756967954469365333978317004547036004263187522842843842253837861142099290230085395502758885097461484244977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64161942800630976033420219908196891229908167399236997772711351197205972228475322500887301774578661354960078991468721579496373379085198650394229162940878714805863191552609121600970275281047345650210931662826690003002000418283094174479635248459768380877968591803816153277965783305308877469613802730924606462617050976468407190823150673649493480858996244992433708041084502588083938457408564097878598665411094688475095268607613684392980832822630181751932407223834891980088539512300376131877777176040185989145298315557348232896361503870448268210707335852211924665674463358645017391799565408127950370157193198988714809470835850300750758878204818699126196255016554294682818745963384768022937375657256078640275616255329875814383553548518456330308913280471779050461065014658152040619694318423445917684777116659889743523509430876352742282582307465685115798550957502086532960024469851886863147728516906724213058479509190927586527185090206366393805503248981226391929413771966986149217129035017592421219240935990924348759980693775722498667461006067677225059697872756429759185104077130343850128652282441338822043448024823819081756332431183570970742636358899952266388726359529313428604900377192927328881014505696700693534918771950949069903653505329984255632879365104826144376445548219911446537911145025821337671090004509193198483113826153786967112538091590811836565735031866080203544254258590431921707437716873273759496588026924937586372385090613776651416101186448596800634610579643022492382100094712725271584321268221535496369671198598273630910291886462250947766909742731412773702806843509690577074090313328169615051838246520705442426985219318469056705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143353102329367341051394459969214562668780994922969786078748299131105949231354857610274385576943347394254315365030674726367942552878879649001656547506353253023932641033325181671307041735723187000741830480860394375569845367735775743411606742070500650121999034267067805999483226335847673356833657237796815656628677195843165311846651368533659891453483294356839522643199846258798789915466163684847813863532505181716038708082414292251675794890092386028617417133512969840961780031007681278517187041145953213438697406282145279659562717162697564350825687359927738742413940258565168600507974926342292487987526940668255876322907523508699067860430085455644836419425511101163896403249864378420331529874248177582048240505504405058860767587043629424976251399012775754380059688506383160856447183446621189259532135900266376409539378373434863451248023100312547289333947051514098766373433566178205691448122173954154057614204633546507281572400900102766262663705948794171690108661336113910969531110284664862705353882505410410514894444655655316823516866671395032756508046627852034109996861472115848570471943733738560818158949818144469015632939600210189542551089987017878034189694354025163864825758488890138442747461940621194131077143513926939737429094950831868067036387571781787227744952872064540866495636241157478224847565336180015930642002691473467825879967566843759272256960674700032940418469891107003428264215320796986681159371125520031995971626320525204511758825465933935275675928118408245571159334757042083800260581807634879105438216441645865538470881829638607157548130794286344878030154472120773487538848700668273329474282552426941138800496172394581951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100543048993930636963450711243921646709150360275847069253760806042110967449045774943907116699317819677235383569270769370957038392321987472779996899477518723985310795667532703519912821991183326527889056164966425431330538495728684856000641917024627739893114930912508719802488492849920250452525027721883324588990510982030531280357996314272131221547799270153446600594822650350401959122515007691363856446503741580911803061957333854210994881348642744815078031975676442715897883134072705274002075297910635647457676898695143642961937640456341114204788519183823323733637357791978841719757139630648715546256651849161494650760121341154795963465190287656312139717771763723601379186483253559874675751649266765566724936574440396380504730793121676754958802900057765999179993681106309499498543973992040357591423576579556087453082775652799160717177744240573140283014212846968889747589684856475198210277553215116710898003469611166890618374434451242916933114008931991612161745919754000927384199370625556285803543186254412772116558203485907759260552537896949472870180421265358263784891426158730823555715853735470021010478016295081015920262770579320727824867637939663662955634421066330870362156568977265853575477025367316945681742425370319231792783828436383996477343048186303308680759274734234638283312065364482326368459416513258366158086295992642226585148152549351137752099780543790242684517650561986786000205395336272072382516581542494953287238950522935288085952913385898292271660667081237641882128445704503242537756754379207036126046720310836411480565842094793813750678630996887991801469801535595659207638719676693163963752841289602228426766223450897809843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59240899592834268517123272421357260554663158184027498800056993337798270727618122160632797981919214161597465820196505931416017705955327466869394041749445322616663065384863848965248774810398900766097535004024426858869438102507138896278686889673759543449807695820600239635408682987158791802297818460860358078099129722410022239227830972942639391509662955544993710750382793453283889519080116553869090011304964617110407883418294056430614705221527926844872725574379152601862780959355793590702872738881773940794977684992989333904314050846829183710458730262173978861379936644708147715517082428663638167994537732171913187310601984546117254606622789987649029837563502357479977276251754528071568259400499759252490852565595210069922314293139856362504154540599265123668307199211990737103470052758796127532109079139979227220507220855450724351769210871966099567859534416728583414591017394746118710678060694084879083980908184234094299828059135237980460694400912953947369255873471633648795739801530226135467488145928281583487159549897734698188801187016954946222464220683038359846210283597605060767276467891084924191702166283267797896502345332698129831105198123823972509665973164783027237403603507401247126129002568194922515656585307856586406117084135741832963331658114377073689958747884508870679910102312941704192821596437325522215033012095023082049414857537928711156522656173964560353124977034416156744205647103628984479545852834614779872491840136037649760187944023943572974732771685730292004629291769533395150666572162346768990700327768279709500455715259269157490951446217973362159324722549068360306582998056175817637137085694106503983389162319935589898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124743888383191334214054903739419043799186234786195270137212641143743336585637007529957858597218837421809125152735834395617857896605696304155645753959108468379137175242475526115449398925939463293875886166155965575580672925497406425727516708923322405836552231903651882604882961507771951216438222400055810537501564722992387539704848446081962408981568634470938981716542442407968373131600216595815373322827534656204774246415497589262895735497311277938368133954479190144023606265604829227103312842903312492388893170286590492652749899373148486247220393838742837767596100638774021707874105864201201822676774270047815085477891797922777495488443527811166573000444155935029023663092585123002881346319354393704271658651375211107644289103544828387598445420899183306521145088189380176881723953261723504807844605181388013319457887748056782845347292162550918583200747328127620087758062762965524492640138400730099782017533794259309009633820576191711969123783781104646422627162142833877919230327997517672283084912678106848346005924365351501522742552288047886896533110476227029090105963078310941600783441962673245211206553862597495306917188550606263088165489432622356955775450808790419352988693550064353661431697845499862282277071459696777323132060706779575229848093430215592168293643812984805363499562030545085909479327317916683809768032784172169744930355543025340508407890144957552657073541566676066353108697867604723757641579116224043133024900451262706289139774079025603626910838404980008591089882524420381818937955264842618666546320766767593771686642273311459179725794675178840433662113779931963005429361610213002451707156556855858624882036649212806830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34635182817693247855248144263360205780677772029538110153634130609397235506624959090835531663899008057723540603767547416975409458650083533686982276493180640523272778129107251408561863135477062505141989015258800611825986210775525582127882010013488570032546361522573696697412004449999839281826752274221594783130466225604352300675290183278792960887408433858502531085178253570342765225240286375668481613333250101748713811062852300741431816804901371407931394622582825982784420935173899411276254037886015647154277635645826081117819159909794697354382554236087161914352871629586233036900698304156935914317266187833091671574497320817661163733894879018964506952459261333841915855676683271182919687831990853514933634217098518664144194439334683795588954691966398747422437340400579249061303891139366914793882510818704521700985205458773542516069062655473882964818160031541283826362836046326536869971508984965871039154798276616115124416107338846568331617514197069933289468888312709254568782200305842489345579343984327577347460411166406723129022175357195662891261245397375415949237881268391383469200480016759770969909712895543145395246247316519440748020821759738559168712016389298607354276829526045702691900729281626660388325845722115018347896373925224871883305861809682163420386643155090809828674134100388594117513107223149692396318884819645088007508825629912281346522436095455400783957667756482204392282008705800856307855568220609690281388528815308499508201212477937468706731849004311236120019113063817994744631263661114854555747690802318677810568515309853548941766315005356216880955257181545247908116163325474102226764394809873723971219735529069729650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103385496835313449443383775218412978203416687955097079207947671972205659272340714561019404563899421419946075343926152304235116672537208995734218228868478295480661710069315752543340522398594764092605181477554396712498737711781776367408226831868715563984741595630399133109963062226986509290085576383680437223955665415915044610212052462039699464952174765066255117644862797075046816746939273573466553220196581592659834324291861084630683390333511037730608127998806668919610151773458738059801692735846355858234509731904855406139837428048103829533697243868711829089048261686173471596110858848661154730784155462711805745498741045520510989932311062911417396937824158290904464961522080423373018225049177272530108115790025367749035470827941325301974405107063251605245341638897445859189979160253049662885772520981300472422021331643228399265782281375939199646104364113554154477331748323684287884110295132671418194382548009479143216245016960378042337382635371687020809744258518121351019611607971701166482325077830387213455171799205868963341033684937426160809149139168517159906350418680498448793537451752127454626968818745547052730641562829915260700007840586161295327143413523994510225205145399538069015096328160903013664668691268078147020645203483788250033912898178145809389754901536090288195099805196524709755890181636745688606174813022209858067625061181683124990951527374472280903820774153125573551055738797631391296801508756876646250733118464645272433305341058102900987511419681132155072865826196314280755588802221948480122479777559444586344652351500546627736238434767662183981261474020084840916451997038526635060191139435607167984359294655606591092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88840340710188645456535690314509940919720498312195723956087455580174508851085277458979594134307357284417917988878356839709878334302922249434852075373156304084732465591273648786068861494943041954938068771196825197863826030763570300210747255043528539750030666000764029628056104512012252085037444330606342415618685155887877326145123854740816291603749969196012813314507876746936709369543622052803029030188000365753051237601345276833314877900811252697534340373379430544886847308609147226664820769625834391457644595248001464425454878815633476845717738418284076989996895895244176966084313429867745783436780581392362547834076198032302474261822243468616032938992101055087824494902622371700931597786789963531474931112726435470870182551102219827753963751878137400759130582564742525869798842850283738636779422228850804904178937064331466041727628211389169862220217726798837539701635177594200899147533363549874856052805617167657729003963046529806424604272648639329770645400986817365461965148683994264933266576820433546644136158964412410458388812332515801018501593671118960870335017272903393078376631813032090217793289958799415233838466122569089845278253800682476811971496545054506866064811823950499338181155613549458471606071276626060351771770695330289428011545034718986426928968823573143333142518691208877800191658208097648936508312721463996421305604118609507643388598566448791536825644531130926675422849553035956319763800727710336530232128765819521509108309997841990148907599286316354631021239950888005255028813197260316155042612858141318834273455685646849076804287429353303863274660903069567567052397336614729745049755739318808908413237759609301201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110044303202200563114375965578844062559391222496458673969757634442828429499922895913398570304265586155864316320342847751211865809916042284677419004986924559916681456233671875661589176344313835547178609461941658303673429877757497332307141684478319599273297614107102136192432223895652186734993910978111191072332048557772164302005697530010714899742227352315149955418010487519781231713732739200913438230104153527654219749812949445749016027437273947841255286141406294112672822837757656570463105450119913656094031196639837806705502148115884380688967488022836351300936183095840363469854167797753350010344634156249945389050991027240510096737186598044684985583847620131597202550372812971670846782347114251063086440314266742082071165220496334348195812751886791380850057080029636239554392381375239005120514300629008888381332783786837732920298498920670320416836016778483200463054879841835328734943594618682969990383493010221977144620829377729566854427393515635639216812390457163710728171700659278314071979991448082821002873164036034999974967837401517680599071400018785801375320172905496518761538646097025769564185134625444083849780145232261588438655396793025307174807689861073531658517825059979673100346599221620641159160228985139003759729224528127092434826261404815537500980230706842726888133879803150374201398149124465946037984681285512797018919348584982927343054280818846007848688839973043981051062249676165321488555481010876430875954423628388769533993473790219316303512737143317673299595004099825753574777523428432419832902181853193785912421917054831293376687707170847354153157364624875178761534758280113978261136132713399803362890993024714971989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120627516980728377050939886815548646060046678280171339051808355288565454080164006045884905010849997025019289635053805765269240699263124489772327690269179743190325964610111436735218468510022701977599206310622877895672447244088324731471477394230764285107071383559061403344346247273404668679426977691427196041198600649025281041900969181886729978151003795504594656973255367101375028226961370123761416450858615590901529497561129483590163383944533952624488609795077828010611962914268812489316450070159524134535886739437489039342359364305305445660135140535850776717645976565506104239497962919036695190384963707228532772579654597806754051039980129099681719604137370504776513261519210748618192068322987347712355849312302244282421268540032874442647200007525531187342399709077280263476314570338704666428271777983229678115782224908885133257897194310054116925609113411271509241799683423311875361739266537931732729957089160850648321236621042954767885273737421854165996568800169773145090688542392269560397741415083823848657439348197920465857037877840500164631131534788175166111396776967212838584653074878610201629733492616589882869461394199343691393183415207040006991426077303112029072668056821092083334508462188934382119859989545751578743768760068815245484979721407771981955432130973299650148857550582170137904478864122997026596655625979434676611259245574298292159593187540171569092248671904300689554068148762851208466856009540585472314867446505434730153698114257555263461521839303341942620527096163388296717474125666111205232559732616382859175878153104909107408395290953773115884375833928422850074094222706808156887499371104670305022477766749577346229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149190245414231902379789156798220114868450149271558116011729060714578931509625128329257309587971882130633411359574155135748342370950870175081832175352442979052353400939736694374364848477660018118172891295759301155860850459674190776271070313730034746746581679022906305751222583698258628250134946860476663718551342642045084777035982595732452219577356245671619051734665108555916175032152490937223281889337320455074200940782914237186363022008185462689733527220414716938645223022219205711546483124812782171298916460017149046537654574045784866484252827893838074720019690022522229807215509536451060381290553829319947473317273785167646332075732241867654431564800310123768602798603069187059126637672468507918710002455611694759604018462739179653630807234931155761370748567042209369799002261356629851028326646522815919327278309149542242052728521465300076823486818720474220061305897794193852936418459448475630327671264451426246808474200357948893296345284082691046801354597187028233621869756102104368716062243506673323591798022362853581097175199593274634910710133944977524630053616310474710532550961926920565688776090797923887447620576040500963094973003201554408621938770605530511352944457843863022900569826689128909408892902823590173574782498955907525369500050627785086303497443985439822173035692537801476943987111718595014065763400841663834251572492883040032069060421346037099416174053654777518647393453784512529502755154263718505358187932182585734354060196180623941950531643053805766135849267799437440202195043437795058784732147752469962624589236166220308322716170818716507238687861926191952077801171333099042034633535404545898491500385747539838496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165291486597761439512372182520299172169748526561060081671609852695519097881854274925504962780367078975543232260848815119541041852185717161985162231974348081462464889331190348282243025644097865461320336434281431893202650779325482177579233999378079453031415552684781295371653622460665707187917228316265186599728693618660307024771084354585231151992027661456248942421604362786873446281951083522137800589805443134239355205805530328559943041185516097803755093875029829407534710626842834058173862430268655342125554315041377605708717877439864410786380169483832715229909811507233459163512618929288815948681337551577339560618228149956959192731809060246895605340452552228495252013221189615833549695978637915681577724275240913147867468169964421559641504952432573756368002902968555486290314056144187876400105019905257603753979404147566610839532250963589290752768629419316929265274520213644051483989317936365646900995483081446928504435473569857126905943131770035576553547107493030003733466331499862111539938647851893409022860417602528411661543584839673032378100294515884195552555944226585739184100044725605745693697516136668460050489113330154597923753825238341558918895319336685889300667976236930692116621610041773378077960548441995360174736055863897103693921845346125706389999733627851266563422148125167175479884431061010305378239894174178370205643180310301902648321171572857600380096635226786634835362292248910069107332643457562250000406132663786250837755166262218470832638276235195341819315731027615921995400416568970539930808699536320131041442034264263414256364915559205371140304549849008978994940149419420917492258234484761881302242363252731970785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169154082845998885032742376108314138345137382582526102778771778508856158666834152700258987252700610907811091556494885504489058979951196632432671776892233271920884748150421077755108077589560318242897987823540607716092037652188024487401490452551390494815837328715941544950990328679213284655066338757499492561435632664410481652747326815570717930063792781198118142098547250281877784412432153534400795484346793405096469292196659452689937217271626694288580189786429754796592399325781401585183782587108291397455692389458976494697357523616503420813738462298281584364692380415128034618517472960198468914371294748265373764787025996975846347130526210481553463099551492080515526958113461131284856292132476145251784273561407701065871875490758106255183502585762824666779854231803558417450482202162393742091415646494760711373190049761603723198889216125328168578223388083228987529706523818101182808376380889796844314251456959152125903423502384874929039007540879259165888388350552671328962859797195956783133365310533647286201105702600913939625646966580909258745227488242584684549615090221366279338589239549719535884406715662713118066081113383502539748273803842235426911230268554494736284788787716177728341780595462241043889582421450082961074586027402786482780975918693165100510813831461152490841386387249889655340967022414323424723349930800929793975208752209312208169241495568593494743763461343242416489344631040399590050314717367083710104543255093134980637819526280625196800888130104449047485840170208938525177678513911216392228506868971457859888727365097760319522934463981417707439439997933098771542662275614091748236830856712027789223676226305403447290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172473175855262002467915682658034248472219669387625539345914667533852841380543671122461659494087635798417146675536373951283161074032630357816001823180683997306440151008451345135416371265003314178821537578937950340237928988719351486183016566355400980829899990610657153296441690440005221206174818591934834188392716590571778284978587569851583310853408316512660061995588368543613536677134712486548066598424465652694452417419932700478177247705654724343716139079960339442257817081702287923403870372281739223022785441159785394898194346117459100138342136302483458408517651713257988911456436051908005480810533429602355686223208854283352772326808683346093854139543435287375690613961372108344559716216498633566277373477295394720705753703819324355691568302827486138643981005989287914245816052841821970016548412523033679665541191626161799224847194994456316844493890865402042837645187107793744501848187326569120950454247337700319349409041830513339573622412978608783585769658452117827750598583061750717451284965105904532833721581736892110410294982986848477860823929083199298577505739083783816342857747551632499078636408309054698676083330384592755152476077026559802815868948951205150242692527435940024815272217407660160522971275990330082983733476152717552150793505317588960227062764031284673225528578839225759409785515522476597624586997998789299486825926682112446179708560950011047296117320302304760489390632740055890625302510447682960304526017564359511747066734330637860051694258184960006736513667417362816939533692784020569933515226369206559552655921225706470282158660596259890264504476717970315473103060590509375993486115741978264996176646970903937275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200553963149472542473813434653477995199211465444064492531465339668939488591353745477665873892699353814709780148264332838611591861222087691399295777029880216682051883631583022284165451187466530293532907299227860488585708144151737426740113079581077233905215259095130510794377662205894647460733919640310587998208260938801486267228859439938774672588714304408022703682752025504348636786143769063411174571345113922352088814890200987393192118818466228305093232466087243287117922277765938569332453423121395900612071554918165086235506956548715658365902088585498131717246117654136463141544049560281734300859318977849397866152986602527295343908276229621489783425155590099313625702019213723096528387427560343126553494780139460685623900733053031917469862489008730381406449567021813498665403853991373065620351252110072384172333816546161221004970222705801943898750352511300874831099638087679443295596718110429990671277908098775162627634309523890324062697220280311539351499419513913609001330991046769747966939135463240535808922195181020036010584543274699922825110890291635342443717283172883483369235166821595565397889687171581129398176052289128555326569361327749303893445538234408032408879601332689949036134867203923524496611574510027959732146405301853214561211164483196427619420233364114512217757599276241529187346841025940414768390610940654386516141042926933528769779880797179114723446458215443489466196733613865657442312397735611276341493049297904906200564412687390349123489025485669853460226193204021985816692781691932120710377050672658669302185624401675937094627265587617816912600626459044956357024127245674981541374799330181857787867404414340174582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[183472594563983029888990046897669242980606953576854476233610134992774992875550621260944443258297602645156544492483696336827863410210310328010554566197453752065300189870843171649985778267227966940002449518930030966355616220537527842006356564701525396109467006119224111373516925698014243437463747789106919084012176682213856705590847162880947939433619641373884822939406090455129106969951755008948284242138063206556395664388425592262746963961954612270108901570270055781037602531397032419731385814325540133432575703785071640447889247512183576491630715931459554470322595639342902106467619829076155793808263476219908707180444786494782979119794809311712338780417070974836435262711431363444355334540821506760582967026898332386542106811394040839482675235579263254367964887047756528849861986523676464543294522874511519988446115678838207867816546646751817234945627088855949375618766143911504553669378558577159539572441598153099172612358694046962667630910468409993078888986668380656265459582029305318933812568695082355000119934220804626102780221877662900252938745199771111925121233567910485947574697220728401656267849084747074731653809936368255800706895885695837650423439588755116900602796586424909871866994101558328347726461282424032932903213237125015930262455091427060959558532140671825406668336869014797496633573248098883439204139398992559715765700251176891323208659647972727351623787088321861826562662455891748198039492277397156618474415830402861589233714831842461809958321623494988525022530779902756472812754032670550829373683598876971825769961723042493399108909417949189352272337368848822027943734339125926907491166228472891468365346536273435136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15801336644345493034753298044631809741334790537896244945615477536109909240606505618338079334288981215336358640978577662891201784771275380715224605635036342251275222026151724041525398647423893942587784282963343613001813717236662526029461731953723725092125888691626592745571073725248298653958565423631198217388614782378337546226418102217379761038039891167047413767317817089774619087295732958663842039679200311306163012239264957164253913625462588493576713048772887320120838890128211368465175012286682318337147742303903890082482121372678708247137602085635607537047125882294173865390733544795892091167353614548097286623467959026922012093439086519549059853079390302789862871757695382880867200404152079049952273272667820778270538199418581921486896931059561457695836338316648046647898601330940039619365424868431346612418459663787760274242087200215920124662668734798784765856050237096089619451535218134200989544636578760699299019966978647210705341848223353284421411531017716302506217889590106742874473244352697567560821871048178674655105505918535206910693095485078281560325589107126084950748076350714538785028789157834611537290000221039549580552215228903110480305953085708106644393301802644743554232072557713742755089197211006609204394149469338258148430331924953460080732886485798164657294222761791465800277966496545958446872064574574646826002879547073377384824815728967748618202221919956119322993375200474352400149197010056683044597671340054067045143274153153886933745834155254035356221592703725585134573507858491767157365154264373980064124862626394109074084576232135455387930042972632037473038770211441020901401745424169257048489363857740343090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108716614627492337434000429928187546978143041128821188070717007305850535180065305328534545044643169018491186089564588019442883393577864083854871114097724133473396229938009529465739986211121766887402717905327256523361453537030935890552073652722814895575848371994231509445415009386524828610148776799815735858715172851187708183525956557504212944177602437634749393374987065778962962770293043086789136766336165275969500015190722725467523900988421342486765323330383036626150810195713865731407438483998221150495897047854835246416872196280518037664899764709712066957553110260321472052750320023324319884815254227502953926083825931955230616108447679446131483151573226233238656573028037612104940996394115280744155267627533961069577929259400670386174577503344572302706276363747496793997975691595029772632651985747396170354004185888890724298507797449608182668160551817438719216222013202427550203712158360709231086862866714997294935634016490546798313715365778113102097166905937130470361911932801871636604190158825966478521156764374513731481970573394148071022511396523697932748421201095748515273509653426124836897708201641812882486582099803060924808924234030602267207181205174051156539716600486083824620990298061465476966434596130271181716319417444718993706945422787871946922094867963200362005796809023764210754363452892176919240482828668411246522571560789858496412842493989971595651694798057906555320202704632590622307238414178548625875590992226365591632257829056091648835656740469465862652387183394938923909166719843410595717952137844061995838196762442795226597039562328524301602479213486867314565324285551989726829889682736992986178138124292795611401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13527474980469142058624233028038974887370498350737375690859728245655595510082455143960487171901547933478459570356098578970549823673951395429152417570553293215378968539232648960209116511190237488094809640994258093800784300953398094391998074627269022541179046317086257967531419785779103141610746622807962540770200253070466775552655571911199391066293331868716531427103735179851746316437388915141896856218742591341150237169326458685103784271857948742883599775631531859309007972649234263227722068932314290646205112550855388661035215621260935083541987755829744527332822761755777933644662816954129587881581685580623925914173299086322656233533745847151113813712097705836687488262315278691560415986436721948461684493696875256587384574320108915352435917761503099623589477303701432297506019805983072673846069083951415200059123579072948378966948607786296111952026612520234226834772556700618688454671761954617707777415317511173211378931164056733286143261445610267201207405127889185879725754898766223734770512508777809483431717121404569711196196725126980370228100287857702619211449831095244974171241787168841930040607653394439497543293185266128184242687812288791842149449644397021998872132361959827912392717335516424691428765791308928543423835004979254647730573381950267132870860202099776242761344593706958662049523638037610115227368102217253285269457295846667038863522507279802602090962187421013608444148821946097502720870958679814145984945130467142404389088010282985206383307701253465313843589418108467141416105109086453234695151640553312709953788738106001458710693544579358564905942941132154596995305991432560515444873043522287037185147515848080854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180361614166495345861886385331002667770545268045492269149337261874036598379571568408201912024355998100022039500832544370947056650690909545376572878082228172754715483457562650366200511375554569301920911415334644152878578195191168918266433631164529935795433973965353666552677921590883853954292538612400446685845783280428034521583795242580179972247300533619915114509585475865548741943798656859121268485342882852746271105235302056642885694843827459261202218550772901209337272046975204640817077213109201606281008848833017084264580854365370152263493055312829319646964166021856065546667463033101525535229204962285316688934187862465885867211532617899711565718687097472508133928001503523804428208139837858928579530623961511766982672834412660319166618101535143402777073700461477224114452648564413113747160163240529134352373967456499017657006736551836496340038823780229978104304925746021097911417577440896593948400674525593222714437311166785634189832507043963425904222667313611964527098072568961671782245418864230046284238465221788753439130433450772390981215365995069968629192535284307942659687959265189283179212089005797665618432443265084498700120096916438294116579496041318353913296080508884925393988017303771346677619604470800765251510993675496524160263540668885353804400162804566052031318266917077185225231601894891336653853423315329694192697642143697766532003841486387493254494831566782203842700384747316710206088059751866950826233073950710010941603340885064074161284744674499193239601984399457468132308886932955304326764574140393345461493252845475229254897051894956942083127262573580570242087545642987761987088948427046666825118234294780987977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60079973250413225575877596546002512201398355405215563782169792610362361668215681097764395593613514680082486323915696896511333794916188907859477342397865415393852508653935242231515138631397538600659902600132360422164034552568840377725017098689080458391595411098764937292353775271225399885145310187467249964347014109232594399490510396368520613643712027677460819848887693711708843039718090734609556981029300945106681161187431421538442772827193393421137859534962399562280369298747701661106435136623230584641804974746373096676452457578661393730676566057070129268682585307544281012773506170208516164531004968172272962728326360682153943936091081654031134486773639273283218434583617839602154075931271022945210438091754413274959424100634293812065883655389814341031445219722856093658375587826441650799008488866553587897971151447182950241765004928384569826547477362592373360853990268732102642631756843549647247476405325925801816858065818691284536731806068634670627894339286184958035952921426844188638499157498977398935347928112521743965129627357273112170810101865919324309184934333192047149364697216634455040373977217483505510171762065443877691267733860984233087668536143093554392849983417204986736577411948766335385840629964857975719685621218622784872963703009797512011373886359931154095102208823240089978484454096414257778576831952562820599454236909450966465482137791838811141395259415185863524720237003652067901926961851980851171612858483376084776630942889212970145486031796203381462565452352520199309677786582645694054758303632262909357007425426297498447799608056366505548885391771883045962769482875591396817669495702370997635855574785554463083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181910007325483908255406739627200443682871920790140157080629046115999050065641875362423214489316655050997863326322077813676275076768945122207108669899744431399688295774689425852873861060993208891282835812937184246312683525005118093376154147077651285521232954921522131512284247204651687428569437479135022132073943617333495126855473381150706313714019115947840949651049730395342029744801779663567911376458392916181989738353708131586695867418421398160151000600692267260489535507309061497016893888264374324563202193961298327598548622421816131928151041189389521859767015975640045664865736922748921831108997679869901053425545884967200050099069364920528276870599380518194551315563372687670403090692172521539833517870326237646524915955351064965414106749288701021043637573329846588994405773948466723267249920811781260121522686923458097789247067073290631734503517985789821064213614581866457301123346859697908926668248237488393076398942024352356183961503324679744011263493907306233054862132120879253353450814101641079078009017338206959433375005320108366893083074413659873968500759230340258033596365562730522335860479491494306031462439812143046491168973728192883204542287247422890853916374806063302746124494371429043616550786805046571177489906196725409245550910261592059074171240687133457127111298847015968976531677559495344932664629651911595402099616390705188022738534407659632302323916147369691998230317316125468921854055050656239763813842390350399599836278150405329158751473837528763273639153721442012458454171297067067144187971363303756405707519381834936582814927230388159470011189386993990265375369056130181667324627048329236160072544633920917068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187356644393190980800440429696335866666136966697255676910530770903577706189579932115765263161541973450193692772260942254968321975176552483576790336822881996730439072509784056189406125862245023705805461124137231201192328366024666348467997610636806866095452835955406525682608937417109577765543413097280810400260726972324979517867367479893061826258729603634728139037661715868715523549441029407907715352010847466392141289722112269781698141628335846770255652176348258489448641144666501467369567657338691152540536259543873642749396562554247339096610497403790093476027319935659383372769242510055722795893516408265078460952885189797292248043289284142681434120345109432078609136970713210332710435177793621219500157072589202422658455746376170370877856346030612452571724915425254365571209750775118220419924459953613103303137530801011054576657164828542290459507962771471819105054650208735403666752263374481801069387120026829522756327591834520622718748616653426087696287825573891306513273256219250812615972113871779553452099886925465128485370490280916731167916407805006406873283871153146863616962197182586214376630059899878595886707365291687475729085344018072628418533343175775491292073373206974259379058027415106616773127045099263675077990686285699102065100884264407140931510642201647774062856039672064375608290229582042427596980731207326604642402064930168101609573187602888138041622803452261413425781761426281682285477558930391693016690818168855135866047302966561557580123648733743883233387032804326334432608349179486727899369620313049758901823101907561463654773222527717089662605757665591510434235006508496949419001266295767117060092807084116145929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67692120088649328341867447558546757184257979164071198394711141793878040431427293296278707807639505880319677541259562640046047816889394491102580467550480057391333203184994982783159588945075991643342274259418490363615251569566100583846594611422130207219708021100280663584139069494450502443322574460672167049552357248684831502201888978564602684609849528781518928131251926496889670738895242257987294011848749295140485931120164785403202458075656920009587590154611569041166934663379629977056860082437565846945567629810320929119437455305417417596461273164749946013814969396145576347483173842136144535408333721206654974026423364070481666480858410502309221257290324646392536963994296941770494621754180708705233779696075790791557256873924583962523433815882910786534184157621461179832022709055117615920251700332382150205286391829258977973086771886860436985797512579187410528376816632547041223683095426246822594798065527184281584279965845326931216212078258891302992870904274602047149038228360710762892911743371433032279946108870583821822924064419243228265580685895577520270689037526856184433483492767695719535831818867718511450173905241487305568184715182615302790111505660376820412140252458202066729542722753986313649028419688874809717284754139130575068406061193276270999283705580135038202938241486971396055805358632555415920671768991888455889086437519082850837703361845767990264749790677958678541189995806237989008147907377821296370638626107199210410883636341369639851003948179154349813534159293206552441195346412805663326072233835297406420265364371393067175743341708865258853218451176081602653745484084873521539884656766530103962555825562654469933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75280456607119078685800208202056692124548528019188181829863758808378633298280992392882044095252653374224705928385395790258261480719379774909274695070574139004057519900300186075490899905370518406889029309978162898492927126187447921608976967469346848413565769516605429016816970079636902566654356539169015969089978645013099617462309304392180808599824907209714784396600255536757622499302278698571481212240601854201056175499586067018630962446450537467223075037186775893825570988062982160601192954586385659085316187545823113044513623141757196540950845146634518474882691134199272785400296837371717394338074478062293190227831856718291530495637909019305936909648738464670848484116068282409212164630553572168394172035988630204817725023243443217501225368914848130711840560928625622665947220037081830142082155743787165014348882380621981848075655550796568023700370050838239646392318701730437799526823295886204680217300460067679931720092208493261141735945681702151877651691360611331010718439060828856870577921431628861841069129604679316424942326117335186678766445366592361395563664637567134569578983162623980886997152138549339403372568719474459504545056419166663835651044124743846598209670594010341828098291170678059812376944075601066681207860027389122337066145450503093937791045204812283508869889724653896668544869644968033368712529443126659363083772562552937638259578834922150883980016348235215337976075651547815070330633419061944105292395467280092362537910327962107176004514858397555316451713923966436148790834570962888757463857416270421133877220170001727767583913239140246459421753598353787951053039758937361166134656788913999733029736144451088552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63245496096883440126765085859590179513433438450277113193047625972076166138675680576081396853508321325255626839124885310421220593747338831823142966929884120956457079592256181185448470082555003316661700660814630052037581404637161210228751950396048963906423290798335949745335253999519420974014701335956118569633560663161686401766797656826357202731165301544624769425451450846530087484552800301412879117442788867877197936538238929166825350165251414177243222859401892235948973430257801690502314126162892173371351569456160561025992835173427150502672292885061280773019633187105280111315826742904382650145512211018464441243257794913235998451877533731751769797610391778199206934812029018982222442980075424570942694865815137089540530751854963233854384549121919783988363670922158650639231027190611387158243986511149623607825504994533584872882934017346230655420864011206770747786607923329078485671047233559953819490467691261134010007691845539944482610527263181229960994095721375642301566539404721790257136251231826403521721352198663119356404353228182005647769053436643835133717072479090999499805772774062141232454154538684284688587506372367802425622864373672023679223005457586508318421995738052906991927846304419700600906069228361927046843315937542256452169740043820429870636639608714475767292744519171871407651465852916212270212870236289700890723787628271195463532067174644460848763810419078568857555438121745244432267348034175958639926465120713867080832784004833058357562867517824360568785860237833202737181888245932386038840230188214210684915314898971425802701133428933664486296243419126246602704810244392386532513249178265174676260984800648198405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21277576805409244669359112390762278646045620341975316745425188188983451459722797920839725355773255306751323494491793318876851569151677752159129580607956581505922512102629797423504105726256148059249356213306997931074755412895990551800685839035402389952941422679049885924838506144355904319174111307333543090763605016954656691364337846885194914164963949873704946497749583451560664998309632536706324186470835296330451744093388494530882020797060120811455204320484976686953871560537795468836450390556261220397751840383058701998745010357059940933077536620967797342512924472128702733495084409154707315996921195942990836529640777906763632940250003953277583276578313133793990703763694489048008161431617385999337943164624316227053366538117515005035445280204484552520777442171333641403866376545932509825152109327943678957658494480972283014422256692066994231216334624927790671168265921988821457695775023182229900343287903054902742968761166609141748713384688203574719752044733021786694427834248626417683528242621515274837621012699689239328778229206190110145763616154704927236558899382036702419815923889417097661240237633170194027168735372665985134771402194123545356136604462861654764890299603957525369225450400170079358798488331497040362707019874570984049528762147412496160151397659534017221838511224850622316662896493438357434482644994897634509237036547723531523629357717273490712708608133274797369489460348456268971033433118345617842856996567897846136751424840147241844573299903284668674586171400884141819725747241841351620553485488246472369804817615487013259150554950107288066972966514615543891186962166851347314111129237143351241583245127712253255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[175588779799557242982989381741615693749065934423759134193682864470409250159062358094700060381994868560724086417097759774697959790836915260557065404835713716483422223114678804210659890990118706827530919181644350053085430590943317077494735411217500957237282217445925752485322652175338548467681459080197379295342754579863281700765141593113640635612250386647827004851704689623042638707584309293075535759468942482311112417215154526943524464555605946672482131385634137179025179685330022506512005866596011718276045303073848492400165861029318218416396764039674648965210383138397999205373106618113871221997484565010941491413704389373962013218367546230781028546468485929325484853955456823419549361445576377882562449802124552412546307250716939385647094873970672000571662385294149185059483774029360475193764891605395497291019086076669946618157640329021770647927303031218644264890899251071659788990810911106088708890077691629745373994782021888052725055000113576703025111058595928534635240797106128792539645380668400519382275969080637906656278921196712289037529179358787031975923993433167847287649544950723400347235506881189189081976992541323026688244159419296918005066199489845172302941256813019447697269123671762094906987780905532803683302084496541192660093711160412375582627778043842423571775056126689053274476909360377186469214370611932936964509217221473953602801082428031086186137288054842523843519349614087418065407357896574073679937983008593849160966314027381842346899631262164587881404222153420251916181675159859238938612802415571369351279492642180386913320751174443573019075909587210734937615308370875997207573790386341994001228101733480183582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142189724118475464558262022073525066011273577367979765491232356149632954829430512214172404577602800872068018460996158089921534100258869459966684624248463734419298922162220372636477977741125716112224432234806129974465277241945918525155210392780470472905166246815999327982064774485409166291859015838802917044224725216153947396787768990228072905641053762882371420852407340303763871694159646716213013019901628560436496966976737019860366205649489488180258678926868640621667701962837492136019556635577101632262453992163974730680622551194302369344848421083265201068355432764346532381996867348671781747084249681511254014592963923703122002202381027538205251023973301293694337922265605634865475441196330642496623714929110062374824997891302196278909131594429204924990862959993837401785349118503208747486641852546475004255376665571450177561967312333344013582506038769712528108216170422200735706821316040808068394909681753702067405697003620271184303336241988436022405812453378420113967249738344122900814979773715260826031659471092890695454615505351668417213231662407603909923120723240924933471499835405497478437895849105187039719605169342818461744283418079822982355604627926364879474658332373720550278290582878507828612321426756955798391775670156055305306957000881900549652893565795380794152500231101761053827305376148219228844074624369124080255485493922389895891057404190476602351326970430015780298372112949488516440472453747429469851409949767971552105478970197441602545519347252172707663720403803756600834592329145309202990407267565809014336706052307951374314791388261366665616888292983603367811501333330701234805307745197034666041479739848228773244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39634098782230660107594878591241026196578405037807651447016672106161585011192925658112826339193611567218946892461982668910441590242518921381493897134894871519456457613338562654596466253821847475051112696501277864882078391897929409211825183705507049589084337998407178773316357667809178290209263148843189911726131700823971560547820609565953328537769165597662644322071768946170619331088185939847180934900896985743072305739427658177754263444386349647945730456746910658598267933263962833699507495011429221169841593344388266933995725850239065461351984830945418555543357125210670037097588604241027268951657651847653358341252321599109992825339290389010897216378230867721400909426511916332415260208646567016248490709074211264649179993085297186904236366413804336696009545080398910356389818833905630901050739521160572140871964254893303043628552149582091887443667020656739210368259060688112625520527657875953174045087285887786429337948695838957761260974747148708810951347938596900132321962778885007254325786867516590414158330361376333073962191693571751209368917516837976080074325767847169804547170128012847790270653269433184215436238666199162311380511570438774862498899305113069316680379197436333432392309424623005608801701908313736155632061650136223892150118327114481675081706175327082291594095549128383129774210595067349980441342360211447829044710987286901090505534861780790816974780052207606903332677555947536745380732377289625051491065363324719428185041345725986511209457140798063913392970571459389120596937929757746364399179218733380406203111406429998114418664852766100747703695531487940029307979422662582320451620139618021102127962364095429383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177294395923635258085969624163371496645695294728983573500174552769200720558341151810427187628646281063125006025724722251420597603960563313461966778589819223794582875191779297157349235979896539452350924785107554684167388078143209139279335400482863742909491665344945510105549699284858431087831674032334739730739161410590154704232513509706044467355653664755464147373566182940938760924641127143535711981605357891001035208766522975757078746854941199559592390710175005113379843298012833376029074457808420207202835194541116533652889678345955824520257847964437615930948365339430744716081983657542574930444471791700403724721541572174596566029128192076309130412359439045926215349446439737948396528806143995061339456285402243977528741122862601100114791240935597792465153523406163818399478424036941363060762674572093447238476378867967837259606462917354675772888708278687349653136177872673481480354832622810531457446169326102165066054337317433601590118411276610733001346434933904931322403952023567994696938750251754917594630407522841819893474926739141732522904404654806270632452801396920684379207398406241332812096546331488457625569525392236432333940939858917574983523574753518232196849888937863385961425474578979882119820813358609356016532617136932274756850287967469382985571051224025323271922791865196788360150816144654135083462994121959420869798869275257831834642818220153643003522869158326015311783621184759433408983474016719457731644682796152149688565622522949323278178264651349884671448474481098071387733261048596493505592972128613149967389676117873938688740222834507755369184244821273438590406138179880408300444878263428230827238560327827032657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74203922871864955989351233671457212240728432654291548960981674732464976611792184115396237448037412985905801175367479169974454240962872128912566097299974516012996430509692590335959496530347851772317197285404139936775458325604716423087020689392598355166520075326462763090021722311189199645087175067603782623253290041875720408690565414000600804080026739419065235831592550993254988077820195146201673857450808756389427572289734416323729167559610691793881161718587306375976952558692866833353351128161926465465904527749885161092927270533066336612204377849755861704936448111076657620648621606107959004415480966391679809865256971798529584203641896344956631139648473743228539051244283751502784587570469109439259292441658906628965862437187539672043421745246200962610161905125170355829305913084105911019804948276809934549917160991384414829375642114686860536975325895699802385917828816359542571221574495944412482157060413608950886267114972658566135876870931601966635162645989918356120637792389104240936815452503626668351099272476546419575077447688553969590169330857785188602126197942190584898179729320830949031341745426935794128189137824447195193566725756077263308587340960515919219887510868796367907858788858825451913645621402460724946463949812023851614268120492551190504095040213596245197703917795953759762560676029547065160621773124996917614482317013812638285610786669129446149527601863979306302418418047320264025905094194605391987631425751495255517032183755406800639917066576340414028063764911327306086315397708995925822254379900639032217743397240454152763199280355609347855418345951296409550764097796791984456686429701477967588290916324248135061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206082092717956595560916386441089067922157327626522411538626549102906326884822024121262018545617198485225522352716315949215802781523626167300460452646189769635147591428720419701411536170543839747005926715611510667358906485248736625877218240551728002943702201595681299657640349869488547762039629457784269507689483151989868052437048989569617870573596374739640062830738868532513436339327872078411570026724727663554454582626983946478167244625923806494346979305117315933849598331545994434318074191966894128759953826512431132742054296055000134408344478000838852977737122345155504545660906237861450299018494612804872588052341275083781739607502117304722382673331613838217184191782928176887388939491328869946619256411438641330992138011080170095854208703559409495578486717779663500762072424683184901265725275171377622154090663024484481499992745340430395815511448237842346770130273980759164494592638487878896688197160617540871017819831211548833104495211746344841130529557965382080097275190241640894965756894105346008671045711291486677628937142208998823593331790022654032187568149722842180385568962888007494038832073380592518273135613480471622019757194345170225210862630108456929169891700574135057850963311542835992065519867958145389769002315452058425847209342400694053377220835862689590352101602964867823391501307284230430799951483284873232452478214117882248421901355920039676015337010966295055217313245987271467889847255421041483968406948345248094885542095326726786866965416716781051658858394781182370547566839615140736738065254481457419206640485252737366058930118938478779900154065534863939117313374900794525133239485082413473752600712596584308832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125268257787401520333176842581625290299746376192934104915986465036535530567198103560060603553274988797821701085799953350713893646649027671021295961785528532501542841007133492442542500370184873563727837906583127942380686619193687277487238032065680247448317313771377155877915911808343188865378930361841707395988020855521382936339414039438049965303818098735906386923790067984522259032471637423883468571879505586663744796095890357500704176991381427194398112733696427404061706391794656406552838383319618975186197293006872798536780644240045386669041126892542663484041530787579532669067724733563882837349621895749410386075177436194473200263481854999364223707833174166743822751881668590939841010748366689782744977154963494267642911465842810262298516685756608407777482839586835664773595917699861287587595355914102315232318023222434013275937464366024475380762416786351174986949494819857719330671011147346638113018787644239471874515908783483937157650055631991642372662717428495839149230036444450222977547428617344024530341728559850609089696145478944096436166666995142117228315779687780156410835151083774520225956471152497153364368825688211088174420261134991001776763141063428184376670638749679885262343669425944102022569521246860537853941132254143788569299187400249992356151013888732225832271808002971746517346529844414793357167551207974352430537053128310184563093866413441022679812205495434361071987654892063699457901008900502932885854747641958652189404165368597826062368276947431600040144249106344816447192753628646779301016645172087838503215281337787864305779080091783760219987897797175430530615959838135451855698044008730795822461823574274112349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86847898191185067445677042432034452714833629684677801693783323795710890581486143689341260050560789952447825918870770221006802225606083037825281294683552145162900892967462779834308389852038818040307187797797009496837994449129494946891162101639520986615984436306533099237428330071528337355816535848690920536453470021353807736984640709632061416027331519927344718599494452134322068113740023105050571928207424823263543783137438714134624878437397434582624210271863135398634563950404218836048142237029735290443340969009577341880875880643113381428649734997249413583559205446949366333101290824772259976407075928411313747290896130572875828311929121723807616736389888170081230828425961140548258064198182275506526295811942429761083667752624701560350862043193603044964275290568447743205283627698420393361523007628777279542974258363652365775216262535814196170395308749882984304252120231651026887566269967806074262556167025876348793472119109376803285902178209421538271737881181654140491402735982385883739774377526432799723530145971512441718147409549059800649744258598571280747280255006553856451903319440057766907997073232062534292112505271456882585622455821797994204975746054299257349009156810783004612389463475369052936244622181175188612070222113900229709078635574173681339407039863239864419616421158663467005936999623545867041383689280726280373257681117470581652344398822315814590455981661628888247033259865518212236742628281007564044508883977962066912248906935938921014335130973024168968934981296063733448362835243474290413862563771788501759025866283746266587218949386695073039222120132227796756812163201945085840558521261217886438865362250117570194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168596561776788226370717142618426184665255516295722388342619694286394813834327195127264743275158476210923437430411464288367393120006000542707494383642211014097432333929727379626971398849574495994185581632456586309981696855734874195939198843612365612149782367309446171796752673366438238553566482068594049519709256308394884591579165273616339703655664781386311040449641905391669583542390985900966390904930046269554179841299984242014759124545854974449453897326939462458279471110356452055491213028393922292920581568213556957972465768723317128836346397656861067388958610608041463412054869170396942917813108297099901835484071580699914827888120806405493182022552281518259878223837371729334966027553965189235994031202149135157240175211296095834963679853523980900949339906392458381150882968582624710304368107927223094072115205301958668307592318041293909120871306469669179197795189367735126264786487971546950152901905555695290545970173201972558433711423434199424692034598121667215865139692852162209892929234618908473959996107402458111684533975464410755042979359677309760009159262510964011514792501988001942912972304781817576737217672783475831408782870219461240570680867277327208926745299875424468897068912639045640173484338773793679421341400987807578128578573821844982685698148229645024649512104659754034121421452127646838880299136991422541278692068763428951786621406358633620826185281363128631170819886201635441656915920525302075179458741517537810566965658044691412243352818477906722630312953212163215514942109381359938237351004930758513809644778041093199729296689895469960995199623857153824396223822411601286328973135081117611727728549038700952219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162421786328435067771818351155687309205978031888589817710920251709617073771876487016588048896668053320436095350960023368653574337316255033532519308181116553424515321328000397508769133473697216803155711485197628084339138922884080973827731818722868082782165873600626681329033636091194418533806372366464163518204473158397634873718502156974677115355796078509835346325537317779037376393698265267356170162612516563183293622080568665793411560620700609648643965549929803171690147072801098910801279157727154518037785010482808671854622694107226847172088688539471157151505288163938032285021372591529796367222446870286327607763845846862704347080825754696742932746890329518832693141699087548290583102352258926568613163101596452188289472403380698963905692061384045450248538139388676005573066434347597189823776306066867042975829241292432842812175071702750866009928208688796655929001343053785136252785268330074164268171952310627320637701156108965605087615337989771221982523691093924537816940920655015595885028671174549448260227562022333202721962138069737893558733091974178146745955036929625688558945935943018779261955598845950774133330386224210156759996338159110746755874361966523076238015468988759123940312274438283471485685990834222315681304613105031557741205514894963756753313104441658033619905917228560249601060136583403230252411214774691199379145569517689817371845624777912267586784659627737967460471287115566658074940514768676539037188600611238326562688549310147195203019631064729974171583120823993793184084763476725671552042997239740742700398310915673018399581351531488828529230232704722508699803573207385905917694188833342084528469010688519996245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194968316300515558783562902428566605521442330034234359427900342838675603826352902827613456431052027243518571521613250748037316020110815040270168884602816895915158502961160207073060100646391112223483835414084678841727819513408673059537534946963564472527002132507338057120982381649633249720610198970422892838544606807826543250308672845409698529134052938383217574711315389125996744687233390422215725646276874947889673695061930291475701510369616316806932628387438419874881810485054439324628614766842118892004271109890223176357158081427379615412274693605074413924659836762682800719097101509674424862804447455471904003050157571712890344777113018706333072966060137813615674273510903855743849456174329390911107153585226777331261359206946327202736334668500116862264925840247771118948517732833609895805291733071176628389086142033877626234340962853925560863946740149239111564831102310613679008340415918014165463915954577341038779238582705053810912173100440527516610192612328907433895585230478450618913345579257008866087139387236975992300779589695025361856433642853803045465209105616478913479086130172297866256560849429201959477620461443632564815119704977766055793703498012473279891131358634778682709373999329290426226478713615328937177892405350621924419184098848158112266115146818585982037336570347649162100367432626027525557670679998839839585907290780397582463297013849199168026485907588493178563692426359933502715648986661011532119514072193381778139031394096513349168527537055879221124598621373446883279213618889598315130398260395228786217526901582859220205300980335160471654891918037733286348236460468967550461995376381421256969228216868701209781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86539398418045586117161435000446841743365367519536048912690739411574923220196891447836517935141165297758627488205471295925672548185040489398493743027203039880234723116138905312965070977993670396995065608998258780201892178319516829308803377813624774557634906526359418073156215767628748942798007017662573118740521780479588111998542676695256626786798891348016871180254207209055795413763404496412553285598645178913229014943224246019141567003821843461022990520634002340221535428270355001053581916810213350795031582306282452768593183115414050967694291120140634149366077863427085356608599865892599268126197579079509578170525800662643970993463836754425976404608324193570284490041745155484937734173016874146407010846009378347443683811517995100427403224528608524201780179885144876104461801608059279750958579614036741933209707624490816935012011146798510711245688540062956485794871706337742965887364621466742348242926981810362441290914831567577084567932055639348566697074522416940243586331653597378286864404788866463101444970102073114586744012441903784790955569106861329153244867103195211324958036895466990560857134359722961763587144425897454989420021623031045967370046005227514898440491635158405726691258335452681256517532511966529994816035052639730750362503447734226616281574702740106338330322588548735764575132122026694229217897449112135893819204808298690531900947779127314803127339296292867025163525466296070080308131154820126510072570151516439698804886965113858567725086632881356079901355966907983813998608206538964749590280352433842468777151531715005652305102346656566607804214885441260661522436516621854555286410571882327204760653601241046232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150583793053310815754783769099277244835165834540487551926946279368816737254930472865763675579219759328485862823273119997211879530223921169153609179847862623501157722898772689067143785953819509766554112691754404454202172657845422973993329503308201622683752733179765465785136949055783384208507651044915206244492858986677905107464224900277911224835352049908395354891903090655700008618642881939181648900841718621701265728247705861146614311660304686294827879448108301828352308029100177577112391301178909952213838530425466122170184924266996310186922699402753593652652583621336304233357120536702031398489501322931508257976784812522124682038499921537666520825817993870376728733437481698304301358297600263539190120554688593559147488250210117489878690188706543750717368783085444525546960932032324618953190835329124569676134375584336610959817633757982284540277398734938455564149743093088184507840602148377218702820845741474838165947479850603385141794649005087163153002736988510146379072794655904480640345276380114400275946943262078035503467189546675289271802045182716797820384318789524673327429723100073323152351724960046914938760589621245393134289501968978299512623935214631725809611276398335846196197051595286587286650258697255454302569277428934008486440047832555855611279192145707852547838647685893974725313019699452460863279802793690284566761405310219543269959892733904685757587222485684962775284261062487439529532916875209544665102821614521010775439879748850953239805536087309596385267778490262494663351694853534783593683573631655759547589100229261689986061178891608429479908452934742666687038738649281884371633753946733385948651447003282869275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105015608559417914837475848677250925080805861415215097866505033369705610408088083810117912980399187737258791900286349103345270669512621077407963714854092015529579898341891422447354722776401011651091232068400648337579982055129781564726249191087944417020911524738001537128865841407267498860392000378699151527604283820769503366715960655964643667969967385350902799119928956861205107669238620303622820084761356989242509635758402377559503931203227510113027293035217637007602597546652299078998252465755385077195685291362503591469853344930765209072102007271142382846073706777313741049410761399334085773495174311791405302170541200147109076373945487325273398487334553953027574056955173408114365511846094083442504292045582084480323169132568714873916154768275934573759440389001138929768390828031053290619829556966308474515445999340186096147701401593588285004302225819002163683052692164970587709779116139628613465781636887210550855531465105934902816260418624185634162179677100174632025552383067369184209116184876064716327050495638253140503357673969252496877403969119853639531519135947273697856914676586950202569649248334760002950749235228713943580442796865301183728366988674906882328079568832454589020615886503446481738078618788876562337334048945312952722545915930440760322609701066770075703128729645421533377426340651447762057261006269595533174028452560330514305327642548434090142493176576681129723878715286740062428456561587321581605477881359845496261762737994770304956402642630214638667020713508572350347439900009286744315575048252051452241021185442964387830862206085759866280338356313205232947736259480905590696385899104930948360248137156435158809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95846270795447995733611920893592279147025722200599778282572069182489833553010466327211343072456095996014812788006120038781263555762678432771937080619944691354056660702625809356121791271717032597605830462800950310035668680447327028777364619435347661382512391609469358522499850191183150603774243783487307176742148893018516339377442397673811690671133460544390747216306445771031466941881764576785943539704267440869078024776475769676115131145267261082415274683479961722741218974149003485003316924094206858225208830922756737260797315818660112807776368090180517192585917021746254631413406238835062166643923198938534755723897042350541647141572919812532664113096643706414165654082044975665603421728016354238155216756612486439158989372013557543588590306088351702417639906071256777368099188203740576436148437676136770160820584037733305821872438058296893270576455582515931885209325835408381404245379134994410396429541141654498646806500762055223365078182846208057657028107806198166864082359819281751816182884102415770723312937684352843452336782475329807969395255751776909201200342125236630428807734130964474947902983802426337684155190010932868364502679591792488964928686305086766079853165346362186904838680587197550915823246198265211492963748283418910520446972455019753388635752296502452234846138731795338617717764947403173716999427494906623780856405787257172258365850698376491854318780498401135134147487237620114247044017812482055108268163966776081377489290140176773249800017560408856648790731522509865731335992669465431344282879610068826326419372949522351246484237876700262648442624043762616832572542124637127051895708391989997382069497116943452211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104129350057613941067223612242518238352112280786763020451721808192992518272519480350600843337873695130359302433241552994876181588500124643496152580189162565349178645350545004946293575806710817478999503968070035386579735680586957040612663922445650731279482647749488481976002435501542589217345778968663633971171636786184791276606706076231783055919701466913683553161611688532519783486213444585579307357674486643676040336952602765932537992700774351786351703000829411601607043140051086987174117563888785676706047748802991176088299644715074686302886185825108327665092629746327523280896086070466392380106709587271822150618984999506446408228779834169459306194493206710587263224048391528121922431557905402278448393747395690587505285156263624213964120126964699704198921949417569657467032510986225203137471875786508228432895353697563991488426323867073724001643927958988971622789826543821607111222289963119113910844338728258927960181731543166534202991776918190284601321856347751239754840331594927768715693024262559350603229789898299819883232418735434553975671016277489421603263587775214974264008368792628053149711887093657737359419467294223032726796861923576717393684741579402546796120269633616531728579255882059521660569138586320028921870366264130204361302316180984331645587972669283944363597613252259379755192009562910630045989878409761191211328292130206266545845446057255408903177838122066738493286233868296426634658125257239022513888725801857368814552437095137468559769715645865298251922657305260388628159412488180154626566279853995009815777959782028513641766338689395671624354253799303421412451788018383664482509447012063659128626151116457353560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123975486560036989077610584148828096052111148198223926588532615341956006283182254467140357453651575835143105717946493123548382855059195327058751663393206613803201328891487996512742553249513077326352974694057163047321968039299150696435163073463675770579258721682307616187778220018711228495761060827704054388940566925397248257992371191764297614884190653772741606866974168880852139584572926766902291028028572114457192582993894578981426761841779564622552373029592776125191764254705965997681340236446951886496883519931043677967553360637587942850688340921877967345152931963064726773320088447797891861302385557153801563205711225007817190990349291116151791097371157448650691523575717716339893672274582940822867265291723204016807337087910920425679324062356959645961534378744576583091586536910060407619464764600415948212569988413317302431133918712268585531823318123215600794708060151070407273152016229313583865898380276043490056229213069789379155385978937742605538145325223436242568521103150719640271791053005111204316853451944364960033958116163204888765016740700060102547180314404914598504351740697202940293629523902484838303130291974317929087853291343895962961206058282552726794853417569596172953360329658995868972646024505393731677350725396835248834865400294269733720026007697941238592844790175615748183062762751958114701940846541166710242618239255119396922283628600882329697564700748162092902901695891027823284439220136246151162118115749780537002915381680475954896677000392564155816929700185444794064012582101248562081470991887590630848297510430006486899747831146719517066345240314280022217760829294503613181022465487080655593935247282740022099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123551535674879284655018166956876608518832708189393928322390918481709137011313486224136594090329114443232891982340023240841261553221954577546573708138891262467074430210769830394772254671467441326780672859749843022435626967575446943238011045072512565166670473056642480638503353895565633196709778088456580732641774461921616719213524434597180041553731745686813370298967878524496501947238720547238892198908236878206589391546359393171059694685683148007049678868588889360523260560063675056486859446700779715984779409837410402879607367229003983208250503376025001144586159610056457797049940335198734127542664235637168600719493217919903177584134654359788070828933718036290959878334756751878889229824260345442220659411835077320696832761945925392119962942753863021120273728414899325575313625632546797844576464824266199884905048203126975360139403848948385087351409359619514622737809236473478918932509493927020375929635074509568633900601288353733278632031577659034770559556841907089159359699381037260288699657360995891022785311892118672711058371112294827567358545992476548954204220383259561103179973058130990557300548647403302212358891228874200780830149291665892431245656357366963598974163849349822480753254793551074637838779018801259878201520222581272061503477816967304261999338315157613955305354433792547371328374504837462576702695842751363568860798020253738247574035919983209142030386930858205963649120937275843773448121004876825962886576038009753969418931489357113747527244256716123720577776484166581478520391023540716516060750063769022201642426370682691238110799496200699989054360040271252390413692364866515987306153085905069584880665047086671789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80200950738482779369700206001473042367131972435485846557834128492864370084540924333330425286234500650379490307391339223943550254035169540506072640402702292586403285643530188584235159133083464336670563034905703170318597111673773157713640553463748895830160860827344591632157782312938447784345196612137736893953244035401819290052889539370196504657257499481176813016274735533302504729533912449666666487032479743439546738647101565977739003482370196410269465604996927254713685924711102577958393415399878390953381249277803125902162592071773346423294031786198056603158949243336028823907905189729242168957397506138770410713564502018690440339919571555066641448068085291520150053497061300725961842706806526651577172337365866430374232349310854737496534019343198791740324091507147798768270822849356352620671321138608572724352722524299246547638094803813288580207286152086478069825468187263741304118579534486728472539657139133367480998348464880871252548340630825029952625853983098290251397323143836643769786229552825150115034613749901449856596577191428207204789098930762889415454830118947334099530807460426237887124942887419216561765861741043617461502597345234799093849894386295965731891785204746733270948798319874273968260974633147336995279392057439251032865142597867063465788940580262861088880213891353532285032026196134132198398797598899938802426860471416300416217457289773038158827243261616215816809740196016247941702357659548161564923612683618973064450468843842788980539116586578467758388319490356046680250940718466125847079742955729704588571793396196461952308318140911116156761311759483446611153740674285642653205592211162350208284422445893026918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57309745794886972913771735438996539994313843387974589011607736132331712709929012096927749940995584920579523388865857234567421815467463501832532744317282999384597453462297126696068047798316345326432416388801537834284000801591893667209273755396352382900472903062650324951153517630093091526606819442161082787248413197979206687426170135864640138231362526747881997075877138679639953980867943172510593606187481606363931031306682995834207862298761703991695467773935524373305567396393257772854223627316659246937672697272049440031742428322168294681285917430016321245608141970517588879866218177764672181388588511523846275348929309035504186704890983402207567200508228913823018436760851601640993071027645599032411165202938759180910642773116806053623937827811122078230899382607774406889466586425347419849088326681903164261166174647034781637645886118142927779502283847928807588997499011346954276012574391359771333377557468830652797515515744755697832984602306198177686933656464809478744240237263889849698623122035349988108112756125748343212492658605650814465899553854292976842221976489545799111347465862365131881039920811024198474868280009823787280175533627057983654556579630003632020134862629850694654037229072238373392105351236627924988471326253527759439773724132940010100559487131000407138592130604571585266470566423832166617529513234821683694703781910237285130709048428459631436591291418324964704208104923788514575441478812065600257502549115503151372314248206357089696806749667450146980244512379882491628832496350063220848239108323788296141874635238350466706528193045641423800439602297798353733341161019832265792955610785749626273679405383659447963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17209341478741271096636440299472795689965522977957991313837121204769032778209415338760418805534503632647854269710455053883984757003821349130512371201490685997384143510783391562367378893927612356981069053633947408045438529587634681151125592897837313409368903103800593675763947609701715278355518071170805694399091933463280786957564315133238840485017693786565181039080031341343089480888221439139892929209220578794974112666635546798594152083637916960264852883651331889191877435222791774117840972532553142864170605176222199247553466577980039572219907707170305016802384243669091578874335938241028355236366677971268602098181212219107411020572779200540384571978862296980185017791894511013676255226000399242471677676763462806531019691711968513451588567801872240689956506174683215876714806519386572380008995800412956537451653486007555446169924532909004994087260108624789720367112668456578834730758410680523092817956708051274964284067505771562978819854763273935333919302283884295413187038798412392071834398080284329881564678849423713760628750097012776334633360621094218590911775512755501196147002813459183585136325208642599015502172953278460185212255318154489046774279279847772424462624267300915223511908634066160220579688382097231649699995032444524649916850037631084592394920530077147671992627306595780030350017090883830663601107005537276250665466590877086660520632712157778377564295571257971616338704251389727525195798615893639098471982388406981489844802556811643596975052176088700226674642075398296122369327667166885952658934456430102490828643490751835315820243016093420206832871772007714887390907275633081512379918781727743925455161175069208035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41231539133363275141550629224813672252529720634066185575339669819824179580784334420718200453974230155363546144112026964489186171624045444687745473474813472214082631758783440171707063357308169462954068648898335083576940465262155589768258496461299801546802735644500912674753749367544953169167016805354381402232979391833526449371816306420175915570680502422528692298548898104421232928532895959210577710551986204374450651791324346203578761959918766911784394656042289507151019929222592705316509662787203369554558710085817850144666670978208824765905347309307836294992113675996029422515243108759632765844864731387222263261303941794403833319821101319742637054390133160861324625624673878528814983485727313744185433163732375824420685243516797356513318877961588647133718152886153413315001543115380115178230005865819117003975128537500820313376366734856626566194988901753395819101903544894392929863026470072697357815595753072186411930169286563926030083476921441458020343221629077340316853235322934938844034693604390309195221766128214963933968522741400011745619118109931485353896719124131762981226696764454243196356289328221462792552823192647153857213739304400204386542610153076390694213212629858344610856825302868946286930839919038379373730495372064478124137804125866278375432714933273661411680543681716996726829984449738317980896377612179479831683243467433786799364763195421934398384913501400299902210659074542139740937257234007523140301149930528470841865095787301195003599262942105744180789513074714397235852782575626243703914125959922494417530344660966679409088914844978151369602106069037717841026278065619221404815853768756494361512921655830908143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184791309542119060187012480312311067352934561601202562647635505078054557386944363811452405987090930126335954318050969614312159705851533405233529551244124769952674995953869208946061299348084574318960690852163389484654288349950836624857413306114505667131022721265369706332262677164233960065803134437436260247222483642307077698575555330077304470400083018900388089837147600198175444218837710622947016105089019857164659698177901986770678233529984335791784744156769130070688037198995000855806083907974480892698558946585453594689166140731633580364990875368244763811111843051677994087965675399879136323413734698823921761543721461219090648202814710611812593388349452532637013364922263206404997497040468336522936088131373971360005422666578160587636525376320350536087990738209349700309149907323528673497417781549973357586449476289185402948900725984724308969658541125046537000780077636389191384038505708576138215155360101745065564691046210331859182839600325973042193391428888115117049299518440199702030845590748706432542336201068996559575314237812050765771407621516245049159837128561000642096370748602482244213564919439944548501027385298192153806922985736569350303304155478872103471610707346392533968958805503729692388989363940295024518061413468322056867146688421179346810930583402674689296058020189226056315727971695642577886391423883480373390427807852181427934102005841477842336555744202458566681496454894840423676996324621308043974598203014512161198650482379619950394632468288077441638745841075158618868796998387408369532785858161338085432431516576151063193425669496737043749296645329459608150577327024189070757952628856323471049452367138517385417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119226709304995706432309214147894360084288782711911165147479855583880400683522881718276666947489095296266032864682718195190622693409315438805500364906404163809505984001720251615880942582400580425946722205025087649503345244782022989765838217273020753002013563900182425145408911454961379183815821269697905166684198337099575219507145569426489031340512953107974410168790982797506300885452527885836197480755385094214695448482264686558644447446760448775227126374095051159601917407542542937879973976724630463777092700885162557699896910715363182174083389616186349180467091416303549749014124961089541999437333417071166343143998508961321035322782860816975301332770672310929788951442569860290314939344335895459919582639475325818339387896786585477643670611851978725544098169342441494233423028915249832224665980216906028442973997032762040810261422674284589812271782012254729959933359869995406461055902571090334550092671634091465230130357200352839378902654499018863762804923638817616473225985242562557209758908738427841890679712754462910584335055472928583762309265750689666834406054254166311384599552162043653594467918886836313580360099206732708556563923035746811053849206574838015635539348403126930546744198795460586996794916959973614267182516765859782047180561884983885872450286507665215865402891014258863634637835192403614570589589046293169135598194748872402372059717628297017688527487800362321076146746963754583664437730272048693555703419324045355340725618663075272845018618021672737398960323574752335886625775837444592087557912134312800063087540099169971126079833520488027229349624560498685393774652325756044773794259289168906223352684239513793874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77429695930762791057612222141882742603485775383001671968880999071609924693386650550862550633643697358582606582572611399048249884210725521391543843130940043164569383448567582818913563671030109691617441802989175776126902133823467371291942658950167154943969270297754190412202390998710655558799842125174467530892813720132492956516024885581490410194422697595585810830100718403910671059065911276256826254185375774236268365073991025233773138589195346323183238055749934194643906856386558456888577610175006575518962555050036081167904930126006222087134499449800455253608274275299983489126845361090776274519211828852883389432586951270478687802417081119032834855876230254213495487056743918772619884180431475374568344389390124403553921297607745837679066365960000003065166788183398430429033287531599746983748279922185745219640357198180742792309066383573418380656196521382112614374062806577765991247489967809737912288554227927599470179622009308942322993055678562549742046026799391992275832797130811248902248242832885014193336607618482690927478224809977589606361579323741449024285265602485281899524240934132637279096988784163888180340633148223838352059777476233838647993738572782429603568220673560552808091728916098336860010764933488118617908059762448409777363219630983789838907840331144786013099019612069851678596311677420722443863240934292986096410187396673106835907301308719417521002782483578585003459408096460231045145716368356124867792864178902463865610654636563892175885000447735536952061485684721305648480921584709589460001694313832454275400803529042764575986651604448816552272572387126301301107445248161106745505420266099357292149754517590463083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161691708502181250400022248586534682552007120147234451235204636480559289959949629548633486663769335005214952224550848265432923879924420646108257657538090479048110498250835190575361868563202064851770593552529577803718998700490531920588731768148945481264836842096951626675395359490420633522310714231017044775062859357440691161706922932232183359624097122871935705373099188820726308818388557833650519034919919884830139472798442525798084339885124138939287410082093445713548675155941764646806781129915932557712252305808350072133554121771698102349765453393828098947367308547894999193174513040403018343227707005224710245922646063158050030336725549083413556914756672027233241364293348365279444187847995896387596994546799217943424137401964252249964899968210767716519711201748653267539464740574526509393583879151777480837183047100973895668705824531137894978694889260398488801327589197674551787159164450142062924071884394216876941598523600314448979512911590655945712550335788995201582564776523821032082884697803958682692702205310654757968574319341542437757956018164456943388713432584351791833866276977522843466243059341503461734879801076658491625917155323436928984845838588319729126219515859968214657729947898473362937354136204906403880106684080884293365090701081275889610545490411292465875211805482001431557192921248322802352295601757424222711207548460666743458399632900166831154181383977553232313232947295290791158627268686065244159979793987426839844974793747105423476228966228169055994794745313013112243747285612647300845756080864440083962718230342676760464521194151736767578348817123823700151259922978429218104400197608363547757574341604910002817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197712280233085137403968495695114647922193255963282493475299503552952953053879994069130830359915494963686956598028611973902717015495414873568727913673794381980397358803970878015717256997714864656831329382934470485585686828028413594356345125485699013676659937191259221021299691287200669242130195730978265721586116833976561866614491817202765594050710639238895590164300563968737994433185494810680170316146763352488335209435229184847910366568456766696647323816559646062184812853055442207434027706474422652087118608812652462804999158206704227974717304396825869565910307468144023368022241967014581938357697012189876760436190723459654410791885767541235056405982333666585380095309138242404362151337919855858503064554077255810530929541392990542450020235580789905197884181221669092809019118930172420687167755586478629495396990652358897614228004792554716575688631133026367389307545613727624539452725198832058973489966345705781561910630954745981184511925824244292774919873539592759108667198076346860027545326226290462924575062027592253812580627652667124822615128175724688820781332927055098125073715381000410575202601033979529299315153742459005436950078586955328984071052518033192232576617185961343468339145626711498732581229701154792475446644667675251463458845034928382750789630010319226182239594810045595348970554153432457112786580357015854484080777437254955671969135354525275571199575188737272306372847907562249882004076085415739990558462368292333992991773939862944362422395720908051367875495228173108409790471436909421490273198003282369478194980345856542888662675125469965539874449220885464089656346881513170727677616767807829204167938802674651947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42486357363270632755523563175339874847657770586794796408528015137011579799611580771355181387733586242965267830679709340156356359949420504132998805437910957852146330812511960379039589677359606927921120866074017565803084506337905832078976994638143728961317656248217666638918832763545623579934438320461212561715371325402510604445795737279871444627479741348792974479561389622640567159636918848456250975312126838226491374664700544991611306351341571290694864418497984281146061207029516761428136910986485497330634633926127027000439599148864125454563214257406647838967248514673635776972772181464444850249117057993072822489148736077957230188159124220815584051651901416310781758908609945128784234769386665999445334494148001292937238868314564241701810793614980603677147632421700716534368070361693739460450132459044995104705156405169312401310076719194704877013745148090496521404406064119269311836299420205963654117537612072345611290322716257093183435874891383600430642960863264734981131366955561998327528547498724670243918735500061601186608232248551023676572419572264785142312834249387680386447778168761002711392306087776585086573368061731333892582985380956681891290743548750585213982462772803986435466411706231006019157759393439454341380019143500851370348927352190467937089068321540552077674850690440961542028058315724290328855158731150827954266416166850091362677307351012137479150765003329564420612641718625973463538893150107270189818989275773715822074765371701325134637740465820585611411568458617826278942460579505578270888103074168727758065128143504165355949045742391053471039961623263733847638139061652094940786493954274425631535181465626206254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65496924485917961161117049611187403277714298815826396373450898732883067233140631149785357054128823745267019096791309662789296893472555145714805573408379828757317974568508174171189413849416893470883058406301626625481468403040866333898873930132671926194530390138238389693902107700291263865336318161561869938096977582968855525337714867086554709285763786744352471133143021370277287389989815953621064981940879217727018558403523295608617958530621293059416563752091025012699616960602809828517971624884921768951343509163611370837069433950341058632414075929948038221753884647111421582122123690197327604785561141414222527509762184919227939727847660834372588861562320607261429674787095059598385842485500829341444492377027464347475766301625782381546910613887792128080998804324270011003974312742858374832393230001868838819918886115660526785442787802537181811199099039834138616323427743092358435179950691908021645853044019699365155947482072669429825195280221112984383764375787211593880522809411753952633002836179680381630530486740606759088383819760212947762067700295614564167520243207391113384435413182610035099079267435066321833511301311416563089717817054531052515431156469837065341145028571295886933836525444991675494102041301358620029054018419283411089567229319904945325670361748557362649351080894688412481868033380239981853784474859765541620646476821969155354330883619697920217612886661944370006792446846481151207956821221709633772888170867928213236971460646122691946002462503010736430412623726021563172465649674643664703954346594945939352955108882328496378591816304132753325577936301505399188172394695567654640237177848821675828887610195588266513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160600500695423494281327753340948257087933635727580705280551441620714095722339347623131216200318583746235856477483263243097010112294489938988817923357013229457444635567531335387503799438036067297872670244343649560791111711756539165473762608918461687071597116928102674176314879744033465686918127722927181616525001897328445670776666273695861918474763076318645326389811321929437660252707506694524259564286406103064863623261603893214539550022443738746275714634843503858967189593713942109160762208606504522061618186871366833869505037146553206509115412841579369302902809174438334500843752358660483804740793842428056520359054339670557990474808036807672480370939209426384869989788167678940359008401422127064750844736778793164850114372617503176916336424255212980522110464035940374723898622832481483581529534038329269233912178654784343288407106888055513900824053963899316525411839875100339914891994663434339051568977627806676651900929496110710472854313727103524157944925512935103500516644479619728319137218512355937506910877107713660718975511719146327319157277580216378751732388498568383244402113331771815342534463823895393135909297980234852799428324689515229260324622511620187802297574488604680257937633109559006980366443848684181883073820807575475969070432511180251484954650502359470352972467151238816223211132873323865792826796246061494265178460183781036089478187189559111143906560379695185322946345746919530960493947233000316354400295820823655706996200713487333857126927446781141408338592194042712400974036977989419055094451410838613337198018882405822799408578842310879623590420163041681930019429590037036978219629340551716967926692262374852152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110000433604083054585778134060854366212933528549915565815151065727984893995336974859268451366274744822123720707511716895517273525870437741373490274575971974731823788688507974993779368053879942958778481874873613853122640693604130763856626719506312491012818903429084246610319078449209815687628129526900269815304037727096294157630217395599570719186864738902962610802647431981474870426117665827461751268735924063406892510710005908963950871924599570672367452662539300047290404780113820441596422674814952348225713215457975784521454488449498063936530931455899577471653730637497763920989205890447492956498794630618543552768469897172597706481950968465730779788769385405136325978989542464277947742836367460526567309947405378661307340135847862019875775582439778476126627409656048067765800559935774024321790422188774403684841883238773631795570363051623245203004049362548562085185439665657843959618423101952700652118910272966699081684294559683798076998917095077592632661421260992819085916495592389215451333034474135525676717984328714702900540495231325393634016230723458418021767570572361980279075266123253154653372066918658350548840129080563669933956642302723804914062554554709455034720329976587096212792363384359767043972994699848298155752120783252040977207907624268866963765369887751659658431017836347828888513479854790103256861583954081802652506440604435694061037531937578005320257996339457310851508988205056921533064140887552204497722816083512326763331576443917170514474678919027271663266387068773209565710752502221666399583397484292262738803161428033535658418433203046850909296486929925297852385019361413148450801548217480060345431634797033405324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89517639350154770136130086200530553661924996273582421899062010322399431772748289691050740580827864426573704712670769664375886474172043525222093781250126500006447073657393280645664602748544705099912877694420345260611093514705014872381313287511667686957693671098353654552513694151217239943386202873716714571745405782460679069615986768997900045288837646976462227881077283542615868105158616688409573194577649501379468755842441563531752941316204067417108040936009302412598059110405547659515878471477219531921842024392649725847904641233731980134987234661769703760073569303486431999961643786983142567799481373825200910578230133092474570291811472401824105342253997847666738332738524243969504450013429557930672369224631802049908659882858906063946168067717263467546294226012415158647609736781474479684829165859195406109741055172164902575033373984785788770721640514696688748694867562640072320006579988681511501405699036313782717661305744744276138218959075241983920918296249429735839953006196475758350442686755774859277665291314847119201682181805557019269509735087852349942584643012349139692818562351401204411572605331554390101607254334329369453043737778929658097093289972718611555999391995908794401305116826130325213900315165198389187482149234178416056883811515815412197312332762321882069283097072623503515601559710519430996785226260242637505437313223058840276124204754421324996042415480498863353611832099902142147061276523007109681696699606639046299679797398208184514848755682008612015410120637286601682965102525350502588636928379720339583136037639993201965941174109483647732344948476056689589773913188156386312133306511787156931374945546075372196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177045516363423492639752926292695112526569369373691013116701055502645573018047638780314755990582369977971921603944088007275737180269409568210683378933678147637275356791455102202439618635088286702187368928852140204914674139498668051466676079742592413680967346595086627799388868684458407480946060750605124115525838774987670537511474977317076662280508882680152998215247346611952265738143680941090716093445649065897510192092117775639695058140378334591074142168447356402459026512347019991205514180998532556509952669518995043525448563273253481169169517264820817475596418277117274012658983263625228244528330685979552246411414559358580395367654657706629685696911014653297922426254820387980571826304363021394619671756383855688830652589976337954516194349547712450761129411910424663759882529737376121510853720106371445701880243764319538094781992903782510731717988498860273393136504098775201077203179954373234045561685551454327678960177128682378796411822487362892872122686590901297857472849788954849673694616655390353185328182530105210623251478977122078362748586405493726578313214574042599443320263815633239383581507970858889901240436513821392533031953180655910847736090641881451329513982908669578613553054870310096547464617335324317587141648914386783896441784459042993530795367009405358781849198276408945162326801380792065220678979333232655030564936375828992732465630405810869153348576956759497823661739060875040993327420094433991742481057681480537495977086955304564673622020453912673615432862463755585034071421577464244221818643000566854589236647892474702367621341391839930361142090563529683518415385651629014146886824615570225486320574140174259719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43223366694211926370017592480660625967302244260623968674381626980390408458594889847449869004936725471211862264017474333292308486339264624427151861839266778264193369015335590448991506077787684549516148273417000524089578010464247582724911419785635944170190152603793430593370907269681487168131039794614903477325931749142774234097530550592118184559360657899011272385634852549714174422031902355828357664606539294201768992601140426989034592921052192076598418308033156197457642191608526690629210538045576942141083207837770494676145637999913024908849258873982839488761832011317894675382381791727920257864268189275264337728467743764767370321061687302190304383586685127114277563098077973046830123116779077890842501860249545916511526083612111886706752382266438953960572968736191809887245758816659990820772182741969391136158863593492423093638788862139945017701917791130797333052840763363659189432504579725244320265475517899607336799391558052750452636502002232193436857569862022051394611442376290021406449891259524631280307976527126184581382127774991581727396032725247772872063040070296835822351306558043348748969897956278152700592756481182777360249735694392742527829401660062961522609544657911441666426590259087243868610466041281181163550482137379348764402251785093569763058188196933320244948225229950517050571106795662922581072405453411844202074994958956493798456648401654866856909568354830311894845360501472359637677313178883239519676907337173989135461690469322790098029247773518748995887138082748752888073600928076848399500946911137247618896229083245484809226977282689756974372924843168726429722983922931851075416379738566372577134961631739842191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87075762634605887788360819474577817045458795003277932097902562843093381332627971689368215619040573880281752634897773271093327662106127067539213586816201392325224682905023034206432594819686869963925443620087186217525107657409786630016805254203661426578257525030643271782199027777240309827140826884982804766706217140068918204652588144203452221868325386301282736059825240047016547768228567618398851148248379178443557748502035571380667593801996774770311460729506431153502459808023123180034672136480896789638070550662353241124456043379885066818234032790798495695357881756785823906503809776091493645612517589265084845703521069852327416466152509392043448930139717628765748236599977785393613783583788942621984254823383969412915092587229376590257542035550699433351457575959141139215332631999805151463015613682077559470001189261959187350953909012916985955328512275202123688002382118295946761623460750950651533337220386928987435525314895980421383029495924751602347333147144101259370264278846368670919265989158137611486575305697643354619453316328544706280550745307030058909321751612381855713729172408290467527963266871824473060872118304634137413270455544240120662682074906127278349113285042909928124149076451825488008162065813395135008500208305695109730017121233285195962501370380722278445966075639703718873752104402319932612748818698490974643771760417732641905918577627717277925436477927837442392746146983937118043998025406180725497535862916031831354530708651320423485043737259977084625317787953513583330087106205710390743685573731963638569748792153285464460020863804667488595762251889510510950778374997246457944205487600511150508950942083837626838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113770748796452562807152816590233506350934398906912469529890779199471466636699465734697020753889434540910524518349311817538246330752576085175995738161695356444627158833745951207848830063590713675075843563243862845125915446341748295753995896896275334268244516693882771794722246765764481800368999541880634245325609691737363037351158548643959512424496749901291310610306752459427781140619477985435462804870886743055287338523448456884071027725315337829631317659161298606312858867965995440812819370773000274368992704745429163075442019323395934865054724402403531609843749498878112595655470258784122865871272785939534639034900180237745004344838895091017024124836786808994644981456366630950875232143392720302343522411231899466165655321532577493676705163051042283831923943503040389241406891980131988164763653407716298356209828703053843617962005702090854283146920302716854985890882555076553544285437195516592589750429796198267136509139479150267566747630339628564334367500670046944540420371663295252396420893340058404498826157106133160357171194326770505560888674873255849492649045832340314883967059581308661116547046726712137790168989930108110124418201528308887041774394680883503347580435845993864950732676417821682068738866349990935018466835309823627582828580184786507826909177241948212774426601432097375559119255340866776645842555161516439568439331266789610658767151298019514040053045004267298585846899163599595439986798579596658471056735817988834668096460682578397525032696077527166410215084875025812656726690889201051555549426758358484534622161960841836179554382801458623116755952200285487723244833903536361202893262983131170149671148913827276169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15006437340626222824110930277553052206497936234730833025487109060549242869916976421495599392878951850144843399176167447372153244544374811574966169287776962600439614970036821163389949672893466066586205962881401088347907244015673678734866346374630032079956887562156042742682566944827423558826819857536579442051068878894485478476514980887734834846411739750177810598936293138378445306690933881821153654464405440080415973741318539742421278184559366175398915182136223602689069913509467544114733309730461081562009261822524129684232494939863327984905167035832285470422909062723595340543288063801066974550705993590996835982571297108966948413839069729083449741843734881089815667842930768336113554462484275110861465738322712143539130486318972198372613602815060213034322839000632798774975631923664141456387242406229090035863245543806274866809287016328429134101976297683615860068602106802342641487411379556735978264800089750294787381009439121562639627667930136110541221448700151194604479637822212369656605024037411033567941196669852229631462510445268586203574978538344232926730208039916125335845988329592109823172912303533104913887417051409323557212697713551908995951154073245890503376095759303795713860664953889049216863922032436229079602652406132291977985043796780674080780264197539955258644224993528151960359281201218343921231246021047763180065136718538275744319344599114206024384398025645517360987236984767394004667741983867440664553828976191293698903046490988692766482922305087600739938568960895601119980302966093064979969361513808171648597826722627845994988075003334149650942291648006604575618795204741054577000226623798901833569111610319409833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14430925370488989657399488014339231567818937520416045970013381256694840976437910781535111039278911289712201615792612311139108626109148038598172909458136561934351298328031301444872464650840583453656826132960156461820607224186560593231498725126757148661547296384221680986079123852850651481267620821045013198509310312927698625237148187459469733917130864414381279063419927708278740172959740540919650295667307457970944158891054537501453809909262299542022975648402029878664507456978877133324667032564711935913630852418347680659936778785995509724499077669450648134052525272417746241525755764574052895500346144837304869945695290304476383028632137574924535154513204186531572079272907709757070542662000741858378010511174436034041049978733732607059552929805719740674805977727826924267780346555834983890506610376749574241569204056768551585724015148173848019846375922922886470161407376987205826577782534576652714613921307076105982123604920678413698417129800457181669702228524608954551434743744678996067377801462738717616075733329244438268917381239463856430742520523913474430218468125703021646685933960959810338027006548630385916606759987483316028552929631014893335738830577027511530192348110119664005804596778961365104918869223078542115913260568490480553822383471507145912070862988788310116153823434698420171894141190330783298030601895752154634332015307925154855822635963452708701291121100738401060388236730956269104105929463456350554083184388835162972155840120232096121716920931675187692889217781949220854474041430759429709736265658302404758948070170721058962559536532283325645448425799946492048571934156070349010505252506294637460833030386265137882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123307149502725712044793753189554356754652959708582244184836238947320952246371417198968849224161832155195264945459599835408748116404025870117459352594796263987403077849315206386322666171967924458015943112486651441867225767856358195992399362107115126609955614772062705513566722443349350417328860930082175790042926129690192601981379826392108141126722635742106189399990375038514125808448596458147555246922765242759244882989702298414132009307618439918449142991067016578569662749311594963268809960958859656192125782890696560963871619135922178301667217559663741826589572604083448682556507670433829212016433578575874897103152718793056484214577696282493358036907178820135883883147624656010080291951742249628277836914775689739933443628322214750334139441042988033671964712249848827997467249717472649404189150671736905785023765263800386323035970283611024630771170316635290873484004728582290084962655705492673020184887324271319626155286595741128411942141390560403489672817049935402079502714060879956617590469525481190795409827469443377183798657921935662485849582803451143914745876745553417423993215152335201943285190029017914029997425665621264131524801662020540496994926713220582356463449622986050660187862842068039963670269481401556864940173917712865003403409835302660519486703982953130367150711745248761108014428517224516680199443544536714254114289661955132214916876816868096009624294628482403109276444731031018970208950029487129751601831308683892327060447444497098719086770951130892667859965435142414302435518411873067900476056146779895028705862276538772342760949252618437541208563897328280262636662391308632960756205924971770826683529422461749447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99878875749705884472451909255774010842521106832555559315989937065724642477386970025000811200555667652175480386547327660302525518196010479900081130406633176155391029166940108460825142030669607870232882249930129992116769995721018392840591669810324951311139551059008339454611010021446368083340783961448186881475931932283911255453646739092494285606411885032642506486913685834305076862105725820265921245760815105708021973896066890411695569288657690729151930649029880355655906357184659998371910959856238604728987410569746715190870389619464103409491909207477365528726481506195001247506558308590215572462087289921004370812880854394473485376805217492893154551142177268894026407978158996563282568069183702083585479152098104688300600259285332190701746874113314655052157848391320928638693922528017361062747649532021113276673022128352116498979840043063084372606351507627072525882198271424495348879376772197763595623902445307879522148812802522939114895144479230939771760101037000587216700478422025643095091174856038129459760828215178843539936982422593919152838318108476512666677348883066789654050195833170397214237780023564429391909626019228081065013082600419262133303175356073151273416489131028017130845366071849563345533827163477488389573582655414478207472630970355443189041620939763609350161238474515923196895786335697361926984522306590362837762521356057348519370164758126718028646861553946015382591303894072774384906190717196160592238250131976873243392815856091902864861232775097639448483344972591488071461529761403165758965875713318939146986277063280677863349856330141751673606437032679599863657066407324872454729448305012817969517316008252034320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158420834136516700037918912423048811896105328590650395582193289116611373745376474030566599228525859236264227381859592921183494921424924034268205161222701450551100381267000564537643368058548559290720442749216778251701384710874852444151201507829541301113415591327262269587559178652356032422819694957481982097746132668893814633223653532406020811849749612080949080572224714784470339706674043602381652110637005226545031257918988718504980308213847273372467663322603612206148995457850117726884651622111821647320595231725584370621180855288476321273120019752111946862567342562298708680169027161371948881537855022718244208214400301414500748548285262038383598696837177184355311190390327211249854294522027494621608047509462647335210973158197429544027347414597020584914723125990674529907441210155235852441363711879995694675101423968967464019090348599455444986593197980955972882422753613941803961780403107489360474992204099534666906537730698423922914784221489503942204142917541821960068782101253620763274240346483060394188347685596037308671567490519647223035014381899433697779825565235860467810619452867697187043787138979354153564568958189377193459816817920954545214734691449939212715810519071250251141638641037942122920270136963528233188371519463481314817652452805953549200575219616251922167620467726846533213720511726654711877724179029813117873834013906933226894166246950775079787614963086111883705867258594215354597579501469400364225488382302280562261557963542418635647337693749246580009331913626612925421837676112741601269927495108414485874082909792095349123207865406784470978965225005083042196049795082416538462429396467911864322356152993224983622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[166859006208582638351347162124156086306388690880444048287615916840417290999123023310578024990068852209508779682403483740359035677751454633218213595105155842808413149835671429578645549405730397912341953217858301777899554786092903041268743227024565217617329110445651139031803985435483365535592605643786971364679903057249957140171546272595817265946941186248937461228639867872378173395348489659374822867128376074493387541460718060669816909593201768430891538723218743959150812049943824366667188408291676072296193921805991367963916466458549267116375455211958884905846487237186423860253042800180277210578713877063395637760529150202014058718331644195543102019726693837647761522501855009522336267040431062460853603658649606432436248164189291551185989513497839767222121921441897508385034085338983490733993625216659000679440314531829259680907155587661513631115862979664634012730116763024755124475600107908135082410368139888058257982435417108267974858555527542691118077844002277452069939057633361991948547230997625464884063743849626716788525298990390126177266004621775695322940449259483461952513241491406230046832656573933898103122858507254399734998235585224238080493446134478881469759724704422532725573927444305446718553764200551201623627906525511957254975838766962119116350719609511861824568977795165744839066417447482184043086889488860637851975186183767044903798710679827118428132860453875958659640667011244949828833128378326826067605575728743418669620153963642190426413434627760909327776250924500497979790771321855571780016128788215493449813475222580164901999697499481985639886393069992555414479740846875601611253368658218207162004583171613861405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94781681750019164219639375442985746400718894508072348637561884234592801239263036869795963707846100044581446752498299986976728966924444303419730037459942781093495193811260934632436658405863853676712468296047269582188714337238410690711947400701584023261947781101572676425015061289240046437830068838447807736550944503865449901203366282927126239561704504252834485099120524562460072186568757630134238037902955964584775212151025865819022469291998545549034312304551234402695929871000442679685273631719433502672975804624308701021200769926295926881130472538859094657611402072526774254242392114150053527917618524918186262808509642571843751687399331075210260172354533271469888032686894019000729973482188131325902412676821494064129160608502007006656536434117339518183952122266924682337172804771919646629362882844361343282966327586784582835221567976866629605033563730500359625811364387839077891911021321459214223812558726753308132865798806825338764639267942233589334417869499462302034728884816991158979011937815356171003612499153882504445341285403315664436370542129248259448176948444224227801146620706038609614103682885378009708245273365416800550118092785567352585939459244920445465697621671031072976253529048528350255905212713617113850220285822971056719323155990318342010087759529895788580738730551680467190077369451869348064708893697502732851051052110381025041906141654048984534347175289689760028536797585962447045085413201724922214027101461330587390104659906642095548017381325792226548742869951257466317088144871868226863775596548237992147032814560054720975815151100209379649989498988650542402052201026889152768289731001659960321807416001881226181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59946498575099234600172425168196395528350792408839234682642894027191493488957787591576299016973394715181827143740558659461114344813826986625332139907453117370395790443481619252091495940069036730585697885577033077888620314003617561760629755080562291994431839693682053578108965150466399508876141880436397900653726943247231609884897498811901173469146089359741415978006184234229608272466333902474064791039710794701645485229309677568355024102550938600267060289658426926408961147940971716410728499771192354987089561491721497952196423568623558826117716935020927304920284826785914155819378300914998644409035214659370356461717566575944974445370821504133547407228333043197665699594456821672609662655404513598021426278840062112292624705276978232308027623716065405364051684820876456808427974439065027013545288843054859353561229107250744264828992868758216931381013562155351639875339550930982918141553352011212261217285068316605575301719730416180676959094779884410114587617542982752123769569949266207640761280296712860263263196241946203321440885187607586432781878238316949649659483381325028595165657973105406776399911736780457006881999407202292114625397820435866169233254787846382017158943371945050791103193832629497217542961673738556981762830205839251131090881064666598693369535323458970619107938079957537024207739849538626513832733168225642204875454784440708156094547925080073879481449023211301866491118277074463763747041645090723478528151202097650582033106749759116451272580122111466823549746387182698747178946025437068820871634736243081503420977355150677669438722067813378967476295822840384686448367253574522185601966300877899138477415302044809915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84945319575248078698000683450141155383023410765129972561944351947038040531029977295731404657103442900565904863824048440809536647649460945558181999535917504306910430483420231862418986094416465783482691536946408586228530453767285948111112003025947041623318081926842085581890203347900187299984141671810075800959675472908645556824251655117601165538245261219527593663422103433245718956974522596469922541941882819588896463898713205033762346267623103847023758532246574201351067244106809479400841605685972009111271629683558628680158190560913911156953250728622878761727177215355203114160643648375660636772632987503914110866304739930070662883381090962107140854635830804928441340585701062208612469627808952853970887697634502019409857980732471974348506283537916562363106782999831238977712789663415685367489192995463382083253078932686832892445858046531342076940155501247604391257123394410438347587568950922609339085454114009661589635293050500537075914387527930582962700085295499446227388128896120557056317258675797559909231203018459518771973295201846008492932246616589086656648304972167955599171880050010463570270659025110673827641460423974185994605530379681434007137971515001086458967142023018503592173228590255555935259849259738626813755958978312057495108706329872685061868239183728115398843716384589056530107091740988615191646393874207609349172220735859543541993339777357557008079309733275848448278429547745913753638656523847474962555661458457152472833992193286803518667947973730804095727698097979712599474638996137444987772019054843946081362390905810970839711592918120682774872749339094204015176748117326304898295845911852401886146101358987917797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76347138346260840930750764183595956585890716698213694817614331089886319973754822681107681208955987996350919631666663608773376785589731130609135706644870822713079589225548956038685092315387670251510958391442072279405575990755319290795689247336695484308996881437757644310659988691389057364692960856573563990411689954457387284382474168410843161573348875941856119921996104591710198676502860898954506075105629436154060135732308515573946951628288660077735269567964543849928559257773557413562065960573407782482324386066219148954552535113796057164026578670569462345730638880853059013706929338416955685662727787299959066523639029312902526398926109598300956741059754072787224284487927095028359409835028320388830104459814092247182895127329568863825073465692544717931384952196408030463401220239456904342637320844836402237006794050050358006905883750136553509966875342102405475353587742720704196752473923712312477061746528937824055987179197701446048455607619379522027096717806660937085238040396898034689489232989411700676098428897838333487470993822078305073699710691143775674099979287564503740025410855334983845866063469251170483299837684019623412890954468759288441437088346574781313829926917155068141638609049965294459284627975380472637327868170518714783047629912244760223822916290565941316921908485823982644916185524139565777211272851468914247982570153595414716959618730825618106416513446236569541507533159157993285465594499831567210483187485946182918279576563943158409553373273617570207995076054199923268521756214125709512067389155252149032981085777437060386553641857722813581674033770778321026054260501377961637896199587448272450236911494040596659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114179436876393703059152530458897089861007479850862048527030530965600020911136974038726652360528765274672102840526566430618929291804654738147672580657716436791394084245167845527293908875171753379512331764661060521965882374156058617470162831965656685580144695180150093573439442519652413724886096022401302423761367746061010631858398287907707218269646539304620321999331953702941936314064794065324846630209047710550382922804282984713217651773250834595134773399707337207528829451636513330443848211056311933932817713571389685775883399831708330078859668774101969540498689512998716329089556095190039355896517275242317237758784582862119248380691904781001270970593505094104724286675112581048042681798602987343940416052132602950506313867495916982960376330385087040609968411900038858098448715276607565527928944657094778535101066484990412854885494761796459204806830614965032827663411807320435145468251553139424973400948697399657568650165760232335403079207948499266813751315010382859961791430240227345755258506625452074925611718364037008453229714853726457921515636934749957869918042033084937837656435660591704139593408631021394824195710205502392428062859908321418369078443771311232798200092005542558246514010566921314934304580161466631097383764721185217916753531977605412394666074591391978325705274677277793209984672269311382372152114051068327259149406256947855458817437556028507486797384485697945854947125273386479113641156181937369991768032930357941445833432815548270365770325026497870323687615202636044960677571189626832881197742527818017494373510438032471750505578124762582532242120446976138793651812141545929820581498376966411848848923874175313859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145582330775717299802237708107174964860406123568456920344961046469509187571377327469390261518240178967005312230548716043150719531657443201949441382132853425894132897536009111935637313398007071081534454490943185196032749218877816050989530917234097876636913335892865862075864344776298099766709040918694697270138959585478185335155762581714077101765356017508683716172666405388244955592345584698092453353183070328627849333839807140498972896379680904785351920254213659121303873003906564707035473526739135848354470694587569620620662017913047381403771755504201575322157149657663854144731451288581420649009040227285063820560549604530773284749052565666885328683307775144908542589968699737630364296078937153410649106731201982290227826815678336453220676864429412399099561227542938566233667764598047215367972586525028883135055513292209416958349175685848598617201040662439049994718881186964852181963376642446450052207522923010611310635799377380656681248786717695715068029538934876473713382071100443395001483952601687567737936197003030096122466463372311711634481350240419886361913718408538621740218112687705818423216953066641648636222077585175806081571744115351107658252779150367709600277870715277117395617634339386969440875651827367146865066188527128936465452476501500202288606240927862210463333839622884358335038348536831521347300902872006371137768910523035027131921099727776261641003463536589992050839898397360906073288328396265748761452382125697050955554575413356767297453683222071350562587903381998742090313648043559739826055661235209416122075257239650517141922759715820840980077099944254710804417764025891009643996013379135391443105404025916957487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106172757329477781944915470656307544602448165680675073854904161190592056659958066750157147299124286658539099264818899078881602294352351248837963309277525982846430591395620522636818034438829328745825968387300915571326834951247644485064726604576365875305373979955807511802226509754349620285131746349667166454748292977313795409226688589045377922409184026548556412440928067525298654056021253962661674243670185667791774376560536682667192915210988568170092371956517833605799568555228400923556620493073273403648072530362117209686825369419875642031774777776287306367605709908593399533644461597946503969442074074463364243546157089785675101670374844959438923971350255692162329165589277158974305137672036550866667215042189351339967967083614729574279202081312899152730267727886474472436591707040765783790112663664722476145406290482723783291152543686367436332013034709508177923677205301129326261481544253919868500813252818279027248715049155114589580745770448192656175120104906541469660481618344295728534380933458184045285227918283009599826702359983100739228072284746581105883075011112014165652502587060539493904379809794476030217076507840823610540781612812970941667658072348214856558813534631857350805674734832991657826694535472713418916909233328060586296174308843962971715893922109148687915083805589458176997592154371356761180870894988734926642264286905792446568996406862406516247910288247059167586079203774137019591645849994780193496470057415931962731260860761413696209201708132842005576319114691464770759488451949221954927381124215188533959444475515704735766327092833836120242118611455224464770464754189453373972975262022862048919645902546647268987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118341536175555987025146745098831340232629859733810597270794110723939283317981691473484828653516389694893816589753524670605070594146983637176857167724028584411330512230920592448857615842861825193524085610107329119911447939040493087334547818669406907226463059838692168088625716136134706400876472999531239673293355631651890984790640223239777047956027529661496771019568774120543653630185128222854330800994613845118454044772548750582071046248730897081918671767611386408600314602385418294911932632202010848740743772833565853853814515386538047439293777442222942366197167469769992899148742043771065921630950396029909386553738245001755246908494341569425461488394080699800969000367817567471200201497221814304668023531280746452871503823150436015543347533868944756534215214766190522398908633480988862153055286994906935071547575866206027639294337298585484437303288491469843236354814101269742397006377930634174503631714436115046208324962684625447745554329194541977266174206937128615078955698049487282668326153072716081817995711237784630735823292292416523027238793914077170835558679339958456891586836263603378016087389027413053681789324541567353797651759334176633114578880718268755897581923595216240160699073321201183211191191701512048552991051238495167138023783162882146829110695899089859678207912971821062774616863537090425914119566292465893846600044118385245459836396570089088125828282556034839397685055595432656334102335733417922340706750707570001739186375821965116082965292663522700814396638478625202076598921861410540010022404718281357044324352167635763439704343713017613848754786728632954285114869496335399926087763318624193085251413971276534588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151984661306242947006561004873839541472994233057283554985562103939682318385929292427058367867514108536429397935043656920388407790365295670485088118003388661129955748064453166189152764332207607160023415657337575069984097566723335556881223418253577155578652112196027819860931729963067040331082611009254277788020856968535488546558064663877344609733480918344022320327189271412130730621697034092728298858209242294035378329667343276276171055636554581766794685772458209055948537276522481398526102771484002623392819854319169319019499110996765445393620271525678479600290015434468034843269398459965745246859093667235801077921413397566928389761406410185635615717168943736281563426844597720723715021458225642406999611036848156547137514489642819354097701200479031523548080495938752739276465036051941498348089194536492481086139583693161347252666396377720352485621272246055316993807696126532833477939056961174711648044435988624291870396152503436154174439391776713606966939596993616048295550058077352328835721164798268843532587909419250200037195973115281057574334145033707786294218840559488299036307957631447915887196271276508213367267587538209566802408449688729209190976470549296620403341636203426642599080192628167644505461367825892057071531505629567137781785139434330509238405870972335980807184335309679178660893047506426612714200196200901201716314909231092944061219483624672104386895617625233804234903843534246413995438906853086100376079368613381363633112270575520695706295824148892996707978118761688817521979114155344856072294292827892527291521614426442425262278614575103194817597043726936420473606080800696571350870192818139071838605309900426521840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108174337240575783858543050021305075580206834134768537120990417169119864430639809591208116343075481169124333568748168954908312328111452178080805255228340242930320916008951004570067924644186675094551148558791163895358591372705839498486405376979659332473762944557197601642545342985680761819082683724617101281568808947277819402489252927107125056542602293084977382472979652312215388945407634942726550497880330884307003548561254037453747969462227719274906028062704892539334110362558219789276173370467122601819115568332219564197815366297235395239850508625926509149348551048812038144690907458535455618273143043761255664951860304995089179936307485035307321770680553405717168420985519321405170173316955685356767914894895089979799713657850533191768342284759567866745820159345654284658788972981125042433680158122708541652227180935325444567278158681890685884873582254645873738819803400378574901068275963200810836652778192303961716776408239588210971473535672655087285460767568521997963662555315248502909349831315698930246050196296290575813697319036389925498287681541733291456696150618827851360742482194715039368116098397977340741618568342256813837090493048255791601206014215092895424301364270820923596242508595232862827019237080741439838753491275136842903824663258278809763047772671885088580706805351634770222978948924128101685053943504255886822403837202149569453961683222884613904631040159457293958092610680952443279557448429514721729045431325719886805524552800858318259221675681248012986039782029362662743208394249150070492952599583929224040312255630849291256928252736270760758696051373139777268658636573197138903194185660149820203133144880724603557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95400106039177819114379749475647880898986816468006547164076767263207938382366963467954818361894999843883397781408879974499701818686281266129076296281055981607447546997898595647603165442665619056100586853096578081478370113655009694587589500702980480041496562725150195248603267259982796160049560600196746805951101460948873630647754127886425331870735940443305462872236640947924537818572286357308324510507161240214113813120604275707444155281478113361183700628462987138543266348438344791998896588017312886956893631415851042291638681520470752466087735325228076915589658853923924143395772336264001374226188227464303611077802299115216351330959372423095924180419261241303297882682389014700780066705736761938664010456110334873158979954848406703936999532106639950164709156889283624376960092094577500239249679503010374431742410199452550632953774009552098383888321027299762470851727725689425718595595052731572834557999042810176769510274730109594749727329816896606263305008427491853031959229312989202907382365697547810755378458533741795802808997309173184272437545273783976441101653115621124619776984967138574910524969282828048958136757522181393738617504754204935424688481903226032713410069631210877872919879450047816236607081735651042773586725454076310535822783359357602451127866924378791677620615772604579118444933106254955703435304620633652520052136663276851987622278249381928018852639939714623965162767928647202440402917993394643993583342158072992824200016203887780965384418517571554599744034864609331981740410708631015812370194561748462626820708986136555992313780627623173726281606439452386370866941544984674217486915743097135250180406102991043615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3602397202704738455354303863312630538070246473917417155474662605395964444109185317769735444539848094588949330759521595795764301829885797560266855461994876701960252215202016885902102393497938953944809510837885659748835886075362418734757456825948524823424686530086877573565527591052145450673076827296521176441719861598058728407284961179300366511894443465116537220972710390911096248504257326881788342391945132947821706612591774914764232174918283462525410504086663140101607108589871016752025635775882705462168116028232081458813091376556839511008530640573277367712739931886063543720508641898663127766908081631525781941403717191532733327847893315798458398388596198442758354601625220170451547306571010783495483816240210089843858517919336473259133751847114717955618071842724561123072154226585875267836051882414124852496963597510548416850744457657057969488309895425510883351096410307527295173716986980272580314145679037606065873836658800729487856370471045282429105947241555446483554726639950509132538262365916060557252195085599025010476469489165201922185033370554007147195336394837754698945770808666902414161659975005068615853134543523097168185662489487231954402865876668740188155165155498475114243559379444312080846419346126426693813692277839942481214538958536712498277986427149488208771098690710568152063467674334671328965611411840294255816529293720095933176134070782874464148792271094125387218544326974356769690085575297635058269564887607582058567317614696062002166776257430199371251115342983546099824216768284750678036367109798330306669064823899392705795535526093893720127549560100280223350776500788676414171222754074311848659121801456004697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107275290218106827422504428504892811066104612949186265659893069453876514105743723362219286343381965515111756097613895431971789110924560255050933415527683673603617802044297313591057540688577363493038747217964865503330821529219627138098646856187013625321741556279932091860219980337457314773163018052292175100018520261169575060001114380061121450844297369844262573375578656098126174108471814273056284541516790566613700422451381889031334624218160944014009147152699214777012465879718592010056371171665137183370401082215256553429068157571912522223075381933886426944234970778843217966369824382042943393521402431838671873497712260359471927238008962409723716829677065182507593734807147507138962631939962932612878384719109709803917847884168108790079475078640633800255656395536724618213196708925532479341873339686613111829524846430499185040913189078152014371118319976472051984321463495531444837985194284941044963205266738758756326907999072440796968113297439917180862807258582574255017807680163318818877227122442587990337611159275080728675393507475572264801900431973669315139682375411401929010492060585158316920531518410016382437171726887089501341071084807946214138943674977187929473600027111217617138065340055581255459883857796194007411217845835847451349308521816693019236706863534507734579797902551738173847541398659983301307962822558928586263224629178484386895657969431418327331423525681230120823903541974389787400318320837789915049150114862711033059154828275518275820936072346470083619031261108666846527618617754430693015721340483293806518019598871072018067141565048283885247210216542844586141120116767598254054908056253130412159064212581088700813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50944768253225369002300529279708428769177653635654050475095061467690637259310301288053238559931981587569443692402594552950944571032997174777136421772306745151580287488136730406520951013671237812283206972321540655961283039531930821990378923563751333387252075228117564818514577690238181755013127907746203313415735308224925508210562663308608546078131742638173405048344845173840012968228010334028039080340155300167883671020127749124272365907214660167901969546210911855031268468214443624499494927307574835964389182325423781591315097697280132580269038412509755643353502919944467589963415429961939225236718044363734579822917319741056119732626873238497486892001483648007019356685514436813351993214803824029340015527815295207855940539390515178558135586015527725714795447486478940467742556882104644586905056342178267963060995041861089192926675226504689790247304349402319586737649283989903060984122312452944342099860107952341112739424891206742983995514318487287703328662353701752237832502501151098785631262572434349083733703320487424166644981877819188351607656246716401472712603802141428757258989539030650984738305213962764865728079287126650237966096790231093521302782945667910954418490174165642611252986719443940926320362461692626210766074423261904899834702568973763893940075363034840102774141913498888500376670248506904727345950234210766414633463935584580090071252082559720672108533191453056852500170032039788138166497072826588502613780623776596156564339154260367188834316514260283365996815217323965498859940010406013715767929074034253297261814273501119892915119467941991530445830163874117965612869412476702944877932327582597879117087019758368235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167088947756903395674819582330399182636811014224034673329788655214765738657154546220108114468830112198342676069255686910722902608009008821982558055202143807397538625878639612810470406640858547903013882160066781607332206270337454293158137562903505577750847820389323532628599921337269750360752590626180780799990496180882698411764729237316238448734799091998208691298066460555732741399621202448742313796724916311716145664014813198618692943630749764321844951897722724974256596447860858447404113720814798449433869718805097433308551153539903810620986278768976578094480965583475553194689825800821260279181586058971602629239580668007838747328016452797583590828381318662971747563284202056034628503589244696230124892009542265939451676043689264805120573159737099072240624243128348663737618023980157262647195731900505954234070894504760316566948554409041010767160045954255309738166424137916734688338563038359170983560047884610041586074173144010758410557211029532929359630788065484341742553495121160373363677512319339047653110788903196236912387237684809570521564994186488766349218366381686534965113567713123865958548596234247490313221844212852437884282444524880457794869265906156600691798754267368952233912611808751543807131688791903952887116946364441456682263608078963557533165347947799486085176986813754573694590760474726600867127794392880893991836370099151819788019179754348264513592319116904879952686166088721471794486642908587786234539926419612683116826087415115274266499774087073804802798412894085625784432650216844442232946159875319150894193524539542433105673510077227020908967994585166435927403700547421611330878935566358398567472720472243744493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9132236455336923495579468507484611909985545895783205760753348089969193390316626350672744613017289998785836564848460355805004457172348319035597379697762789486553025863361607672905317735135734243668846191973713859661026648286698684233626533585993241352869159407552716549939114682512061791434473197992082132396022021345597852015463993436017853443183920535721493279578458421362865378956315676906419565556735091583626618278597537972101510010760159690322653988505628453593921501996956805427364296752295327423268522120308964924643998005957409556522829688665473121883906850591216094459411691633266166624244421685748933487983989181323352530237673179691013120044495765217612575382267617976948669693618304656929943244473560155017399636969698076978819536604114538051737754092510601223701313316465180909637638044033893825025228459339954041771250663073049336636469619332642403597154329288243095342000839558248214468246933631938523340670929678576114473962229626481145530817493040145995501222359516459869548862375121607910768687836792803637406601737161204381989627509628510364027566544138416241714654255884191624791863653729958475150971442067455773482319465682075835412055842226194355450630337314706179777495553518749218872166265355323376460189568161013985123406897686845699726482107941792525339328614913095346859540062682447522471988366343500867482230630334883981662904739477193129436588692432138831178998963114251800408782429583544076116092618336038296903060418413336374006510940301407483530148943478330949807619622930793251251742254259746734742716586191532393547165299033569359614448871905886330278210229235009337952256371310655750571163633110912347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45536602561494201337895594961295469609180571020103891375052359139880343655510767084559707372789109552498729494612482115192263172076161113300002399309546754480323990096317480161367539398385311300625760468830100688257454611896837052583753963918235667330682008222517367666079194039973976884153277167871258571244847369376750343053569819485583049580297723869486512281224897500187564114839672143751170270703627510304743700045942737076483368411163323009320127057002902274162889764684237984807444585138058870757802553086647601535009723381436011276551493650688244570045095194832480390131322758825749672708067032412185145366197921888444407750449141125221867237247000874849384281448165781667137235305982754325098280624076635839518614079536418866376299474820157027432471390609811581971799961657542812732800134179436945754433651251298215304296722161095946930775706321163437900090221682485424725240135360940955767801219832880771154135525314944103192383145332104962136689461305064826892448812544398491917159813065734311437879933346530538017667911742288142691626761698397237697328005660471456551933776547062039274992820094642560389120008112400503927112474514164653200011361933140954055935573491489275020951556804305702357154045702904772203852505514727015470830338587353278324109575990988111852599955342408598850017929782140020329270636346390293307397335953269746537272303847473304747349581355135864041116658622316890959582927948836178052964650941603797388270737980962028841585892686681554699031570814078674639010893652759232407588178941537609618385974472106358528589857350822090585010510587905810271791307540270023165693472844231036119827551441264555760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49060140256554402370914751030126890401808146586482470756504416545713408647851238692250119863162036816343351394437793413732289089771528481194440656273868543207825290866065669505564910266304569039335581161421999763205355735399587280189740345363692171137636749404983813657843609340474818614477964026232332330705283086766009788724631741734318568311170264479082157661245519129990062973824827773442761013869956324007610563881350884828723637083488993249507893019150618767191885002734023688482011216019812748417925209688580136670043886439407586449499208569657062212391548853707052761347690798934675017332550198199429296089524022489495644006508051093787775011089503842786169329860009711505822533940740019367010033308731073023402123753602946999041322790651413216888440180123632790011046035338589931004517643589063349997974802663497328267942070815062202731087195581819531941802607735451342568440639542681565127225813677996729931349965097462094466949235455553685968977902134580973588160691094818634193428271481154075441247742798632854198300977788415409083833972499866376119342142343072717759184775468158472570978623355158383523423775609412313669959860201928170432888200218375563384835695514223287665869498957441197640037573096125804380373385042062515380350349950670131220884749599427230902088087869356533053989192954244074511135018547104034169076060457617779898841159819237694796250823661139158368355125706263797666336273983203851038040353744278149722173710754049701913806933422737689726618099583044589847420938123390127380336488755031090415676767394705550454907867106361869313012744242799567865243660106373615237472319588733586591581139889427314065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131827330673823550690027347456044932249774283475133862503745649500327719641458056582508070706530550107580425904956585089724896538302077744147675849247977336945133711699091111013605438178559139434307346907119893362118614325794947646292193805246285659148775573719802710779314755543676670972854011395133822791341380286629389523581857156302442532363441840429274301207189969246825800900625798958667212830687394283337361542842872584981695420657536102843188054885752579674545135513550821890615607443209673211298672258400744916231945582836345427582787686871539143402110183875025367196676455826068322631528796337453058278842293702368697824878310078647295456318996561516959178633648582910012947114278670562878207541670734021335103477104603915209521014825101746718669661224909769746821380392060305745905471142523858168420598001518436940668742367804141227356351185309754606554924751838015903988208734978163733021425127339013357118509865602470353862645056566369236437851727599696056155409440849508516574081004672857498970949213110672149545238557750307079844152946116857628848147396351752596525400469299863187383194259334715139202982232580227023905755859215990015220533948632415656502337557573860016554827298592880795793225453987388205879889934590414825215585317521495832992598221849234353892387269447505857681824390538907762940578004563818738207596186855781844865102091516600845238446121961617040534526231605492654956442775614857173074400489403600674257952559644270400815215115363525375947116463460638979862670614183866567801905500246151075856099517794868964223099892935848952300817962238670895795808370454622067371834687086002672667462655852019102325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114334227938864919389453842649075228529633709207480257459089916753879720541499568644863650456907791514914375981266305895454336116312720153523581590975630405201434268340023044364211746628210257804759659133501018252920438813725549999146306340488950987756366123957731267238779879249761713291657480328080467883985128210638725994500018693500728538806591269630274519673185175356793040878467595879587223365195985044305338795082424524796616638174647955291124155199826784801585568794828321767878635116765564408406545929413162105777171051275087737249617966847604296106719510445179361977439614924996031631667433857715250349356662674436909065980821068450201548449574185244061987754714538337265144655800225276118829969693798116827096698154013728826943842501362568922335324821179024374841445891954602837426195019465686689832543038927956832590434699579450363964390524837602184814338131886376864534573946286728614316021507597218508712750845967449154680066925107417549473909531042352593973356386294005712998928544055289946195035412051393793535616119527585893184443024846479964888899437686864861674568337824311943274332302827873353171295875469074330382618610028994725073103902443286226713203117077690413219043492565220755951928845814797770772244830725377936687981738694798419637267209208665884683724043116395789526767089442348483894570382928813393858460032644794187267431811279373619246319255583192304135065301243231357124863506744035492012417576111008200210570342102380172992731050729210464136682736611251683684503069426143923466374123045612819095050422962362576048957994113502535789079028976954143021468209892197991112787558363332616311878180491125794194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31697533090806139660798011427461902806355695168174151576958316398334880302061570500430789866248771843969418880518514969758496729567452799085476994744932241717363668816898043817179860713324186929104760914558179033415634890946246044203232624422071701502254363163789985246034771974150037000163557222527775484404796290134941761142365510096385428746779960806200434153331568715937628342276867240083481630290508586244617228692371822751255853593168310300273371652979562709839499588152400986533535581047235609613309464567811689873345258900907801675890212751968275358701052720909325659038597766373568511139657469221993985488756602879663192747381562833552877352269023601382789165973495271080969205222762602020036949186507659935790813464674393656027540680381936787461844122293955304446385469926499891073299682713097129433350679452732785043844969061634673033104259846439077796347369199195852443466098207560007943974586094746447663914000847867717373930400035737328507274027404195394962840989500880269263566571705087646055310799540773386543672652146875623923185137820721837203597976374153585806219204855844253582862412149620629337274937864670173576552277256019438635338006294292987492323374964149482385973728812417700507895791985443763477440173793832982275639268018114006462549585526865183428226248102397666762596160393479220759105817953441990626158570690606454707905973498530238130263239562692302373028418539648728502083895864521703605493039044859281302221375947116110214568121100254738775026673574122443245811497979391226975957692721349733821308924132318384851325874910157400222940654668379610405964094585306289738932188785019265569700130501162741727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154369677367277545814517640003542049618529011471875908706733110659154850115534189484114903696539919689759899810527507667158774207602229977530345171803466754088960419877550891104395187694613989697424348316836996831407381331137243504483438064621869302080331432114515902842070488699980899863836477841759371191239953311314279864874738622710651796193881259098381121577893176596899813255976330754846931940938102321305308192452422354931565380815698351875891010449093869706926813171844144403757528993351420451387243494073695499343732189677812366160421899185164368855082914097367559392125261416689448510781273285137587241915045616524236667779788208443713729267818615168016401089698357454020848286907160365233782489829414645922816664817883269683907741156665667433627583177528497041285323906124227523015824737439773469854246467851076743778988906799685283043062237406667688985131354751452955751119350895919687007212177891202127858741243768081550844994053273696623915143198476078772275893861147030373177090083134092548750800616838136485406866333597257349516825869062031766207521851875174339114992002402787565552425916007335710607582539653616233430047898218125584993311437051086648382651701234724751112350433078150164824343290070719770454743124103396257572941150789294348936222453267994822929341306460121849487410093438767936142265165257923023778003389382149601032320545102571619065120353184333207696537168358065404825969981870974017577030582655480479146130107018582274530130807731730839882981992074570613561444669940914362842228691539608486399665266451061861825505415743193235111281723862250647973475975551498234456771630561662671840060001379620029200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161779990319204036912541861684379803273398716561928014577563388171899455364121802449676896613610684759204254921938290090832956799520264926432064116356810221978738360792261789099545242844953494014464698866602159299775022847442533961606406435030922717672358585260297333487459684924864630341765441995493635370345182189980000577163207357580035722728621700501318135694139078232128207380808194562326504141592659152991548787563608615007908839046021910207709948021344666841254276238720923556858196643125703226437097791129760369524014738347810909269278589835249089766848985820640004779388668235432924201451759753753274116537230520167968172047911409760658838804831992529034307750871845560864056649421475054935225248288546442973409390506805767217992955275879451782112509449557468744225206056663140652821130495104001086100706812807761601341232924191142419205043079853389320113596235861770256069674987981528041323774751403651779356972458659584187752852608539725110430567825130992485133166678719711379797229171625961073121570131451805591254899145844299916151173290028909351204661652594918164800713992611494448860292754645186984247236822862047940312347646143711429290992615808653085935496105055748099807267842498264692184982902126967568314700922291792925450909539735695452762998087332015956165391928580793107206328152652495428378657007180402452492366504535510689073400506104551350958861774647333126482123763219160510538084408774560588485946042990790966241299626472854655372819578741135274545475385881375937421911635907732349340479139258451810458521800331397601473661725778587345404706424190637394894658983785897330609227006899391974797116919181122838933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207436716718448401335663636596476977951303426116722226810955423739351835785120967827219090494649126125555673483512295479805031519581752745351177873747042368570496765642429107232987567029269109905199538555789485802077712000945011580425018345958132597888609154163987048052019980426117156031107033450737354497402292580636070217151784760517059473918726366321638710884895590736242050329169846057170281003362686472418205317202553599571198450396179905060177635537995139891294198073515116591018639757617959698246185617904592773294818137356641414495940143820836911878642589045365427766107068597774690550963749829154699527213187853471315879501730193702564736620642983674925549888014187700509341555658370297348443268677591429676468202048856341954423227569149266940655031624673203315482182019311981661073878502821848505979183006432358525177858864480944620856687496678668874819045941380663693945249159619427041701804476096563370459325979218042329737569816324158547829070031393859889174142130917245502747289480877580025122923520638397256496422670038775993026870939880236520938019900459677582571972627675618281051822651378460279407684536056519724759327751011335804359213821995146051299118470088436997539530315364707770608662575993458867873499755573403768287526391350758297961171506216160342209083926168995522765264792089473753129958930999135488782246741431490603070976051200718942444285218601867825438167710223013818018796432584284647909389584017507852323102457418634888289785819408440170010772393135257036383625481796298658742780113833007834744220155878258833133599201686781471783939381186738189901016217327452559294951653861113950827026618283743520761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111187392185176710376336659015985001196822719271835853809109326148805723172946818665996894738493192601025134098044185470750151643239629588578569077212517996598024169520388212165957406618706510390819989705486945306482910119172586421605476287585519118017514565525189436723685005813500575501220086260678557158629722907968362120659058930809046003125413303757781758175692993781364420303944597608950865831037215851464434546614420339859347640898386699693360408966391830254246435323582118564741691986260550344433031638871962175075436224325515817645522587315256904647234279339542370619961652616587415877469176210939194294230912388883203216339575879328678881911853562409847246495224478015522285865475394547196854968950454940867063838929140235761611782933036839670963834236205597286432004155511628729803835167737410566773095461963643245972220911680803953934132886958344639787353830476340926842228765890496624105524009789603468356933120203713719926384566940554920210820991835351312008178124037281621628956495416027707494797401507340001109780506449407240567236298934879740157198192788563638917034031752956398358436417732412900483688837140789800035640824731453170438039184847991709626919273067071845848975831598443859614077181459070001437716368237203534273257729328407133293735434125422657343286078040561727282313726938901231043411411088597004991650281465706538672788763045161721852617625587807426926360197230778496812319872001249390591259392057602812675195752476401226939913840774816630456377872211230977699062292729319907400761925962408529973943976373998350722267240019486266780821284863002978572476363373031754255294665651201513329308213382215545218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17630615582541394707958653258145720135035247610142906587626740813281842603249252179008605440265199514259317551867131050591054831452607081180636494611476336252537598735147954494360511103731186304013679642728888896709712611057785793677365704584269669766746812054432471293645543300074910522552091768427443613594713220702852373727800428972038525030468645033196253914992838852195033969164011208733192715780222945664655580508835259288584707636529435772203817319076302268531986983328173039768713278492206881243913486402020459641477453253265946384038967000704810707754542333892218716165923723815821845466359554460140335540552757606370730517955585374674197415210631348524211190422873027997606805219053363309672368011292855139825790082499753377862095070746577788003585219202359167720254178884887167031874993718347362445540601661543225463543561898298592852676954809927468697666901460426862965890524317422126877532539436055247129901620462335424757051507867961589216046114324967803952106561230981490357533030696280147611117443806667116188563931961643071207342784186501958382546002181867357414472010730327317582227607549384164992479193812342097573837315923507523352823148589486245528650740957982866641428001990284964254648606034699791776658398373865743469703637367256167642605609451608415986922819994533118546546656667570209464792071778191464102575594630553136398334288014849571717882381921115027461661396849737861584677696272641251389221306207736158260372528744164083941552291983992859125133797046120860040049573917597477822169361421102088469520491456338542764474413676907885988785765287695201080831095042222452798525511443645883592261397587632757794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51819615673501198696549532284131460425736553238200312144023639687418671593021053062977895489450089271710032461640766374085416737351193235410511655550420114304229768580119042500370847092383558059748595584768288353247346042652055965313854389057177526369416019334435928242950291366009563102649388192227017705706616165416139318822184275782527689953174244440863186808408841467279663819577099857805902329672531271816428582853771269512499007868892751317540504247407145252334732801044885383561310854679899368004103299831248585995584227776055207349910764090408248428415689070869687509551338827058544529886486733723548233021355504128382196329139343578124984959365404195426726586657151606792110363156107628412421653490361655456169979313994685135688389352775631873555300588014589382826110036061918334812557073009055212884984986664756487476068041173688260249756531478842074742554414384540657266691567024212758139836970542437295076150240397377140884759565294701257435932324067528144739620792510628929211841870771776224870481706332133031478341815033623976868619762429280710207786840209635716587604092362928372323126360562367235990257540318120001726711219719644500755259075957362655619783602533162923544221034949043413291964030945204362706623671930629645155880183385223643543398871655180625596481842601111666675336385242505213251647579563551754213730549457461613825766663221069183622018427058510558364889392695335581706475045159164792452568222304480603429514741006177016269184029601093460028466088870547110152836696983217775981401671467505925036401114750891884303166352400254574491500961393898513763053235432113050872699415712473446897237610165296264350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25786964242283984513217648522381908456639112554427832123045321334547315562996594880823007071284067344284085018059141616684659111608658886189577872790551065417335747559326058948069903664405846726335983739473569147149636430604803423978486374596697267349968004747174742618615913885303211768123302788445172056458572195926989810033818604400534782252962547817806431690182352896449972690508900262755987175918227887178132846482481785964865554426754269749930689508988156606204000663133644691467842841404688674328746890839985757007705351688987179154301202279058619663580825363386244539286138985278765850997782809068231280559972964171731284127350988875774075232103610681360224608676922668097680020054832877283737997191381314243042079929408450734252610484071306064760930298632521257969222285776310531158520509881825539800947913137364298851362504218182009603649172206586961822525898436152992742288155237416439218610771861451952614845972862010900266773086578691102222196882081309905052033959110610340025264889407586968394502775121531494911266947480886764789257474438772356465684651577015872811064364237743092394875601002166959938524431088993726439493335918242401890460478447875386022268167140578137610588692981177018985118928529182725341274506385470167448262484814249220796084434477540864871616633090363272793062794223625982073136259169707812364847248921063574715676763258710223571916670953285563293830921055189533927773391222123623806448708290689610679149361014201825220788898058865501464615134095879847076566915408407479782529998415427132106508506311590038698106586209910847596211672549637971461030366184778210060054069159810791273566650094808223272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196367469019142082800523429201032833061978104352769946716641926122581199123067915347511935971740143089357274533817069352433496646008015981852261747273199768769431405172721104595253226612266228937841133870896049714531811420000621700798259788824579069833960796388644216439904350172520952426130669579190099092170910535527617431657121207577386848407744015169813671917937690988304425734325425415384519111891665032647207361861204063086078378186353838932888726736316899122497091271085029649258089627311371953370980425488091332520060858902339382994310023408358195187858598364724974466204400995986550206570634734740365779348550832602002746112415638926434618136213745880011331697353167644772630303430881259205313340529089400842703557161372605813752912767465509264451077449718539438976804525770035835366455934083419954638933367686459550399473869365189306040979905691553977309876997352297253647210599212002241094021964817803005777414142893675855370378283224050931823443741754970536534881987956593352015036570870923240963824902585452273018623359413247819284938215713124676324900344115389190036887475661565622464299664391576344203425718889643534960383556711137997766139548455826955814631684777177227632558149573583315646065234902216194782831464137525070482777870473103042674826193698274974170246107078947297048344222987945539000175530390835521197750921311980635310798612509476732728970285918676069711421718436614834829504086067977274846595403130779611113369790681204289728000028689512524059853894966715582157294176642418432690586038107606885765561093402223781034359424744350808696620422056291332792663576841002654009105236602594223028675919696295741483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[119168007277600787873808363435389286698068339686322261888325627193076142622266869382804258577185546182288717324798036247619466892886822337959101901514281218467916219243413710656091923447936891643912637081539194849476958970820547513085888249324462607778669681053220067089473450490626229145768328324210654693502032787812857511251385384446106928093030018891591017173237887767200398155535955242548280552008683944803125370702604177883794909417247972128167925906838200732816358909214951780439811229506020905119992076559144337399981693229752217412111129106089243488234801975013307196422745491984277565542787952181557157005986189432193774372923342430037166243323881589295397027770759147258259211699787868628798383485720612467836672058281785662903397027840455932575967459688052853690844868497249542509878342637841115606676825805605580090575920257599928834890925153855550772765907249409015944826648513218451105874807709382266426597860177681660851369758968942842656458266317501889020930596659662553321176559565923418903289721960108708920337923631361544822527014707661710993413809644972946806673118944581284374728789289242932055182342692940494171857420186716616369030743778216748496276483667076063562751248625873852179565551285560669975171509003022781208956328129291194771116132492241764558069646068669060168960485550019568886156924750809343304946249229233345476140712524734689175073590148295254016037672894998503353135365236786859366595708374515398531957993257563937346923573567716122025817238627286158222847493470329801026296845780425532175828740699981210009819031808681090789890603863782785483976026427668956673398210825137428073832203580877956865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[25411733923331621443643284471724633513648863423750716658851607265281718947700834425830619437427352677466178308254145248054128208053313239657998274861516444438929174034760902388095041256501592431873208015548145688788914139240858673582910228633788749077999399223306450425759687661896619711913669548794543790183008320233672129277675441781842703742557671474507527851912392665865284834824021049436579165646707849419467275083742221974023844134692607511470088611291146248063699705556288853839467608977516370270229503526505744333588409597685440928788047919550378613543991541683656498226622475045034848871750647134410376177387886197456735647075070638081197475779199760173960320633996337120517823149752780170104564271596823180403508820049941134597908756829281778848580358009032014731763331539984667034747075973066863571102584200069501378384754971213106636692526782207581884250903902398151733147822183831057406417550238141622539245542513654175921664736947051626421521351219933307739823347628565954789663139187793604317432796559225345314192118955877472184365652870651684343737208608632066461042864699667831465245085576918297293223921639491126338000058633399846591980293448133203387498830802561785169581189515709610019541945520123218940473438561032650104316075207038157091133629781397066258644142829941979570065231703068177223549891097155838106405313480836971063159232177179663756732299960095563494768580668893099579260526805155900629774497894079424305804007643842732976521909270438552731160493866262036153429776750714890144856635414728678993683631243030221276544307407023761352437153891444149963110031670845077287565114686930387673791115169354691049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[154874518764771548212837877104847100891217869569432687061364746307016208943637680818608737048874738840875218425183471347338918905186827192611540070562858925578191260654211250213529104036302526457592053929094422570772592231349272601035130993364448039085789831840496561512542891004158891018924752666117185344810951037111527008690315067477805761295345936809049989741114335316233694378870163646320000763254600971333033185687984050177458955807558146924028220655763639121993941859710562594388324064560136851712513487520758785718845548451196902080915342559463749361708514406600076589003926253678704885128748876763634151754112139329573252563278672411625945420122039216446806489406249700245689919754940203952210910148502380033653501020671571649749291095169474054412543121015458204499525447798190341411408319911848839761648870838267178540143405628119371796605248997842269234022664924324740261811885842337050557387581901613801637903808583388016805741961778346639985879527670191024139248014917203893323139303718583924748715755745381581667005827285848381302580588963932622652490906939113836846468960351508985425161667282659974450129634162128882176075026111624174562897614566075385984688366280036793872650701194871777979751625159639962193403796550678614448999065192943437798335356551478946950248881906090785812505518739614037182342273817977195625070228433209477053817192827353800643775857207273078800062680107775466636388945873429240755608765203573174506322370534255980970780917071762696835075288553776330256685979434396438584247408185868512383957972436293175563308651650782543751914245695235885836775302255257076766119279952364854763953879781873723404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[154297380543248401879929259756381947307145669814766198806151134604983418414846419587315383792023629925889378111953328362100950113224782938642106975273800997115843541969466245398261470168696437836845266419101680747120537540839017772943028919789517017965856711723914719966194044106541725068739283911157746204300608234015645521796260068520641966585051788057284462824255703073116754707800953617563155879203442524954750034679497087188892971675665535339175555418840411720828513538163883522622710029763145904865217495295228629760367908718799970063972942748531191737812407755336230498816081057869716354775085280052095403118880024063072878817684148296954719525226022715727278162777923592949595068592211370417094963750754819591727411236297018184578353863267672072411252859378273264235196926280638995115718939576378020203682528076459348705861182901771194045060744532567788511287375152595849060075427539926722473544317694930951212999349393047085687797372885105974154662195984853850993802909936362736136505138117806594952016994159166353899177526189857640069579885229165786898111411472339179324441331316627070757761831633878162308477322483345233736861108103215009942242637239447701724866006098038909131675178198486027922468348477535342958148736363098905857450574807633549730203603082308107387751474162993107049314817489356692789028903838774305554510076298398215126115922572863636353289309825627395503425224623355729925792570857547685914558461217299645362681465894532303930686604258642046687320212950520723382398671905503833078678985075233291601118712226559021705727004793088356996381063703100934398021825761051988444723809946006961886571607357978667199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[119002466331369783399901732292150733455287784152072309930763458980758600891560690251555541181744815161450150842839288945176893226036283514881285394089614694821240628201105926805675240180549049699994509315073688506177527997157313589019995977799578843617154609361675537518434642813874173752250400973949770879777572082750541214965676379497791269924573208146501443827071575260234557643957805324068823952771283850363919197611975640588779439164650627531251752997768832540029659496182056381136393811398222831846513257622941238210113717496188050201182261475347165709429614386425017718357332529538391737161885300531004790374991755855861554696192937269824787692244779495203486088310300613844092074091216992973174564894988283903031475222605263640845433724570332685875622021684141846749899038728878471725832928145505878232603158501949789138489845043503548552985013694908379167716148259779445066949497142311705298637050073701951166700441661663094123221204962587342060206644167708501412094361915740319659930321541127073183123310255192735040454388167834934848094238581152350659150482430484072992920321919794384199098925840446930001872913216814318421144110075473600735157279845878096450818586888684600974942086692908820999418688438782213631061405969937185510324838355741335797802055723447393803632460750413116548834693146221675155159448096675685241440943143081825532908370707414134676481425435961006648273499086978390913168100507079060672858669199096705764139273520837055801462090414341973351847806633038301143616015342885348316734049517068241426667147666061667245324414952617365883075762400046120916504121598920383511729710266217895717025427822275655032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[201752606288556504850202335778304411269825695329684001386708166455137039132316182013510719496257301126591453453518054646966960869939786872522742105831058009593022828530008861387637143738943993501944632081379872555124229326963241764856519712511849248279260401910567644870382993662370118888564976061271328613990586794371165376345797311281898140135609165734275804110581792682191822010787912239896209057151581036584744028528909096784332921999995616138935608892802870894405712337911924658997318309531026219385621122977870632466031659335087028176010953817155415012942762854332883558381994330168319445301765598870864214909974511363033817190857813678450061646856633124757941300559826833605244382295811245690165221054511949029858627774404952500640048841664475209593160872546231987792069911111337041020023390868112064705983407112248690144845247566419534920623770968421129507335338299997190095931232922224758157999269568018240252989324401368671086853515767315179415763240835901806520497943333722529217419884349168077064139230209579009170047577802851381230377069188950050515701222691923213903726046821797210605293227663985953808309927079611210602713090894100145126456656119106245328157634604641721556304413271757256614682659269466200939609989439128539372253910132989305163364704563362393033202414660637458533951841392345881700702794067338913656529615548098481857048619043647164869938409829122280900533592842916518876991678314225976385109930072642883424703764985896071853301203958292706350132920101763275320109310531869535672981751013667401508182118195379189796698704232109266886759834307529434102472439118275970291831180158397944901368991908983193676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1370 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]
