[[209349551697873857557264496029881124287334697752977440233061957387229339119737607334005215742096542803698299266796852874465224294831747832565957487319549154013674092950637644800986343906864102187701894542996477180227235077999604210371612146195734406485005064760292954278112316666199273579527711279178775526593241949746833720471573413030236103836918347150736876444861619037523388958624971691549587882731059381007268468206944304732317401647925614509828758031023700077787572555452815153829872385366189190693364240479907197686914998548812451883093477715453891638421722824097786392828383922377359569936367278317013159869553479121028668376893420429672567850710857161064537861609702373119707144381228529390173735286608865206164367241418714433152590948244025256654795125425779840898110370322763748490928105876170801379240745375967151925299127400739972056919418073559978301342616098364331222946417146909624561560339777945408535645314188534348597311070778424241807290895012402733900281365727702491765949685006338579851019435595902707469677149707683872665037393521511560572992397500647874420352351279683194610387811957511583800755481474180297133711621985871275340115666102926829960643273859505380704089258498848108143859720284308982744344282361573041605801906898899959517926516850183798487543775269819687302463289379666878653271323330500005975798063758495335003362192076997853440354510087800597172298423423449368016827559961127611477494021598118277500332338012891511459897429074495195142850633431556266030130036266154453460529320605920054650377244044898832590113519453910824135257164075934493593339396221738403494900828849707275981977172288777666471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96297321358019834490367859482076621517304376939045793109248734890477667756099334569545765993882371683224316061396945297625984153970025738996718042546823498316053514464564344654393811200154308866842618180493300511153307637226114783569231303628001361149242412228872216819438917639453116826766642644808557543998262466785273506943474445067068773848386186691079287178184276961856576885231283427442036929171006795330033088707441039276208589226695423591447244782654490536369073118583584464213594244906066469978239414869438757947447861357747503481697274489629660669169807369857189506995836084139863773279869395922278979576953933543355494849956865978275099253620021421051868468572170416668357611800985511031077446675124822761222485025438725313826719160608247553770648316868165219839897906480112004672065629525689852895387917666601746661307349610264481031179096765785371938410634561900067818657495884492367048286843622818476146362747628471204795106682188177375048845868451537548714106016017625096009264425414733279852818360906108804217622872845981158206130277383029035966685452573333731077025272785100202455477161850069253537912238115108022568043039238015925773429016337582950639070209736726371056514148172283387501953842953569746495337071671976755602830068264259583413948326738939404715831942413533308010777440766279142094941335884813645692496634999584701295798460844832980622617809835813012524931966703380189901368467580133300451644556930192596488518279472262892992356553800703655900575652052848839097232334004566086698783267224541803411058758605201085591914224662142847904871707972656413233405612657401757891969789376688402075004621702468549819 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48654213450749168255230601705661735017759999040098198023210675873508224767337279947287081576453486955686826501324717930731130302918368097656541812309543377793959908280847011226123428070789063434218601117072820116119653236145901397240634079907289548096118733455906855064112028096660354290295048343691397426049366606651936201088345887066971374137382289832183991127491122336518655576001051816901532229703237921903028351876284897288159214609272745245850861273336513401146654468300836875605364394612979051870289909640388672496953426732611036839925779641762876565908044448380419914342601971261214699453910839738326215105083628760285797588424654382929030116466264276550520225265237732760224888802347000791288049520256534236334311476047885957710658587380571270507405165968648310663415449582690643563324216114982081445067182646284391784776883854705535500882010900799428196550230238311567571215837423773321803830993390163447768418934261628578397788928089314937440737909371706989435886777209289643811862599177642631126618126247187716252004572413738774724649046315936016618913694584806025529918500505045975147567657574908259866126713202459504904340277320986921396334183818369076219445941638979745867191093514059817029808583760970630781065547201278860686311566373680458100679381538720883060390087647350648691052684580450319134403281537228545444835762691012172975874262176514500220975139001841753469991619761995241021426998364302838088615463846072304194398827656795171495776140211066873280180317396035354075597887594582832923384095370434424320127781268858320033610649789402882038759591517969460519989952630801869160662981815237578233994046535621896463 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174685315453611798023996977154681555962683173603525149658846833706124854947505756700446038223864795834766617150344990714542059314625007661415740114317175133566449339645646838468973472912128128484540678771792125074697576636712740961999842700980919973591646051790514367722029936536708663442548488512732725529771495842137912912825350111757857229237472954956029938154872816936980417646617567831100000565823796951681154767368983233630863205188549457277051487601893219434746620960211816811437252714063150944215716447750320731863193778569495080681617231481011105506414900910136486703295732326742377824346197387312163146985610046650717882002385871584873376511893354003641310833456600808604882193810007347721643821822737311244098395605426335935668260264428752709674667941051657090864318847832942752925545128059180854031187352790243124625502145558198100022561135855310645055890109992366849738439297375439195839132609212254091794908874187213345175159717662069229213736091113056415396962896122990943202107086752212989689765765781685256857701196178217517604598823370856878096072956093907842952670541102727386981575646597131357089043850461957616373873492417440342623452551549995564225301470810514998575492605263469049722691140324442559662301944886515053501559126718541824064512718269588313987445393418297318183263266199138460510943619982591975398579120485238644890225601804459151705887747643157377714101963386051451857787954888293605443123338923413815027771537208833282801393023062696578066007973432208482659373784632737486595900968293647567989827592627806322872695949490528964380293396851904507933677975059608852085987808159737854242175429072844207004 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84032804209447198920101475864128419866127116375896087704304992004503188911099725131775978850136034853152123102453935905154026294538754586492510409434181276351289124692934192344057280793251963652514756856022016155411920811953377487133085467122555874537392078091474965152579154782774165639756812900492714584506178156420381343665295659898866028385951702596524335782132617271614453959768698605222612410864288657111537641298613001114997820460147291402622053642518053468991351109775635224893740737456294214822343303799177044739017592714158707727329425014900755222626314609887423021240405462594913357128293557323105021923771552042902531766635593373279130439346645377004029464340821009742971447258602790713128343925375790460911427331478098721042888313027396317904149013952348730814286666954890530417996010446273174958878757790735652198080440381530459901482198994047289671130758623544617495125007345210367146510642001442055876724286332457345244664202027159018314930652982895237656194601300161468530972100088756224846529856627676171821815823579660387963777166326310446397410442287472563097451043499844920446732063886209410410996094183115288211100139890317111670826887649060808267455008213442274048589195221687083903663690829592461292309349996085585209111538903586619847658624890889162898146594827083046658183968118739950633099798083268166757963992047803284640018931152144060623627752989260944414064281294671775293746998857462100520228896701769880408148183383544269492529479699396805467574916400295665676720882152377807049443968323131010737005938136478752661230086569741063376006970976553221001909093515789921947517792088115905204322127247518113441 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43371754912480626528384183817731881461311971438267153147841445042485988085230060845024311680012405139939952109511648195419210366859563384045453902573763682594617531345463793118692588732353316815078814229847746446125996503091981420215130491998940275740505798236305999941757549455680194069970093563201872851981663063759324740360743492037378068447656662348888073423578650825562229687952666322672254150451829067501270745491847023082874147137676142054810863577156203290733546664759227218841914691874756537748473345099984335564899780425108035288845369555688255200068290023143774548274074759106812471647657553557541338002889487867701863024532408435278473798977513241699479040312366127970284277281277479368594685689183304913409572658463022363168691513958413083253742898115606256004749406482419775529544439333673085553914707851305322736796096124532129374281424962149207206092132783343083675618881328063277312109395212090010638429865849655038126253812317252736803132402592672803013433376591751931386690661211080181067780484578474020138767983622407022246772597855008154150558130426528289786862358668164511112974369864548552241959373275855012327870634048967027393980263511776504635932893570698000501201594879347127022895294057795853354718783098942389888480718965868678120394405324958556756506506303080818974709902318134769310981166793993190960044770040127369190643858943895512034456166880950913667051447009944870747061930405528816725785713848852377150627856028734652976667542093719980585169270463755746167948420492085849512300996344034748750322015159631704910350206629688163516024360570414620063665018788437917821768864346720375833146079218134962141 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19209889721838928118251789599114036230244029255398688216174107064247878752768025580418137141161693784315103591949588449189384968992136702860810295835385323080604461070900653778131453969094124643512915679858477603817543578870372498971428364367464861820340770968546269250025942212418104039523452824746139639973749014946218118632293726677532552599290722854082506850658270408737336291165705563518047208852192193098297684425876164749016189733210314236825647203966194177795871505730496649052203151947647576884487281453141317645241034023972783582908066257331393696710078195830153212232037239367699660982755765756766730884125690515920911254618100272258171916859245771565166474078807470154115907031894710291508208689900924119514825396196275483655251639175178112008562420463384742737212410616409677891663803720781314709554159724652536651989558561293698085140575080194937113542647476165364965654368101675411854316623108063068844801136298099630568772680542023221648773411247193858449383658771040525125397319217742327053600629876431378501419183530093282449361387543145024222856254274077121510106643504008597931102719086590426658143244065203585826429091646465767803839209604966779747719671671435630234346612571073244832202931840527217898475902230924810272807392663440463567365579982208175531029393308810716026531154513718442239593359308599871327549568437353620269153917817426066313929916072037834178347777048657121538918436822897693764742985613834878217431854024071460787987615149473549867278601923861704527382141983703831205987483677974573451745878538773435414676844651414119557155582652002120517272133256475548518319152441412915027863048121447835652 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141312686496290780620537371108438730264981395575466034296956371362426203510997657727784211048008974266386019767481229391775651117328264344339505669844102002820447647221697054830149000100921291740051430718254426090230930396373889740730095722417033666820525915098231720276214748134209384868040983465854645955719360503646679780663974297868334439605811266675952587505141401853029526167522398538307215503090846281203986471746365636527273727023895667131609470672377171048590747823933218879662230831179757226923004257026922220344443575017956525475337062132201608419342679720797934898872005515951205932329883472837221539688734941457143283061977531920013133450735631261810455394033968862169525028313849091005129619679472219353588947134872343012300693226842531943540462533201980640866591085368608356755869619484270992798133535905963631995568784260507734293047794353301753893811160604182079180456860384153108899486908592285845827475832054094962343960732058813655799049941392086952746577956645653346072915121493724231563524503709906100471464184760682320449538690048715915707808341331786959879953291616740414883901532329648238048736562986707629263412938844937729564814569573009879813994005351555974439112697875389040203692931549051950087881181475563298676121212818411134483931131821348915158339456010187149026193732943496880903639009961682915373050145568399792074655142827532690139995099656776626876904112846432789338265609282611290262849753493798892155644384495831930584314305955476520103032485037502005402713715965725152309431762189336536749264174495969329696052849899439482995092431171247082691516391191230432232001293532670502835783684637953705461 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200097444635822138656348594801980523577715387733173017848488648240537991809182328173419379270453755802901760424684040535836837883295888136634770367444708105594573635017857955907278644614856173326941597696843867026467362446712088886563273420490366106506894365162675326072300485722633708149391174799675094772235283412622905927828117830070115666253048740840542965121680734348447670608131751873952518597043781800876776640212015738760791757579142540763137149462074122866636409886172476836121317210523161214063842370649950846579719007868638979231924093979267625393371213231329977923191186674649528375135093138810192833744259207103860019831348532316434541024071251137757093258728684146717718473253915246704419739027254146366768757190278072639552868325781341080406622261577322477267789243101721737625562027751276157865737197481322118801599748489500906870319201643236570682241330369986274895869055377064156834775271188634627386899996844233096394091103241982024869921088158981163941192402251347967182421224371766930826375756922576245133635730728879985335703687355023956673149163457160780209255490591411347936629214420955834348229618072996874311745538966630731718725322155481690566167603313476063097761928590614113976860678204812956313457703469610024851915349143179181966476717351411096080461544970636519420898120358324654731891947267920342714767482088391885562340479801754042394834395300751617026939031924024764512272031461921142538392906163957314506748813819888952828431041087121913833971654295908895628857739358412537894491389155278789806967029966972275024045389505681137895200321362885684227320510786541881471520506213927177451821655946550836699 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79386330936420502054472963982181561031007460838155411362248662953566418759013648926266910922470379796590299331098414466499357704852145484211155903696393181903584270159639659047853422474408743270497531980971812330480177628988216997881117651828639391941837892450500099089724715244231446852464178021220743250618249039303309284256318928868983621930193903520656974769615131837023434001223399217048967208694439026545793603476257349709685618974458764457797410291254931234776274072859009429518412659226914334123546295813067312442577292885426876248658587127857772282315412552400852915500229216607911740120277436302680275389261884021635609214816498991657723501302558576342765461924567575124091707980310194548172667445260033951610611273062812091136926977676510611647033840473923356753474728441874830855075710559361722631640204612494660000021402340682630388934489552256783956959443944696605249553118190467510170876436767013226755066560319783586102880401805737115675951798655564355801232255418599324371559340390403203201757941385794301432720161063337885349113220128146871647102482539015136856651474145494826181492108358997128142349505572061512547992018706343565542061158218964154429173950313385870889404559815317701948257136711653811010336743518612456803603569911651601673594551454678278992212813966400022404596236264477146431514384290664217059967673589418830772761927201193837624738244951337203233181004332873529960492786466425023246274470918972033788802244293696777134946835735783654770067890713517889808965342865449067711405953681594217732497405535366058367808327671972047431594089824959107771635628477104923541021973335710897935078957077625518553 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102518853303310828100053336173424413061471037685238442674969298401591705805928276023275984595585964090480901608249772123689778944006213367941086945199739251176985867652170248531368161448068577234995247791181120589581230814197882131295293055909001807308400493563875597309651381267991685762588746622575631840970457412047923708477550099244483477618861387987863850717873917947748688715986027875116104184159647576400356851875333429279783977978485683409097322557812899921464829419304676454552840226955475898104110841992771577964320199420430085156321662906953491150023404101036055586016422314900913277778623617887062686339270087649959995986867461414057333585633330848507549299402296692686935064294493497986332046784545258003096675858703848169576118035165817278853046890251264148693334414017306101231359604788728348621866484517228669465191827804858048759834963979752191318896634444362793626267990840690590775762263038012183437720715912086393807394244644335823753979259815924053466666319285677715332681030172621945062664272674967367463961793135809845982875056247040269645803290275618920663286094375191263279185523653205460010745466581232884519487012486130142009309545203526068161462214399558117708922458472673605119115132540489647708936035796747923124394615865102448583716442039578515492870764926164590083930867462069487855486871644001832764986146664980527010475177887557097531143602326755603757044753211394569927862676430104662905868405679135096826548539321826690461767982412724670328258183642519360973736276466413319676645234868533015568073903525147682599656162187985888485694057795228672539100994450071359683408526460073158996335124110974290 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171228761810456743298296689241770865210052711501581119193341121568833593244459467200192323569216761353997472139209099240653238102139232218232025511849610628462537584266025584332923214841409152704216503550745696393291898292539886423838791934037993448633204321307521481210922522536662460265042669033173958358018327284396677605111700743844313851518626268098237495489717228301033818872061347534370263128301696445769529387630345771128903690476709255712648057195098576390629688805603086672093714512432786276830607503037355387261084109511098670564644438819106229495512324219688478623840815786544922915305078765989091128108431029657075431640364251824685701750186826756249528573203653141331914015736456713121087610337191226582253294715326551485645988894828695582063329112178814982736672515334866146846458281367076153801961342921545486494681934114170265549570791628347066472133074317536952012352360050836949752596124443041560938193521635071952827359191274295257018185378314988854238459122340488851835550779439696415513424035990813192077911029513659146836975538760759519570499601446415059155905447244670320301485416575403115859092850313754444789422751685316051744274819633304407589700953184092690111828794524527917474130024050711932650382858975219408121037712808309429851537598243444091181029927312306885113327040396784386489737494745925319684096006778973113732126317613472166430355451785321743707776120633939524418306765375415382521518068442171076062590255237241478752896044848836633103189035204917757888793412454309435174689024581890830277394049801474178122924950457489457693005437427364738696392689622315778364778187260724727033743561838056765766 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89855307512811704237735836297502650707185129552002660179247172082672955803016952295912731397501620027174937004936006267337788666348400489608772808041795518367707697779588301399281487697929640178798633444623364032535084660166954721605166724616270369139088146818602708852648850097898357197935081507465897359802045156455296929563753179748204836615901880875490798133684850814980153416153123710415095484776889967901601019279467159922503977694677240813897560732350489980408454261304522505311466500703442891017916616641507171106769825326085464851704992313658275204204143955234436287943101864212462082744118017399070507853870086067747152529788487811821075337254746280796504617138092264877755724796458435871454213860620018977150313190256479422707483165392741148895080608261170538007903061592986699034230097490415976592157799258755362866437438182768236034741833200782873897084740251480840834433278652127897741330931395469982186392316920795819543274776394550490605409286656543461455248434400332541906867663557159599915417044992448506992067416470579839156433422572440391907593207097363009838622399320392224467252696724329386989384269754294471175490853999713771639853842479389530936183566770900206004438301936759162958817496336191619784094734590866424678381442666915592879193017580793505991020296501372754591761152855774604322607278963660880207406791573241386400526776009764353012249352730360492320812723013932511654769520988576169650024526408868158533907683381563783515235177669011236651003032864404767013362494348179289079156657994666538657851165161372762946603810697375399208798210812003162030095484906349756039675021854637189994660374067375363054 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207070939762087280328455816714388530388970379231932359737044358493872510148407992186075859843100914848816184877062360209395571149355646924514526991343078823771912946204777366974132464664023359591851451460805361460732524378974499748005933475200042526166296872204347567101282082874132963657350796921074875291051302450462509710762710437437206265307540668960825823662455452824630446651576358491321205835881715080218773097269772983557623739513186982067115012863800050901781520606079041916478888555721156499085605197446927300699476298452357901351172724793094728524621001735461302539006307037297299140516042530638116742869307706566035711545873291111821186555591305184886414476484628777856131107184542526502458949628619955046950573589705254722285767560866069721377620141596094636455876989037182976821948224547151989458256612874393684208117499682609358541092689179809995214253031193935811090092356004422108389820195844075561618417238291548164448072154822201088423892035207668282827911515139199519889857364185846388418835072218767469201804426975748100812379235509915091130360675421433036276692096700635904086321997556264526035330689502109716238131072542992631237114996332839822373599002993770739386429368164303737633765195863306960492747538614557645547884363367926128930828228971891874387135994404271259208004512752779667890859227094136027354793354257046278292899354904028520653913937257848229979447170578160591047797653153482276305023899829837761942064324156203698261032790175884382519208034132868625136933374461720207601727016262470203047384460998366905033791790839398330438391253517947543655025247802923753036755875107452030187371499169700126515 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198910224019341569121146186208730510643333219748105839301004765051166384454356596791209689743943979512642692098037424065044922482728196310573031977701801766476416685832273938298287027894544187139878795797640005768379338483697467965521875684576156024770528699624154413167382063387995742294584538328693283259400802561478997251570317417284067603163798127028648814647760258350858187226644625156462352659035254907357547137213181231927538022532876109146851372924742955446750781375309514769532855226759815820284674572604300419700328423506673854877188220913494342397172140318283271291206306588656883582583675098926235860876024143331073396905594821231986647207159461863363260405287929604136612965146024626278515790071546697509204171671636060065875124085049588738051921275923706348818048849090747486059053345097850182289963890863480602821871039804074350909544495818043126425669020665062180765340966586506016429227694174467341181923909184005714717096833626846990777754169239388137683033611086151080577040188971175722364707836267317684717495365320065681019194058995777699486975111202229333028509946257440032367178952753875569699816705589694242550476974177665982706296646071991390280084025840882256984755613845815334481207496021642442665296098816221287807352997447464152166468795622911369133653207380112982089106101251563765529144030306704222814638836951504880332003332534815680075499158084248965259382284766236550453041162035491848525030085771799994861547890693073766127223793698574593929711838338146662376586519380433994112473011003095088885283127218158177875826518572204928090400078477625616599676113734015724902187925735300272636122697937154612380 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29758941281188089681305306628981438619479358159601154633043219647189974545411955308575728190024233253406400829025472270224274481012329227958728339038358792922822533876272547360745169559270139293002338013924780154302496113598945074354455113696171663090988172137714360181178735744606466928709518966143770160815586974135077506616503251874243479545971220348087649396141235683313388457392256845593955899887387086148328634040055128764062823210952413026670263510656914774115807038186855833372482118392817438571542924342371052305546044935841560943054834832178526777099373669105526946657965674170624222714057791591765860161725500676530744994823832372902869263945908793010783928698440578811667614332891600195253987919965804720240820494107342735120400070376015642035233179988521048714073864666464620316025466892527158428877933203487528367906773355301228249347764979246745081567872657902919632270694856704867348355142194120029659158735560247605604188678912158475325018790109474562548492643795942543789532099677249610141516074760809000082795435604720823764891093964358015208355743973973358691003517466652672506101348695738510117878467483568967005393796137991380137105671878979949732694597895348991638896367544053523233066474470054029473509607590682555987359975181975466266086675689162818752956958906306637488837528988836234600797102020129994813866203228335285104590935790661820701385826804465700444985674539511650964863121593275413360204843689465045262951641327893609782871837492463146918974427813145874445102904773458530900316838209055170240262149070914497506911375004509645564769984173031539650699493293420704443435759149372370119830341050078366731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51404675200501275591607381859538855409018051885948078429652536617949232812013561133911995433739681247917533407081160914607729938764583901521298570517560001125614474329434184293003319396476163865302447259001981704800010148231597681961983924742796444013926686336835768425490145425854938698608501613541431009854889625297152312000289069834554894622885594540583769449128201259050489261731298814406739392734926324618025290385024333263895698917828617458003869187694443291409510524633423999768673252209712591105028306303095491550128570409076968425620886939381957819710296139269069477164127530176887079064912726921926689685832950564258116603502699757308336221675445193334274339880260125521520394297918534413496390832752812143050292649918864150000180582308595431800591370910390730711516886616696110685226014459741065375440510785537287608986752990358550240341901627201910546405025848110010300611203850089794500183255067235402416905109566778955278054538219386168184611282166020099596678011341363610757313600347759591098255134653881217867655826172683647548487777679046252989165288465632154351396850873144803132114907601366408208769198542002393954682789088008028775347249139503794724966103437601083670093440155955320119224170105246659734722644568750714850450327910333582213259685261208652685510027934400296550377571795693144505811001186811307684557064104595309664908152324297709091598655673121361968380801046309140260089998106108774765148880010927335472828019731299082998240119803777475623025878451477037385753806832703098120299315056889932976288545387252349171199705935603417796504366527437528650514160802988326011516298550162260662558965254229658282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177441219561321369272575309483214636231654988911658723783478961860204619397803518516289417170724479797320692300775052424228292135593773038102084731103889329432049152594279457373835110381603132487322532702402439446557202715718214154613380179960613155711723508483360721336698420989801193495205853127311513685884505577653288159156401853798049740310375046264204785487913634194207709008713015452197555987269453387676666985438533564420306800690234381247148468484495099266571449992482475603456153735474757372523206319384630027373784953093095092423105706447531186968636158548666739011190473160553803617743146460581779841426977606123652364520008510343392927810396543060320914728041048909448084518902071826951756680276473853725256251810914920849823467337033111240111700393739425466029739696951377536506153491327734313936606745426308084242474669947267168432459091654866648527589739875124671765395096900739238514967696334761573472302020138931422313109974996724144802629877507517860759431973642478513580530652503107208791249106619544460413645106863227938306741253215116135430827775764394685998154602738797248608929650891327616166425520921809606112721997522378283674385053300371035988712956246219416747516728631875176291920649723739153730253821680678284332958381297264947014210990511475465892392078352070132871352031544210624957496450519348154525194503517259227731501979185315222777737087773878769353433767006964637741471709653666652993683642239084790031002947417490890881115449393370591643404458461805031907878776822965036683433124466072281354567961608162368710928565691697608265616070913004263184234075791586889798959750348267422957638267530990613109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26511110718878924819654892812141628445664042951538264849812775931963856655178735473650367988417211024127372021199486280223930176017559860468860702772735807713859870974133359358159855180983669409073046407326890141728419012492285497544061955866746560137979084218587050878180910438284760890897897624980891283207314944138402854064660200976647290678017169244903548548411695228772692045389063602400303409218021777203515499372099316860195509291041276523092843068965892790583670175489188271837724033350559078099332057973636330908834295537698339595098147677155946477292305262073675278663400084715537519150731317150135651944746855803304323357967080670489246687951117562725968368795049383262970196410265783615963838925345021279794414315019348951455755328848035401767136197307323191351431092422654470675173885904823017962784294245983279366839633413416179949231058704346229687480016458377038508661521357659854701712124929846172141886346051812919619502812038595690654694694980100318141971210573853629794345027977443937411869853180665373836091712183008054573246565736116368128833647039838347473452165953080427157388259677247361851103006853659054275064259466032684991356657998514825631967718567614667460338442331289260490393754601963015160139884964897592036716767950146766153924613684014813054530959195624946320613582696068260038605140640269666684297412140859077127367437231221237565926008572612336823484741959415947178965120428882314143429203726241003950420017163380871926647940369843412389189296886881906808601891209131721108038618832908621492429896824147308635688456152062403642211167893323945945275562259671580204180958885518986245088429753488517332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194895629290013380228353504927542938338201569899396596857408302190131921778718334665340165579404026564665966412487094682079079934456691604731095947646790890540627394664706285351835251263344546219482643002882770709144703371151674664209179166445478603030814067811110657846947578195719195190490681655032400200423338872758301317291823778220530198938330969789092894177928963767849693176343832557527925450260087316955183541563318510511724543163586921387306810440186517622426041817684469266884268515734566278046571607996005047041219482564697612869217178866178275141860996856985774705118814340708393617756520803620151046239556112728669617879627249159690489255503705868460814714617229952752750928979745772630259778659574185001669833652520148097854327548419958056650412419820790423096037712078821843012599682225574763344811531387466851927061076574381783886692394982661082568808577529263372707705956892012626418701234193812200455735297953451755315862545199534045293468464927535228821759416651121031066455645378702691385929811121983842241232380456468792777310683967849176550087011334749119961019486572175294684135263196237155934241039791755962696231492205737551456574441121239707138385615113159707613139701141765497352777100967243263845114741556282834141341404341066864599673037494357274944215188022207308494781025290991374809461144635907920906147190739436703513050248471006059029340856573906059119980225209071518866605354795974774740412628175895906764116831609924267258579707630475427736662626985065092975664092568751825846490838052834336639842226465654202564726635166046307476193928595107898553272115004266447894639380470326860734228345109819524549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45861767429224366581354813592587563629651714262696168812904460692948456069010941758719893096560939832905348656456652674416019902795976229009993665894690488940550104681857861101898400054550014808486164866393294137125361446047036961900840950933088849862221022348019159794569803881079326603774695243660841623631255133843652824759145737355304669629794291824039395108850832320746685780133702897600676564124199017164493019604180444392073856060734405411506798368695053822331524692054660108707710701350797486675943266162972209381788567954186721137505402073989406830829502389971510932123878035622415040508117547327073436699552486490032415973715105576772747674019295573034954687237540665998483700617128532992735274203440555168969038929969366114522045792003136120429637149618226670048217776941255904023391151073263652891606701313995171496970299633564725452794933745802626325674336928484445899898291870714753056969030154824553059997442006077586089810986641036028999893768359934116881313149370846010265182332572421391972990855663275370950452166276964271278033157431401330052422166699910235958064502735597050398565786198007588662337085060830955093833823607413236410350154505578876097800727684884922972047018784696307298611623396230988315716442925787159191183094731895142354910298966218697696419477934391518636664926604213993696091177418244996455512104140959328573167099683649045928736322810156071386632444570339100536776320790445387723922898962966735964491113431370398573424506129715921268562759338182627693340422606948716356189588527929926367801304488149894491236342887385490072394315030925363900569444446704720591802041448714731415050419821967105769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77483119452962236071351717568567243204325311503594536999057106954356526805339014950503824434244069350509532477398429585762640923142172462596803980607908925751834878753245659440899880284656306677483132078021475002280505722936976497527234676656778725846209655579498161954769735896719449842101054194618391468026368092052703855063036325909762546084398044931899199005591500027461712099955456724808754105518816272406014400587836702892164978746168518892832196021734118633594511030214484389868818026484069292469647740610871300127454996247531151159130167918222806391480914772737391763422629750998750549229306793050459040196062175737218001011492560763873856939922385169189569327607765245980659596218230627551618527873621556651383294319233946234851551154557077640660129280638038266449072116065593349124366600097436005481015965389738595841431099222771956837696890563669078954277767101069248686291694185153082872799404905896077215274769649775277504338782432000874058018409734667251651395859696073830079157533888039739705787169730991110618555085497633884173788885867894079873680046281412893782787228599510318789272339634490619274003434120303457601693038258689013807778852512052633335162912879677485019803163062203419366014435983173798138929837044088271825278253858334022617252112242270244892440034455564249973067455843302825040793796263236905800517076476668427414298672267783454280823163718989016123959086329792020640464280412329171846149367365949973076582765504823024596915176537418804833579565253172146779458906393522377666873263046060344975244843961007760584212830726934886902478221548342534681508336393711296755208653202168800891425159071953342185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128743266659701375032719033400600077058296488324492009951604023398306830703644206361989890279902149053004721827814616336981820282648271159447093871181366224162579859890644978761629388513303391211500774582754467235627405412557735256150342498512043725036767487638399986798852585856756662563223942089573509833464565229973092749442128565185631934187020649677197784775415727058698568474694703232915628903728674638618762755223934937495609241345445567662301981476498622772695395161778618531389815773619073205367903934736529848320843242597599420404844029263328496520748925955428376285294630544567793527730409674757144641259396364150703208118024517014559266331853289912210049453983602150128412344058705733472112977842209785203463045334835101518884585049656681581168780907174893921616449813381923847595718995897899476289881640940932876649847195579720381669045947938342972244111198523756045831482645731085663118021742311359493080997214882054485859894264607794460234067377143973628844604984869171257900902714611928040090213817774850708705663510758907843672066398336372793879110226445077484187201643119203076661062838107133478964004549457986129076993808992733572975414226408774745270058294123805598623432266347966359076965716199506710902599586565928011987066326719397849772479895373999413054037192751816655963302872653315226628851109695606377386778132891992802273797742523882275772422729926535941287271080568041191803713750461545829270323091189203183887797417593784182678522419781409987077980156882379300312943875941593380466522766945065251166171847156747927408416410346304879337078064486815642112609878691651703071621042689087464504397150765610616420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173512948982345694237353596211253341600381409588320409978335483837566438136633087632035250407126136873284526639136946420497155419617158263029319948835603289714713879334773063970394501998485365178740868452283314834181543606691360256593128899191518261698750885859521634377839033917266423621463053569744021012364592885175067923802373199096693288249534472858947363783881337995268979989069079474687941950776641263137840882059454247282621619754474061057825924927147678419848661696947182504472547359323894808590396512603185338503645373746999248934192353404396580053425581760949707516296983272534266703847584529557822563652666785933685656856322413790349013801017691372607009301675881884027291168518396832020296934311087539015983768485735770809938725775894834564576164798571461637670915457944729782572412493450378527603225769196890494546642625556553735472860516026554904800781147834108547640891888517101235522039696650630875363534570833951592646700717361088679787168131927812700895014880123041725056449715176769807329804350214967392386515862917484434222416795656561130671703700428149019055440130915727119480704361730147762368195409504875811288957357746797154434878429950301505960093249736461029032212849261840417574321064899979186223705875099200097235922973425656640939490316006643001246158245715196525061756424725372031841302444793926845338680848082042806048005127649990887072929807476197888449191765188614642653858677123993845184688832821212408227818736523162403740131110267059371503951656171177348062942027559768491671456087438362580077746213489490789800220090355331651653943280405275160934977640768459929964838907489394158613805412141504637190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36704931791663779171566588937910767044196269953303255727916394125613907649599311958184755793732430396684468314412675459614016515902215440534089715789763555977473869350495411312349489883320398581994723528966072782920463020034604781635618600600589399719135955733587579530665664079268148250028863674631516549649311889842820593648922654908244177098515083814667148551876846241962108712602939057790232998421170875276200921579205801581272432243171240038892537467558222501191120342379493506644679535264631105112428296991416750520507065985051873152290982250767540228624938246291586625430428545018301335217488095331223901130809824596871736368735301105645789996996075398597012020067688618383366215281760992136717246744158904291588109405165453461583545089043476702830940386654754047825473977255006454188799156974269128102250328933628611660048109361266942019870015484094618107511924561147997871469988845719020558105730303573505625131327343510921573331238451558901514991507779187020278419742086263426721541555619425551317663543760142478845024813062868590670773431442301652289302306014265160432462131225011547041050352140085693177439567340107775763804525875942813815694837628739709486982116578694796768978658325687691812871107551661375869986375515299705595481038193830753929927290014673602452895697674220728325524982996909208095196222963237216424474755501078304343939338948960914484160575838411009093846980552366949798611893088884424982058077137756332453788927954539398913640968130615753724342135657231374783944823433520318964484748297906452091063796914016004076924923685020930686609573221106302679332412822884944988636627692711508935899947762060701569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105476908539116159729878173541686901327842992973973699563169615764889489815368840171895837641238373730080449266804400505211137348127789765323328914460055646222739084427839914152859568552235178710426997694296093318143546730769713693672738326288793162973667092857621912890023980224934717651591939457452093871367271445158917811738872686477869503067913278921702020591770239242990809973567142276716934438002481718292613804204399770223593847916929136865619801513905479545369759893468531033390058027710671079845954460920293818598264798123723240093869421760356300960701616978157287159007181888237774952710659521008652491591687127480917730807157533074252510289091269920135383303381970652567059424040670177101826726220032302484358624081936011387795249665333739924227819794351713453325128684644082679251313204195559837383315819613359673637326368093117003484541674907879296034305838827711070307535948647387555522966290686928223240101292335672813691249417286480820697592807684004250724796480532222216572753997249148072683959205623244103174567351295935988702091557589999516620670501471151161964311542940464114023766452749024521731365291271994431679443790161766858098225888401589365066083581045045763432946413573778943020123266499503637439740000561704007222817542250050029783290267038578526180659232543738730403294927852386942528602121976406186468568206190216140331268568296100061747140286311008928846662002176066929803388286121167031374105087331017638441279322824301418510907157425067391071523588187458897886902050782041040889931080606895631400297189642804032407523043616571329682030254982073194640103298180485418627620284490200870739291248472151933396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53090859916160236612286997767753337614151473260970337534404237416384157198520543734034444691419204814211453507701781658367917263553195349251159359943444419000790824578016180741862969345963053844747451982817674438360040820676743949051810514561362594107581435655347454258255239433271910296529937904529319976024712643551117473755125710513857526530612375431313140246502457155833917405517694080477414825524361782764095008888996341217978447657760196612005676794935618269081749455510317844892012533830799010456914337173340776069696878144751192023729731446411469477651920842672524386631684019229122566632613964516926193145979740372659621229510002279909029572254461688970010843135143772899433102419848761745627035111095533995597771051207738446795032337675022359899341770304996132874588570262153567001757133688603467640301388469004432633335073270526617414225595909363933658180765994178918221096060638819504524786082943627587821760713675175971467358627689739092109644582828706327918854374651876864927707835640647490607627590966640607358935681853943548385758817903885972814446827502027228391162831226752534386678193114793714662227492480751323521748223451132235533599056238319559968899179903918041233063237160188413477156589045480134623032891432592039038704312084673371346283992050523226195092808671317050438785111516961253944831690323388232104609587606709472879351604879531256015629528159688697281057525977358891689041901460407208969538670798193547804264863939823005472841879205551717902525951733824688284989136021099305906593044136680223062512219855642958634388871645848170040775547777794644761034375129000721912721902731458961274639282759344541947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30450326840145106305627736637457556314867478457985909852332904597135845987826387671407522111570414439951174456587299268355764285838975560788402505225360807218947345169233033047689271856420301502951389595898643519635590858949636019982306042738217371475682249037150205985373614551141204941421308308214538362864679459975047888464117240308474498504781202162974658365627014881438390246351271213516767117588845680300209931555730689268871007707876088643088057552907062982858760774522464592583253342313401319385203911060332855456390264842268371256085534699995768788337770428396209087781252189390354635165226475596295555337101971902490339653118090523153854245099178996138344196445537615784529896491874567729358884232572945247457286410742015752516513206599064512623863797761616374161042610628252190463474586029568569010621232100595102156878193458078201544692175821320901446821016801827257908143513102680915291696085556154072885674754149945929283981291245614790067375411172204074760764862702836878519451741959085418632279081231710147949649418862279826815014031572772958744824968701864616604517952665067828922917917654149138337405686757143684011262621156563006393324013786650701893277176785705477289051937954103830748128317272314231935081800375829327856701846437170623736980593926184003282639729189272592495119677078325877258625157323588960774521700041133124800730392703884304932891906189710099310258972719375993883841884028405976179922207229990932284643364397752483017925105567166518278844728818698439580854939841119834077209794981840300651746967730429091756334179449907561863336860834499072790940179031795304646103414318261051141442058119099816815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208203699852455759976422887583083862928603676925220561472427239188459118993383015184208082451639557690785383480611701664578255256271220569293746606819685704119650185283757902560073934135227103737095275917469558381967631440795106824825133019607178469220229736154917614364787540264038840195920315604525492575399702423625676843530708533255760574682408483447259708974481136874411958469997852022597789725312290703064031964025207447380287272925789009347692620500652731516445658237299914655488754891827249207727465059497332366595060170877949681632275773598658192607699938925270864023676712230992408932180506483105563915411956684356400742175208259595740511430908354270266949831741802679129455159923398406140898644309253125152668073049996559556210621610214071335778641554972609433813444907449739566355918858086418449498106530616700327691079520659487313546759225644816139927990286294685536899297665182824631538518338884859017363968079521399729495326781928255755068272730942991684275049488518861076426739138192216713406217718814967521323118491826188234478528827819811519611616488349065591081658917686084463596251644118640467953862291340692581126942432127751160945137056217083944095392561622612657341373520095999477266670039954021002366387164330757788450549879301482760430125895899768176372894181926289335170731113503298346538977893750580140157583442509857530971916888511187447006901431417027701784896750176413858516057300094255286696323762976604928225912670866151165901483475935320604828697122215000776934664471650056022085423705717537148422712438977304053307329166002513759832235423046047372673666296831631948032469041787586304360934039258444684427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18114056171645190635169949363363836574078464006465397966706063960537348846486463930662491172476748905686035648423024171269865162347124613878453527571140774945638269317451276373218326902569096495205051886123967647596424100961662111614190286195281269450650820693336364550514357881314567920634497978721864645059781448145785179099686769964958221922540815858622026204409478868720415947478272034171834176977464534842809149396359086805382535936988113971285516831802079470346407465729224047932836863559260569281442129067163844486116724473993954636345464184812240593058657274418230303501530954302286252153767520111838498656818340460731207354279413440378186565777430733745289550856209650753743880045551001325005101125626996039584421272321894810442634259567180361085485617668322539010309260934081281302112600079973070793297781891743763029652611702718320507379957680368375073132396559567024542985012960913892047751129444824335323133476643762239999172919740298488343013122179483984119384569835293883556754887005442673058470970012784258018395558643425924188329177713815130389237023648810897781613630829066188881642161859645395266147027960010940975009100678923783321675042580434615963164923951522328595091493603441411805254930067552384622067965688386966985481010526695123089751160792544416928083366944260235160166259901770106905776683592083670874482900951061458109980958303266778980810427955375273886894982920246459428623963817428282170130937050637845043559136819104089233691453040885648661581538887173222454879853811051192739935194122202450260437447833634974851203023409284114736214287888957086937558744453610422920973524798923192900379094007955636753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92681188910369051026302638475469357417765082321747001912665051665811610205375768298976339583231423553948303067578821246047373360071857692440684803615207587803015878313551483449568014576927387646945629510381272476107653774429777712480149992826334841476328115656181775759333736642364674278979332948142807929157620445349530005641241251833799799662052572166196229296323773193373034251251962314376579276160210800289164683072711073653858778471390746566639185246397792757363287424383591398583959336496915819524482937449823410279214353021517123633556071236046901073107310287654538678925673617743891603776092140871753446445696536246365594429884992539032723074462336226021394814732708150007115279295179817456132150678550485153365881097432097545872366513256628986917604067339662380032384895082543155188481632864305875102615197947353199622586163019726227055745655967361621465276786445161818324044116973562666927383940533846368585638612451989469764742714370556788176952380100773599069259301983344868365655299229648746568150095244384925430020267171406276074054296801008616435205525719103696591591861037665509821489689100479352531467408316370709184590788255232129193053370775379408744487834705369194769245207184375659143619431119262530371942314326700220205321789455598676947005225926190892772253450666873292702897142333334095579207417685586481087612420298380496420746948490964922033938524176369757892178044895672878262548504933682945788946298136587438540741244248745875258352857127979393935509355130410483460371893672110529467142394338731374457820666860827569232644326933246606401032520001938713510741476220161923657013821299847787772147567339242482270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41167515311243107108660068546209681940431099551828251375053320854910952590114436400567799606623497351241058240405614121922980518315007259400060376545881683012003470234985513306860623980817367949723771862646793018109567897598138516414180298119374374008966374518501290947736699158660458616218226804002418816433147874827695375341768902727243395172546502744016067631195255477313969029047705888407052490580632178265988912480803383501226269615080424535468107325804860026164108276096700533857271553140706547045856853624922139434081000816683847901627770743591313836945098360505807560195053533048714246424848441596032288127252877091355881188306770956989631451911785850204072142614044652022138455572133144396356949954397348385967762210250288044423501701501158417788909980391236899987959198200777600417900980715841155744060203501102023212683392221297879572467159015855053570368105862458534378440202893856945272181197501910438029980293402541946583242209787590238542587062255099156388854579967918994586162443532058436303057345434793363153518929679439209623250734781540858776879636020151862122154351072718423911569151510667183598694781355535138356340356767423125354772096424155288826512911535665939774032721009119516900496970521027954360984692161818848654913974331989377366281578574710124955834831023756546408096171438426183754829564952199513762548650583825942816752945337130994579490037424498968240485740513054630944276891713840153038949760477370994952026270807654635137625284063677809016082838936840412470160743598794018031494822565903361928139727382952312042087486154967321303068605365673318262978623639048919972931109740867639771464148259249036423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[139624051655968315560859497607112262795476160409536576279604427159850648009760739229570656509339511520495985399273916362991609441674721969068383325557023969972220130695901660318350600197142841499916788104384531264653787392036746333065069448843487320682974351577297562705494419319241616828011188168043547418814173836408648419915090609492561358742594395957446603855234495593603124384101325535352574397565721259984805606743792130537187665826532911614688212155378313886995050008025645841412099606171305042645466198467690663166695924471809447216393180724705208157200572223232789276335158709929782908742677566922748101454327589865022928165411557067396807210636174979397518555689947390809953814145097745698001388688333313955660145875315086824491031909191770635337982728708220583472508311215330887189072181097296102289912294006370814050022420398981873450241243239527766567273076409608487500238678235766875287712680976390762971049451306106561326540995654567448674177779147849528073939873308655590456399258112873981167880106227585825149978065212399985162214017541316360263712599729855436673016809779538284160373161865561660847918803073798619020729829965201966345214516027116342371235829437589646673356188860141497481244274561732109757834962069983701405705766695983732905991716494984074390278531439613576536179601561277708291212464781845606105678145579980249077640472551961826146555901737619611027744242919895512331418222569079857263143543025002924106178723448110263617318670792624500678636504660151423429969478146496073680498337623955209667091357918993706138759410080976508730553935984143608451177062439996752060452025693542814767790910879700758715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133024874937359964901561420373749139848553659695376542671886865546186630591761334784574068497157921833286946689143014835747362462308249651504651429901673913149891323737241400726536114743092186632750043746894396310409299049435336847785518960325993052481224581259180776982255349268485625991511440087773005357346718465828611367506678645969108577607842278141213842471760205317434922136412857074192469441106950854663088656866997481707116595958770904665135257015703423058860387153188085652943059888108442780132417485928201239765670420978484912602894592757733580571511909284367469357446897027779999826483103387342924689710909757179553208683574808724018103752714907496782302251076574018306102574094260876293451111501522275327081761652940799753033821498678688909148794772436179098117878253771552414330030675660219491398952348362925667258024767227410701961421570574423060013412150232546221121806603919480720474849849799309438601672135054935502425393476009051739584816122710463207605504028772377845644044513410751050216046436963622456949550764245419732120653523971871604171440247873474864435501682340486633356132162188282293174867728462449853312815564542076163443322204639300632815374928820887378276466421662046338260742365990719836697089416632313534592979440276124097656980458029150344064283641286075405165861343756694501627789519950398037846360614284187304354153568262104243775454126107683194191343731251091020792623372552731936043607455011664716592689902584024649293803171365625134971104519860692669230690659913138960018049578966832529651089601139256817232610208870568173050062372820880009123527818267808954923629646625155248134012980978019442488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151320109573840186383775521272102372922324393527284548303097999270535425484455185864756890732173110301921114769510217097752603273779172222363163318260665124550288844532413704510356031851050257766685434181959040510455618393407675598694418940933624442712935511531266243639726906811701642556697229318185866611702300430206375149824606697221412302892861542271983031823023636253309737690740296623149402735346123990484095273931516205237904364362971772901761916669293932957939614771117517476086344717927066295862085168731345342593258474598289601210479083527264279330774465901734831836085330247567542990018683809387216769843019212220886575510325805288250620772257673841912036355346221910480998438451849737024511809049736950886399510099692124411388192278286937163915972475855287065470471186999828537603785816161949827381266509647024097739111478060481993188777745547285760539492933071101792294543996454376382520930637156225975856817360695889800587485058001391272037919273419937397424274560424599009662652796105250850938759644746663789466323683494808508162009365363991422425639269932084480929462246050133137431061994111848865462281902399638522099210541011902189046196740422979922383657683318596228367876502375748999286033164099689152822867556591510780194806275965378690131780114990077494958551481645357115687034241038772704260527880980669732783270371874961878871511573343276031377810115235658566942969730475121972652378415213151867857747360802861217485699719635743209398839991709947810012442981043830168427169779030555707041021114842619996713932908974084778222509418337580659622318120500879898462868906986723688782072738194732780615887258455206382698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160147981292356215242071935134761246994323909781374978768698541871503537607166624884498772471693539156578832169933757541212038452717530340580916911771990776029368978949212726277132590858282615907424278738293680447158388080636983600947137740620818944386526534512374066697240948666070254763340655463401207932817576742341148606972920581662074955314448059853826776783043649335074834250958169732409884756970985637510227975993494558806497851758624649871116824679113171661131338069416860688061386368437974467037057145832491705360269385906184677344848871764415493273204029947809644006560376151489929718573951545373860594356237844035486992682076187116530691263769886040584071332918184412806086032038276251682344631403097901844590592914888232253184471590893011238810601105792632241191033546173458356573965399388088120134829033385187243750500873084781168167866099940060522580146142122331811329079349194394728448193557784158045665729522106193931279092365265813964943464231719506152157292402431459438868798622860900139298761488251814273405476666700108157490414998164976940527053703036907165367074054479333051550131196921278026797834813183032136249380156746216738351545883321041199064013096639628046452367711691740086158443687692876580417439944452997776259022121506182059682605903795305636348257465149448996014779001928083110263999190139289443342099368336966059751861379376114322111911876629833202475959835762980356699097699989931100481352147394675358272615402944340641845587047001057043495298837001585848083981378483317513461749463283332218057000944263953577498944421701576002402487142534559789745094953484300328117424989517741735466091599472094789798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174569186644393733662562640524030965208518723236666049989866790318183711498248926156549299384963480776236915659576835570436704972210480297593372583235958556031435744630581975769779977850772162635046197677062886266309820095371067357713004355649929063204970362809595678360947822116828169329688882098605992551100758115293577068465277278461004954553298138755415440061495271944498129441646612958042846158981298808556379560502168054272517212981969948377813451879782674241521961391492897836510617425784324964264353358625163484681516684521303146257656025455616494971363407286598010988399685731580289912178805890806916909723726708361271314731312212208959336514818729780136863267850197581144755448820795743256798585467043432852965568576408904063910353478425816729539518004021760740716645665208991863192962985033435192036119290219201576570066020381796020710499061317336733706815149313810716239495510195236205141800110099918674852933741960909143832317267227120875786090966387017847410337625745115322528518918788390200108842366583878806072036523914756107830667272693082622193339757618634261763959723797604128792764073443143050400571606275838274705573741561457662182668962976507162415166661985962334900731563644554008513432281749074042759492392342933434341168354075299357859023437918485912187549002413507253726718741818048490784936152110171395790749019648905944813255394132804462452169276416795936027878476612706471436976550753869164986298441391354764339810755721775355728762385591232261190394122113910993481794896240848675101751872887446342139510549428146276247640991939620729460564761881636541881896184437524810334507550633641167473532044014260126012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131624624362094450046181731387583729168852834361961480813927285029572487712807329646460367684461740298959948136974929618902064214968392013227987471002891614035091587225612169375800563036441589903527896376575803941092183649300050770100063027828017336099627328942201917278022109113120271649159414934462264822534836955433016809701049145164799945580602938563389491289867846822783008323593389057942557121776956309037218843585498378774427427222970792716480704288378215346315761158244564249977359996436837625052178272918239267758481846191914943461950410121972285852209423743455528762546703895263113008755435545403693642652743307302797456755227454108205785524130854046653688867933447318578735918644560254251914031281117707288162004780541210286071526005345018926536712289691410220846409819469319944353163697949184485726763309770950247093852848234734130268442898891991279677497808852311670538923393832940738665490433101388170800315014336091515300030737262460413421101937707511345096501779669393174341841261920986632433304636167724949281192900638261421800766407702970281583096789912178847171170299787489704247798410953225708334770531303105220020576146017374618959614452353861726241098643288547324031911590017260223265145880195061430353078099159473565428638975938009082533400548842015265768017263653087831014923440753635986937425539029704915515875149115893190573192585469617772761951448592466982560418381958250063545899529296175454040527476396815424100834517039928773133216471508458574175486426927703107320511394449001969398133201603013608921533076423969402029395303554167882778534141095851333794756276521937240895126166068987368641941624535697808679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94006852550505457196956152262488495125074248903004057429864631389052190675977045176207440214728128115499227268034971829313676420984192959371136699692247360999784888297985794295435468924503096928700008803846113561418029790953548688904108287894983532197674765376636780730857503228093361879865334491392794669549941886257840068707528671372245205609558860698720589926612413665085517442039322705480011673313286313867041188302893598353432555104572136210972217209041002296082490236397325945971328884061008108863422757435118030054574457329256071173519267674219479009120112460889497901296815957500340116636063876446823942780982825113028398099955884602150973048837114699541056930699151803574815233510205276120378584285917426654248043361158392186540218677688916787056875141918873548006362233121392970775474378180171700934920394139014865299165631870414974558385885333109716683576387346319917902583863188219913241932575972797613531172326531039279491471255437819015584243358402251188922359922341602618719120913755917010251698243934353811333893777491361186216071951516978930666584305100796133440037658492754039800904484126608943946789134838557192869565396655386043790145332368418598767170682202382209124465986956359211698555662386031682395905391881725724809247041362524534690302692402079824988788932957403031658518831650506917175577574321958260327713016927524164164294594021735536372041097304905200557156653402499001333315127363132432657396989187632967065547240739614095797657464531668234329667806406410645482310337117383018788432180837580439904209470302193574518614832425557930985668427242976647362535318699510470785320085307974858263729575389162881280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144243461977431492886723425658835370722660007694751738973938019842909053700558388525648637672098326330464886824258461143320816400674626478745145873168973750340974607473007547247441940604606599351349943815053784567358918609988357888331723950560827835639414550606762808106669129581572968734330327553992068893006056278484465669149358400414894925311528539412698252723843414190975258175448561389207276316418878405357271399638830199506600109643753144492895150155289614145099799872822469179328969904662507880814121457370410440804032962235603136317940667825650651559015251797411052465650298512955570776392354614428808645866883698675361912458513221022202413933825376367469082246324971976287523153572763861304365675600022991467403234177335594050756241708575588136504890768863222253961036671714041614729976275384254407261915896420935864203918592413934106528598986078297205206594738809344116496569673107904944006900005030587302114168126403505292604891926629957070004878543521879693253752443997757112323999922463383550375598251740940202516521437279478398637598929285933589511924120616651429941047311094834076467460164023764962022960080813166136432788966971518822946414622254892327227651427094992289467254765609185595365960213773256480126825338112056604134502258941684948821374848659232619241644701550820494149728401539804349340712161424407086399936714276564699151632686891953594731167998084222360920599227423486917102008078466387788294334218916214646799739678282774317506093837790380065824634605144296818089468599241163884890080175727896167333211714751879082946590601771322226340212095604786329772261611086944235372458194490159815313916288127377831639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98423915263605149595587685680523938780327038554824777669102048963198436914432378240583099105946790320184053223409744314685579400293338886322407446606135850902585852259975599040616360767047180282927066436660486864017609938319932172124738670967871626357133038039268257746583283348093907022123703464074311346056187631384724744998153187304306464836256086896618092497637638671839887264493953416832640057553958908540307327898636358679648241496603971585908999211430649538213620607445584223840618238122049274313479762147459143014132203000568880187416353637222678866658321241459443331155690633959922997590763888239618924398507627671189663825340960173688490553069402655026569443552370585578994642452008881484146028512368568793745743566945918866156221159843861508888074638483996255630078822282367685042111275918190387349361740376254594718813995756342585395757548410758478055122654332678914581977957262496650624384240426011255414353857322090339244827153046000812814968333028006742594685087085687885910760278919448513403524176789166994200844750895724307845366979890926148404718645427432011108086268229550736694790592001610700816506907216935122087563842759322746558228931701268790893905885358016841732865816209212991663705510177736593270975069845029018627733649085373988865830027840160379526860461605693284817854769395357082513509182076476300834945210103686746086484930605370895832481936313889236134861824185614152452173119970441235611147192779116944338989902985402291583008654283395937477629997681376118838442511249709167965996637914263262179370449420343481858404613507434964291265651509020057217740068956420864557853750191945380644204341388915146826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176109570661636051551971208164586765181815717516980500867627860777813733535646353340883261111299545200592854648709831778740653419532733251937945218357403058780542862957388038092342142699266568482750567585790436114650654893572265907276643357480697928285449702213703823124077041192360963229783995318788456163459366280175523225196611039423199624735997529535189049441399448416247047956848473274908638585721344836387241094184301845446630866860687763573259051278682404096094632222940254100247882068334259924207793268609135851206692296722627502231543881587562414471074250964380771996719811356861154289973276906445583598589736401238487242772515989877063199612086860259970980976450041890552282458801316267865003307106875201368544085221186409411596742963633397205452146054385016572930419162541875587621921390630379200335813414103009591081858927166210793133610928242659926161971702380615854752456914238674244692250306972488312838207674267477072925419291883193693895113312809510251291643549045934197454555306411692616234121474574416688568238795440702762380772616769810370229809433150544015529043909470422968039854136038181504646890881141696009099688784241313293751476883237017799327265976609449870364281059512912102357986698258255164051995573432655088606505118570981816949280565893857966841136755923173148931116764409608906228706080349915033173349624687996603216939135867242865684589154416536021605025999541205840302455203980872885026252119531110414258169117889281467912107482236465784378650346344693912806356082872639242930679856013597997234285203180510553201931400916836285267659903501748416183900868641669606733916268829992827405086520610240033553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6149117283803161500831281785765033352097373187881537402904730551715128582992840115932486896594553259550273434334459698523225487716571054879995430343240081445574188862906589967021161719504282748769454175919159257390365080248751450303137691724106575442873177788528366651363864694439993374029223101241603319811347058018379285597495002351267358804977989062823808605499609718248508321343305116727927374535236442800392602816703122256243497601381003228214995500576762014399162670905559228639619471195742089940227243903856413183996790048467581675273246140876868523666120931679539454020476562592341427723879820784503495614204811346187182839335231477388877045803269436577168973044529874893394685537647386534704397538308257583643326441545810397168586410607462312617245315288831905609137314167284415065045656233021477253456132484557545674299689284400537097145073128634047560623512392793152143745981157272991259917229258895487320483622856480820532393438597972448151633700730587927613168601636101986632112746923139568604044978194546985152442109032144071386954385956330571142872033802075201196531222886793258811112845251962345588848963725853520966045195571069042270807107689819786114215616292204690954802889820257463702806197583600006252594081538556974167196652657030733880480479765606173966650851931492844870229000008262866332657038928469357763779717385546755391429804069663971543183434963624201955578146003500359972775552910714345817989192041249055439382040023145904096153769716378554660673685838791305514345831291282116448968957754141591134345821519307731306811143927923750785412349514163497501395903303108695079359222291077772944130954279019133723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205803377591411450862543442602154909448135936540899552230017729103896465118052853385429765485329176521952329972435569274356698341973834672765935930944840784286954132594087391418075097606333801033646238424840317969574066369478884231653732298711583475156131053545956463968290788241526524287354352933293705748668938417471134504502179415667510455756252591901676739476187786616445516825426850783698059161584981752583816061051593658783104094679061685095793824011407109200208589385780585841661037397749675450066255388436089222826524104565101319302509724998166900205158552714716408196654675292527437453294575897436302273565886879832394170415393327749955884226142176840797980116932112359324811765870301717710800993195236823203289464105741299573667884474811033277616210920789252517218437823667462052229814961063572046655550144653254446531843787839211191239754918983545764466981857737623531354305281825209832027856883099208669450195152883234849262127982262780401335305502453861455695706397811169406268255685877755849376484306116583426604603879785827703063674481550115206750655065672551066661014238564025223287124372106836996695090905598758076977172026576474140527731639981873806590673343810709830969899933576014999236395988755367875187304023587810264879150476335415668785224509616349588957980311139996809924148688171335702490948494454656445870501541299664178852653655953252081458888107957848919695021168576014997261378737884283535189625497108836603937675943841199235490695938772464947962761847887594432068100054568347455415090194586995556019463226493824928183145445617701787000816794539704553671841047774903222986813837328108244499825333734653164577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206521967744297075693387590060342825698452686677764568284021532408463920844287300595355427368108548896940349291303376945595121990599984643609615720261407592899091028095813922957422964678339766000796326806953363218567166230590652980352098013121852097355452825608606835587439020663188185318097842486036827228955395784642963483836692464551532310280432039589172306673084161771432841881497194737809810440347589417035203125834629612272591032933732980492974649770396535711055278427292441641511103403485650947038996500720039316550834959485308077433352002400875180228104040020871994796166225628516632697766095545443131971489980476066551777609968176467628584643341948130438381652300991542015357762424203881573277140376585653062537588225491254782191776470306688125232799982410021229927045096714287844556310334755691086276194148167625011310159080261110205698430588946679845378366712254951946310070259336835983800730751623315244679463725100452726083013370147280277814425133253661151704836140306722307277380747168470503989011977293605028113142100683574983722648447435787819309280821861169831240865932440569704086384276273944510585876749760020412012782202795753943473595110931526543960951466699766727016095377954626120017060384450184677921001472614021082670114649227494498703078550344581403208920969375212232603442109908435507306589408973482353175262970363309464758196471152023646587255421466162554829617283605688707602270392422419422764396323950387640897320124829009484874373482432340551441978400870275743106552608151765134677326594054742419396761328627514100787714840235915898354346649434644248663291463217076471237054996602514676334449921984693504283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127221381254370772823003508508538901934081699423665167412102063723244645056772417018694327071942319534056303779725262047759889761256374419893856732268755177234914967867426089566035358749554542510518253808476030502508824716719542250326920956094406841520930865379278057728039102242934590931983050650693888178713614005703894778164728057313795573197827600543533492874600087954384865450686515159697553274075660266782905270629654089229398659247443882099814008455549962734062908476373006074742340828086677835148356569945669128600881638908464254793409102169471112040207055357681001571411143013465634460735215962596130405986947154746313710337409517764789904773692064061195733496276610164654384700869660677303621645365760573433978786668710895250731870175456219253431046490024635301604587316252640830251153758727194008910300552260101165354635026055098707085122043314768310906884449055180765865773608245654177838616337319814393860421594863168286343828021556502592982542720804060980159609393747951148540871248075781484040157409423761728804481998386318625014325672214066015280298479657214719158508282967872266769266719833844197529022560211193983942240317751693226491679530743715529606717860857158075685447813992158367632076764434978343103871003798025747311768821649021608922173718005993833633523640646033100341042801956787111835758969445891429526351177794887455780828938904178235230559821108804041799733092546695862200212214606488102394418389117735240267762948520637089483706058562450359687579919197640109114863284209469061850613721279952348855072865960080223628386000797080093124336830057187720244650941057519819779306411359948447383197721579901691107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125392033431625065323083381319884829286962590819097784117843021147110862377499683967213627014971500036402784175560440389418468348591317058543344602317371409147889641534699150315121937600496165201142175529737576936767764444952641477825582857090355395720517932753851159785969070631662730600976669346456437720271116819943353930706605240954883619732806142024555471125814923461190473161083443214983452979693119960802797604262497646040465040431524332907490425773411156744588609364661199073093047527531277393129201457190990047118362030544410559101577030597143140861260974394438247714805157475401045893135662398769410004411268867898242387532147266017292901377470367298974445419112943375882095411247422667675602336801982881243130663585583302810120926272030310130228369932718230074160487685734802157349485329260434231409585165467800749316208336764696079847931664266306217597875099614240138466269547931531786238834866529635671902150336430742139365809219651514850199324023014546452593849478528107553015388079457248971324441590319586512400623771918365569939983017591371173825111682516922257947431595554183704727750669636593528929885651871796479147301706367755635639901492145190082567432651401327951753781808195913109060084506286306046097433016104609672788247293526494887495793653424094493323082911169762904840884500044742992632249237267929166297773683445769973979005353513565455273649160062889215695410433159091967493479945049017440140291471138660411264252977530416303609757015511882574424017546966686873137029355988066743020425188163799086504517619470649278929843898741109335446048461264635825711125293727631796960782771467831937184803168013205351090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132300428659044266109612764260233920105070527272372429878677012054178154682221383039801839218762516574700636023348533834281699605479731723964991165971102719791994514038698442318001441476577800551025508958689683681651669936598691095549034980775366831257143272615805922550496029939409192961339492876943987229068925489496326016020286201870031710933297370095677872780798902757437994294234851848744216746979287132574205150475479352180704549739782626368683318744985989038787327061718004008677081030651170379739896243706026381464462959240402192335258044780539151936734891057451726872425984762872717808978534904085776484377381513108498670230342882926072264841083036622287209379507385140498623118329455146988936030476001622427582765248039249489761779254865580801290658104924825282900174542295770609650545778039203823157137770722486898212458717632029983880236505566523067453399178457816631616462122568495287002153533236105179937415209744111272363847651307411875900054383679300090602904742161052715242457461124717896792166019408340605506229881193277099267431479942270569048718049309436686597828180675849541546601731045808885909705819151864659968733139642914638191396349960580376903636928506253248797479332147074492263147754085879197674407215832612528082750873024624824506686912349739256909161796965108703468534963394204440203329144938581853527220863785921867903175456283654157573924648334266877212816797905763256254841204097967622416052019822978222148493441078380388199761117661773796497234133003982414498217813883777663363584009087354663349460782331297402213886449889897420304301298160230453872916682505990350129392930146459678658312198321694756969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[163993670970783094905609750631310448004638146507625906111397999393890243638553377632799606295034386679250362310861246140142527450285876434809989327474753775710930287616722079344240572564868715348369995000907653927431584038974669299620508476275136468828287790763315581847974410132825587643176615357857915287948998109479361772694007612461592902226106045927162223483929395646552127930794515762333287315040255107057199276788444160402552787498080776094223715464317485213785775639175619751566020214619831787410210168770673771580739142206612904276526199247494990370707013829107111389660317543679478041984219350128972466458895327085384293797085954259490316879819736247240319990920294414367860095570829757974970406911778577906195115980936945818277472253378274589730831879546144657431120938239968092473546731983959510954824585576024654107762405937984912512252289702295377567637550087262131732679922440631420424596445580007242326342957811663867494922269547407426104640099898546174878818877907478200833916163532673138197203505894152380711371479363424498501704391365980000483130002302639820485841394744661674588207918681277014022238488020950992553182483363130985517733161427946203258164797600044664541790367219000966862718319496045181826409593288409071953283546457956257281780229396789720609526841409812818425503415515123925647618140701861565275196608728643544807983299898513410193328195481653331072259482219376407862503043725770134526669495084709920115184470803385830756262329247771234263198762577137856003076564509898983455321088294345232883911959528726136764259295468684797209083795749616081300137291157978669596237572761357776052654674921840841694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153624134727136682523777905544369476366448149378117270398666081868693419273050159990061496889177208564784061474866829600394423667218284297695924503182250493182797350161593513796811174978075959100093177843831610710051952623166368795351409449967097815808896251041233441311664418977220139449686266539723140120031589976086983562448323605715936994323968344443001629821313089210535640278919337103124924440298324101333117007605447151011959425006017694977248411519642533616440854812983924982834285067655462980012043601539095022390099513250629134029148342685082737968197037022297917432265315679950531634481389456112126846853997958685379386971675099048583262256166776692041541509353262213094293191843019492952390254668572570576590807457016178624548354089576341894545736437488581411356468061934446773815404058498841043781008650620244198329002628598776433912020195783670276613981747154732298007484170167681468711817533636709932041750435827898653276052105142521333700759078140651733954197329627216305725601563840360890609731493335518566286297787088145835002141274354716590996958173094660271079074858601153887143916600182614457695809468883498726593073839455966901169149406534687228568946332369299939084646703387704813574165971618045195174817707299020857755456395189581440415136660866452557180035325800177498630361386873063854879201525687738818813684700249777120723472134472193119206525689286457964162401647942083293289695831242567201766884324457533789238189873069101210052284200530031053319603290062804262275077048207024517052950207740008149987356380817803150717435194300092690986620164956535402048034908318671116058866483975842323181740401722636564165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151637632219975988034717664172476540236520653208866054844083288684155540732728240945742397629335252335020602787446229595606446435719987203702769454446401878381981100145339613624314544093653892531393856444509607940697186481562729402583602176499537193805738444051662477447816511807616857921828057137677558852381771093598682798212776367528582412358475146190243600878864226049789147411844093634719254142970370848746993629898963224163062623002452431763254565303282960260188940605959255151022385622283324531107632745036421206728002128812295912157171422787870849280717274568974830908957945167975797984739658787451572720702416847398256976281842840685136801360663598040981293778814202722795123591948152747282422252592762559100867912143163867440483904910075643291100400145204454938722384397952364767763649629766889127630115090468975163622025258598916066035931502079826375143110084669547721304754068985183465369128140366152315342998667830126836862520609323483023420122884753093156497913659407153561852836996012116876124021605403953325912701565999293075877106239321081294385623194831553334907410197490426791790217137652206846978141938431916542383006052742701460148499544528108724952291631953357013111375720068222657540548259959483743194480847955268068890746609623673656150600334603363715182106700505206953870897614826732237419426571493096717752717420394486619569530551243166189110704492475136340677271227803397753363230858712772945403874368417104484512653221914334696666091184426042292408731693272858174465314335162690392199935066300255354936062562180469545841189453983300523999940603974558908612028134935202422664841499871142927932151053226635597767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115604555253684881008406671600534879900398878327623180418374651983298885904532200971148409177135002633047029481361142534279250039730103767834607961447036942614852693036775908005344964899654926227819662731584927926462644345567452362732650511534222954252844538940706462308081541350392427851568680963080036212234767940948955760816409667034006162515825041917979811813938889799784088335386900959616409702494997342748125956845300784399356943503386030312325588536091699491512047490087378147390038917156527797930867319138919420210920608305245963330246662571029217911772812850502619966594611972259868634627609983190772569704763284726980050258921601217517957930739327406396950781121494002557030947631645484532194425368992133385880033969291479954007055883304971405365647614801032065659550860669653650360455323285582881869166664134164586979364180724461197346614810334409107081298876715230107472565413893587722923062782365021770496076149155506047496451047347018030120680971590213348307579009601436802100619337523363007147196558167009694730729135845499153703956809920257693614894512703167142812793872465611060913354046081499685379070515506233740157310430438455910583280859468382940214213994705970417265003627878330343103125518900322686128908840569478169296452159151953441402871625221604752060753730541799010346150833986199762559085058085422111150397527179711358811681993189235478490003642339758293905601052280722705655989544265027685040841033632811881905561854709911194738501349804475960676864351956028656102977600146855430954113354957147853392031629809010000667411671645422286199616213019312328980117852255444017460394777004576562191720862807163875743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[195381969614206773112492326680953727345323690685766014577637393617615335099287193326687967593039420924113340473921058510304645435459234639983738004523425921791497451164744250579616951955633999243432334473418749174060114890188187582496558510220068402704407216688818729479471691577047987414965823289527197926553299103482643090857528407605466513705939949419993085886997997878760475828461441463484786966903250451311214831330445896660277081314962745011851042527366350852086295291532119967631142896626262581184882939116884486155407821847920884069897670365304402787484046139400306118936757759063057378176550086251525645154557883456666560965207065473217538818795350778392687623234431564898958389562522123147423855970873445592885540646865591208254012077179050564611812316360402509706883022493513934425093282541339975975647292011817976004024301054726974531534777573778192384104646075587145819091682355940464134607994565546399839883022692197342447264652061275078274079747656463256871972235489089570105784231145486535148738639482390878509299115124319098172189976129253773841354142957947015417229376586407476907007862842221324519076314363846907121988134095017994843996454710288057337395622264105364926780058784179943959099268454457906887138669973242747994001213783728343510585142176620627658963055719621981616186909546622433539105283602631244853373338485982417894691120365522654368708650705650238700819587479848813039438642514289346374070827845697773722678708950904044925973335553267663556072968441780816750709112004985703151915879356215376352666708648702959399350572381854640204494292005016243327669155257068109183500293264122698935538840447807214645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93234370161565965458547987583265545918379971675584422869777624143298341577306387549659993494793165826824088926513484070714042812689550417569860823916286754971751459821386355800038399262512994153701448175371546239881969713015205350933610534699660626296227684384321282521792058866062679090378426993797575023712301095004446098562253372065218926005805069248077572402656380203456052133357510807293153885133771657322320479751233327760991985476985752779461145593914930029166649731349526577014298898426970831240618856693662103894787640330177868864206093917040852153840906152909747181945535532388961508678344330990836704800649538186791883926782066189348404330657217072784733486793247159929914306235790467116038159895969328093414700707599881152181242669106120727214516846307824989585417022032882345641835370066643486583326922832101941625259950408433216650919795747562558755028733543840322408077382732497989986406554516748644182693218504778298872346829174483136331518199442823060583095283242709436376085277750988088470683379472331100408708119786539764962777925517301510811887115021813048235881178744260005401380672970709009820564350195256612647925124052266939934830293723113867326349480225539022093527578073856758038584862730941986188103691949269073848036416639325897975548827665632628403488747156216445905706591496398049478891006686773183547320613582160031940589017040269965311246932095591652050351627144587014342062179896164282907834242456431745957916620898744082690589693299124485379335842945818869339402135291480266528690291389513817489868793744516830021395801419084911863313830082657779372684228216699973589469925628330604004820636450801326909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38009447573668828029860534275763864343668740095828122098122324321303151313714751770144340630569294961388630271736114573396082793404478821839819246638693519580181703649915220373864140007606930872758659840576886755811260287532492825327573967005483075824233839933471599933118110759019977333467375257680346400418678907486368619562855659707916539006329227434220002395668554089858649121125308533563042576566463421150505412478256586579902948091530235805223163535172949379166035874777177230769060424553452718280254526528974478074654502116381751675006097158597838118026804124482106138281752054143184002185443181313881267996044832213656333080518997110072186477209973864310007514118353178229854388104844645376930497582335480404508359154027587751218981962451286794650906592229868294649893214882980782180298374772497467496703488044157683092937745323702239787511193092130452629798909027394465840971919850588573837064828430142774489656745532291852465255688135145661800614459319443456610654947561783046425644217397338529192367472988503786379431384548645419160045490828273212331530379584458798161211638797845813276782724651785299550317881803103243324576117454492204276248612602374691896529699900221703964168916575112201978403158252681660476487239913181936438470136016646361386398061289980155911983475510648896914012077924807027704853576660432496194884711181392628078825694074175948690939388586716682613480563855141361613280454856181032125393967844712726475385523995572261619305163623628827762240656070198248511530055638061415321318567687980614229731207503799417805189910101844749093048215604042078608269969080624558623157735763547547080691080970180060897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13149910971812208259329355861386357392793293937864826913416848487196570115679065862107201482755266208224684391138526615732548513182650068869614532329958545642970845715901418958204671826352637125036000294926914522444843725329583333983139275757958886065344789825430524048918874169113319571617147739642877626112071449689530936410803647356292948202482003959964279799889291632222915211914354889810963792880400207952954798356821192000323238716291219500021086526688786430204769308359439783939619966849850567141984665582928530740986872341139768170244107821652741321861407233970962353697880740242040905718022904504163396182163228919791340900368225768976285031172490296554945515285923944560546201744202965804746239482112502152378614224509432780184104132784998499852261255786067332857521208768089365479837867333148022303809778992693531510611136335856457928072216532941219140517856249539396723266127994413740007753100925349528980925178302184444130545992429247670783174446809960494895378204331064315425230402617016360121358933211922995879404170026436338739901176010780604731417453921340905678384849848433301150692472918033390050652156572888454747826682993469075167980056155907659139467549030670031878896734219392816108113211683671846106666264927642558841132776563387480474919105204593200813410797831862441352955740493096997585386119878932010252773295345491804668405503867220400682499644956382928824014576519361008911361846802989622421689117935177680497975033061380355026161706544359783795200832077096412570412825584530254441830781432131493295101757674472940588700239922431313372209695351839160981054623641958566025929002867344306230603894140185904021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2622750337082194023897202192878110532053648910480955409521314835177050439500279419413262701285184120934868217052632151502660520155599719794130636075975232756555304061515874004457557792340846316276900495485727258510500136331506658711553944322307959910081112703957007347450579376526948475549959572676491426008949878844172895617985125527855733229056508531336556658570837008482616067443897522877587303016318635421780681987034935661253072055492463092917463952309500025215431964301688208189784759632281499001392577372043971406348546885606320951518272282565867399068206038713783384565325896047012700969604827550820836474797144651347809390126277309609740913519340769588610112725529438146796571436793721660236404142156277188952679237257929422062132750262436991578808019768944780300860808122585673784731512413188040540986397200905702769452487310257990406896818268234058858009229539087595487441265795937951711925057627422165248196111507171151855098548227447791736554402658106410691097165750021288278401004156757033323316576200530739887408138656812870454015891126119729469484081827084643001727978876192733753820646774788421992560878469483341964213245567609795799982809818761977394429625149121319123060988169877132840437669477603173796332070159982955888048127078627091334345818790597705033908794232240878213196472326919684688974208937747762092157541195026514620931463187565717687029430949737827128510076618378120004664515395427276666102308424652242334843679306332255018814761536252087424287279044278134207386733135808837870082579848699165849863043769532537085039506023196804222213213322610584377604979840141890931826391985530416445525338345310570470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205902132519434711598110451535315582876366746817149807702358675143900809989147963238757867748802404938612117797262702471897802979069916896243617852686908353260488134621674277096244586375819256674969555256128317168989744370743534037701500429667060391753739051358937674833115785721658421949110229492889294901728652018720480299795106204449080529452463137251844765930186079936778623769826062925691078251520540293941796044388334151682948099096147196024465245250196457077093806589739010930037276299115877491549924836330765339645220026515321947875978388449941466857441371756320359080925830487708598111141530935055268265072674343349583294068589351536388728479621542138963752752870530217392801454738736795498058024077989773600980195918906183567813238299098631559066794579941485806849225238834523115772257462831855062954169789965152850111006473689758297432478143447447053600572774468572616731624691934705531443252397686161257792046524103664771756015780361818021694497298490683304922715748065612452852978073814281121912938840810209712325068956551535284619039681319097650859567603124864155638983115461477695744506197223708464238912936077774302769857372705718255915668508487643792713705475830418029956437987461923669180578807191638697410488615764527239809648971768090801157093000104542373021062460248805478684053869561790400989606027006602644858176514471703648905894596426604301923189393016553925027588827693136925603509130623157247913846600087211506190132494034214586810540267459699334241042381316809107962331864542149366080017799415307122620378478449097704927700297994763372199222715607808419315782941970961719629422547796610711137782034975916821545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18325898905849037488540967528743298434549980957662507234850700452072296836110681508983277274383780446674082339803814929281454026238366937830026902971451653931474708309388918826277916173509147982811024611493883193390510430601530081487739116111894676750109775174515400951728445361770082108339045670584014678806787960334390581369628404138677209763303562737666016033215224553974876154718920564067487423570431589160937664993069239171894285774447960479295880632930524804242379636563162211706314111170760385535011438430378090868619824550682181520390204774165632686919518469965825006803536370971485864412624654492493928397475428422857076528487078997619815788422956277355230264343790834226956238942342070755006294809772613949893628291290308818131900639092303087064393360604633497726676266330692053860668947201526283133710493116861803562451603268919171272210992154941356472790062697617533162946320977005604561071781935831245556951917988808061865206404236754915168972333136930786055661078511546284542931019795960987435920389918107133763794731035730832140297927093696345301002739135960485055223963584026140278509923801387411521326636210322204149373799339486113088827884833462209490946412424144499554445408710536323295542950534452595721919037321792899051451171692938162843651375232271235273973418454890214916850773739824483717420347777044106234056005683293456257085177124749732549655742172298965829733958762469364032483744917516466528499568922227953000591328620886681557465605978525611932988903125169900790060129446147163838090227252553231714314802851294926432819625660528284559669990409746278534693894013354087390514739330781995393261369429921587976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156210952421606332287077762025796877330907037187741039066483561381620272223272864343835709989775788219927083914867285710554059973748442841388858796925955932345377519358443061556851504642664216145768367187938999848439611241832137133484256107676113314114861188982042262961353098980762231422506974501495891527008222114550738563208530224956974119460365657769493164437137592311439655588099184576125884386294987139250066596216874633379379678201557432688916545144605879775754698567760485801848176078603284015794170852491100923954156631364505237122076839852823746824626374210954518715384183100109841934806848345883664596360220591288180879456427966947741042233694949933481540920536400252506223154476934653011487673994550519392532516275380783261170744997408486126759855156813023159382148107294872526171597678734574909603600410397835272070523983581008147222984721710305407638210755532616689054972531635636900729251920942360669439861518932415762462537377826548404634829397592567831438237229818226380195736208407573464606283422807996353609434103800502093395998915384230628135313736837086384817609368017747879053493195670566173880731191540137537132337589983565394231459686246698902819539577880078457106503672942895460820660945062301115910326148551845235041371066873490345048843228251970835186350438959904595625645545061266636307805147520537179880818899305346293790010595268221224891666070204434170325638492155726704651888213800700234045920892051900495770749365840937711222219679500166860998722853486188032327249269271684192795040622476362406033420122497210924265037842687779064967605316329935405074230768956804639337067997685528558280666607824286104519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169462969619534703313139233110304975594494915537401408305629013031545381603071278711816092488667815154069515174136101910282624643256220321568763098222012974115962919549893398988492411654800051946628399743453093317744948716448542785738317942319996455278579688357942456495767166746975547181004030445197328940853895021213620998659647198534915857809866431933367167577134881704366516853855525271075577800988670741883101697306974662793164867368008846311010203306217784768900690851833985083457011031020857919415106426784151774097745356778853914616030412801002081920634439321948515686589365986593230307915594130210092020294382218653854638741764994750735643141429602892939235220622944028847385448986448173952816375208168767952306205738421721229489945707920908334847241406676795043173263254125923633219465359081547293890956032472842180642519220536088284780986174631204011777614663612492009706844671124420109725333846210736161582757252530555472136483285764715763033315693607202835830516694403314403833667522952463459495713954323761133877273239687345251804309587607501200281280704701805648159704022904546643946409014369385353973264003445511779203383747311073452799846987388528482294955954871611300119286751968154024565813672190281321879208565917470657870893882737019794538971084393836408752552548697324776243181986731762961222575655026519248994763387307478571250053363896031277574544875280868304524612729277119714053002220976147343622347474080886943494362646364346930479608318348048932248729301622837512831121378300886703382640175551017818915415220831936871439653882665022659573824615564981523451755421897856823154216773450921613028437823098677615625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47637532649717551737671445087691400503841679813080789045491577852687845331564767650155420177638029725784534156843975518924526439920524966028717131205228318970498263303591042884130067598926642317161856874265453072114110209680562122846036743698033167270601950966498254605702444270826819986267489716368432793541884862012624789978889443410105179217188452606580290862013932663846436395482904094633410913432285680917758495098106840232332518663725601077698611596312734209119982518936800230528704566374732958095231577130450735500838685251034521109959685267136810047063997007942361560434068814134543823444608906480786411263953642107939302986166909936763978766002965734305754034548780130872333485143197462465003167373979775651327442531622406925413750756079926044457696458029161924221055485353853417249397711473000904763753250319933631264341296755707124784106491237163426928929890153827501630945123685767356318003177034195201913098484721892416921247491331996019824014155400684839986442693184205488307584894936946362061193720485426384121029837998212822703979703778423967278748822977404403005497045133891258866975274087366687491840828666252478565139689529567001664202930365272059419811070633396609063604060729543532671463803547979370934583660218102483773202948437082688964117529527571388235732453190421397973510277658837715526284169286339652063460904075168316849752699112914947332360238242388716805273589256922496352653539190349119091709467342582638727470593597716967743976347252503111218131870306109159522467251748726509037514401928021051396873851993484257695445147355763957870561654610364206420301029280003337300368775081637473910095506279568277189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173618672639603418132652107178132280256445655919321977990787716730927343267561506145126965968871387327984098436487059813266068064352156148143903664566552812148843869280942331026851356938839014317255108625855433011111035896749798388916020603805784917936821255179107719917450065236532802262916734746269093357433741541276398724126109121253370807210076669930036714724030967025822206723020302053119450738052514795433977683159338639846787525824692563238080712965968239122654834665209869414600864889607088850036276424748659231010577607289458641353974624695718721094110726059487640768661123611918836709592729982538345928009587506158036281962004004726968623460217424663627087120188452103189713592224250717282386774296377591930802198248863183848927463800602190617577201826343299621688787290731451164463502111299778185608209401905977240824069417391673578062460739136093508411926018714539949783071059993090176979980582464616754207306332306067119510092201454063617980920655190369201679034926513089833674571463624085986235043287926811910852277577150657174167023830674655416084964214489364322324628837106974168038539576224151623758685183202339152558750788508644864009056478297489099155877373149855205169536337055767203200832399063195228018441332412793874251876061084560019342289378521469340911139966898739162719886339782536682760351238399648693842315978258170563445868806022840484058469050682202334224936829968052188880396453160774043344998320218820181107364361226652052332623234318533889915522746608980361142668331072488366020296916026546259821790322171822970362994351529613150691189783055672285267450139512907019290819425618260370009447181092697322866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137587516469487567179575570259091630512196938058307801077604905102058728555751624253864642948878293130563669329529592797276945802589422170680910810079374019268669274632535481444251715883408504453504945614671166637960044276175533931573988203646677615280512877694844237271812360549831481561931827368805609977295763109357131950304486347442189376910705572165154580889066268893478083787138986883658052180119512141680442622647317461891131432325064329510409365989584352175868998874815002656706438903518504019385881454708396255557034941630148038736938474783521103783857812557685979682406874684184658194298341207212215783880407516013173188760590886247645249599835221838906986030717924824966815966140889079024727729073657879791349336101048243068109643510804434674479662230406352637134057007844376071031973800876039813729755300543176654371729682231876504394044541170376068825455029689234400168895902906857923108611488668089846057604291991664307668429385276930055201199254871452611921465108559275626058483951815171923992478209409202112559478406756558830771681897254904671700172665890364954167966896102619288749927973731420965351087875779672946226765220830615867597911565345156981964533938103624308025323646043140851703037535143102934999453586595438991649703817636997054991595210346741178202779504700536725035701581192908894598018363208282595477282544021448234418379277251906645962153328916763414006841924331855771582133717286125167733110844207016407508290396054950034921351937842493032377364129224421029826400794375085130206954299866566041591682780951088235599218181217912581112546942561060881203127055313770101408996916087929307713740499207574672500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57086446139236876556258357161876303357717672188774537985750372679784459315044708847929057938853761276151774108784390887108704813222809431933667658691795996499680770760745812422657483382639913877081578837892973060347584159494260938601800544734160356240795307527082720735664651266739455915844106032972428682769913282723198158145095787849457819426456519850536365908663980888480868074450435470721092550594031016453257400220704704745385398348743544857501494048455360575541044458977392691250942762200699833111516670858797975402990648812260903324121523149365625070165635862372849752419590207912253778521184265811094216809488884036772657899889762063588717939080029768475872679380539747476449923595089813594082145221312078430775342429030430579036038075035973595854180470178249215420003840513489952508971388888829874536972973944713535348824620716403936914774193194142054974621599844130709351926955280183315620281581722587605638467848769687657385933105162984160776284452687340880071679979322226821958941461718691213480402502410988379482756590452831325987531486872838654921332520578162031813041375794926810358387483645334956116478010621266269106710572266704823336002173661116912075625041421304054181739732255477406630362004699276694526932762145716118244639138246266434909573622225820176396499672505322360859966736051992396820866627345684729787934254871370359189462992006940037087225857584777189143831150195150983137548249784023660370946012981020853230828514245785421516954759292717266271010967697591947948677947746901775967802647707855179701654285341367825809691328595087294713086009415024057794093628024758304570324311976270118271119827681619932750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48532403530081758949390938761701308345876103374351598542323223579354796816748818135740321379644402863575739837228564251346630798783142818864724907518485435631453650545256268265950146730972168676540133591749696375458952787760013677033825465653325831684258148362369918935023225591331853877593165334373551179917440885159252900969764026253471906298217268232718760729814440009185229043416784919735333589231869156005985575494933352809850514478692648510890429355607090110168491450908052040965287368984390883291609038849453682195095871763385531493942119758402145323323964882053061053767420815759656937267538613840809623520985359284627040932886483050458721968012433722627970414862915355159234679000239028927934244647840576744950834737650156455895564941895693656400331087715124832659864362016084737282836941401428276542799214198208758688301479581376190528166546015958424952385251454927265946208384964494636752854194958025313936107819938795510299467343618442551300175855736242404804266747266856810562310556586734543212087163548047306508098817960226990209726620422769063761889871365020012333591220527078299135841657840191995714589554851296657963616026446011420405296934107600701052542026479044728498144710245402875481449600144452933692600305380913318158527163301722214637397059429983602005228804230207684195583254605545026823204327153099054646396105376399651863044403667590610757798538870569311989053296580295867202095574309250527456350196658338613226152839647713469005733922609057065961865329625717020751840165701952825280835723249290016203789430587348434662130473582589278195462225296731093952195013816150465006163323489964460262189299889190381298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[137631704627445066692315389339543306533865640411638659386198540507276882561363250155221633733506829875661180306279222691196060032390766083821597839499890241847388426041856445825144904093315639406510380281080282876931799494789898132154400646376598327927929672799667597670053156631318686473558001311272553909351988776812300579659315809016112837827352018361636388845649956505762256735745630723943092735723371137743936928121747150188409727122464907974947027012089389220439180829589312960549150379001081429519669609241543776962357248969143922594177966008290746605742089145909316750863902139772555572208659111711140029752789424848438877594031843621923005040328237898906280085944347928298924457170919073370501292965880312345837442416951497878281678320471049138537137613467906005981528781909900701120258639428607807306253987847704452265887600210014430841809267741949866767274545755762619074037320816742228001490304041722620729898620619704583612832405249407194808259077333295003886416865632057231770265477967604598025933391152799804558625100562570799080667646594972974926414836048949480610427831281245875595444743240459559203905254848089949111776001251694382629211725662253166346424734868294795003475587419997735242149191444902987424448785204925090931819609162158424477930924055951494182738471182035004397733554677601830960340788237913491859333816164227210755315838726471452952757745733919238946232605009731022082207126821740895831493104235738171170988802064628072274498105291087304001447735485852360287679845563353879796929632190180162166612753497270000796457033177853686142622518821922029939718211488537725995104122686488157072392248304842517402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186780229834124782432729494640240969497962252685141520674042643809816257121713884329929319208956339674291850787269066792290757320833476819845046006798511919734822285376731091294990019769649691705321158319952496187611692906802808967303034005819807489131172124631152928175083715488247519358918989750942990975338438425486205183541103345696141292736721938960601691824371060037154719766134690877754483288032783790412984326706222594997696280899198187214888287894006308909112641708671008466545282755950986149109081510706626840507903355130806411678694028160043156156378132856989573333268670972302358035365539278119160851275139478139760371159383048643694096634269324288028286994893300240044361307517000802683736306820338199059421887983837582124258160241831190332489735275411673885022884958458543000056118847735634311359809807344775088192173722667969872017065990463646676511564298626843713173586560586814416394009847908547387930686993934930852492352258494649828696280527055139854048668315533906283913049894546677697558998961188559246986985056590093048326812645381462588714145499627161633385221986776125184488871559001613179501063255498617481655061342075049887277766887240065877485311725847185481846990536947494681272754787710111566546871560957587863113341856480293011262917891946826249264078871205118087538196678351495973268104096037629663013785272258657429917029706925722234159014672995192805491793752521165413708525141417149058337610509631461365272507295751949143535190888534957685882001111660575079172058824657601818564174552307639930672872235750416689086028548322212665075935159798086384229076052854628161276828899595680611989068081866741478020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68000082899668487440960601690529296533400048118633548814440912830619020814192966684475117531212099132993237607640511846980981313597130854124649535615486154696077833244030250918665400803415287519965640145654320174018291032890438275879823944999804926443546650353160006683853528599659635100143135612588414297561120588893278689873652849062543746425180867762362404555899851796875650516179179806066475155073148450895257267715103750296425313646314106208347171492227472522936519743355687019524820422830710362283264877532702185674253658532114372792132541418911796280895770378220222697127951795767279154766452986549429195114729198300348500093632483627725851250087060101976633119215393192503648571119459816456405936778767728909481712842672550087980345620872796386682713111318706214771589547482737505324445898368875668213965577690697630862262983127343044674021717035886413627026381110347706206822562954170121847522598659487898581535410830409080723620446009796933312916887792481146927077208924933062570198356203762518266276209162714363780354262544630075583815005991301731697191699120743864498542476519031465405458943404039338434059015744071965779548883585669630819119833328385214320178106521017532871343889656959741244152552792429111278308302675268176549756903968565572530620711485960632103680026881250799373065431667683752766563800240563196718652751569454206901048260285127964751433709849219871072099184275257999723392808028618464930009418267695218547039701133054302193230819463910644969002738536850220630484053980539716392289593929859526616705323219584978176599061088874885745870770080792846587412835536180367095204479723330509823383659565556681927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68504039239674869365937568448565723985581192239902796482591286494245217236653539322031180444232202380629491010790501685561094563061529480353752540622718631433435593960046144973102983447034143091197617201589298996834912165236783415159811864927771574546693523210758905562968870807766452523470734736717659105177462460301819115147515014052719909403161071779845864741691908564275347590956995396922900686758403400513755105483627725802876473237569242462015460954089231273190255292771692582208112322653344060575651591964174115052864283027199024421950860920500189774301116506398346491777977254009567482420329668636420578829662291707053965712372588432023038644577167715522837683884490671541913077274820659651917801841163933839586156545982172047799945384512339023823002833391074632970799492959655219224294957335599283004828056081137401060409444199670219803607267651987979365132846325300944684584019828752656063687214392770873802856045533948142102204148389479605052828937381766131751972855712732046491380790819523416293000030690060532739146251363588534503966461986257795049525100968894175716375612173109569284342249054852929723664189251648258542691716954241124780347982639467832414827461863030494547398586769700886438669379397799658200907619448061215430229286344390549616686989737039660173607722006342698918432824853624944729002293039531604953598654401929290485011455398953828896045102038443275679265596928615101652907222260594257374135641152780355331747645141137417034360729235376310949872007734520570724409480907316627148326080335898164860482062242266979070834363546100914676658736671781524468342713315880864594313587355019041256850433513772588247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83370023366579457185434589928562629797806070693270399206212907747869162577322317128081191172801441827844749294009444069638063521981856182235147756011537768502993376132615677678904366290049758037949705189305797561128096967582699360001275736817908412735561430631847631747167860946851221712861555468425213100335930744043256476150616762991085516204157887594214573945132799974454199378016940546086880804848710146252064583792293717988224720625399208006425818271456958160447257525910779405974722597036593676550125672118226166663580161399331877594357147327882017451089970478171582639481291221756449899398271079825091012581574933416035548802791957208737166941552193212892272919739605079439754531936577452761464852963918957444176285417335294901947836041767495488429837400029840283134777682672840200101557405187933198553988460802135862114860004254286441509833682124956436121755783233661634417077697004816523303894294009395700715863902972071500227213002525781974471578955977549958600341590692239796339243317704599010158746307131056870012285479900675483332225298011807820794525163897211547014653301448601888183687128749519565988483494356170970856393493358656275853691249206860328278138388914870939205189016840739321777881428342186922768546462541815190459325526219634686905756794912531436887854338626983996625820924205283956077486259676219645021843320190260690707175778824658122996007479484894390250933021370898876165065493992633501114736385553233061009870050400769465895280331811711028876998587540299583751767057882619888554265660059011454699841015237882628958670881132109461440426997476244809580437233008795214324084938909146142264062886351673274881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46209565612755884977479600391362177559545746529186399672634580519772007617446921082939515418660969008547456832022851139309904937533562645670322497142286541057902489499393385283449968568508310358835589935439924767796331849146768804543793297824909378459281236051930622900109324722338304155092663592216684705825917159886279634925331618708279909333243996604219583418823892239264979220364143232083060332869557504246609368295838233949404013291917052883922132880868354386066801927501379620432598742654824535539252125326252082685131825020704372835805425671765397838366298254461097523847381911353068502532668330899447424362364755898671401643055135701699286651727423483358690189550750109725598945079246697861681535262092572753199706807660233822394117414920395969719661185758527957295938281203161462323331560420801134461473815940993869369085196991667824961993378907589973009860058249551682534793489805243438525601148006024584231523221745049519561465364798480136139545641152025761245598415713832070397749436761161224787391369457979645988688933502802725240572972751640567535192192899256162078030943919323363309545552638906561702957836832377049745680596487547147561754415029053505703991862141914324595020924822502839574634071628441741314646988940692321505576731992729700361555132088905435324420649919927351290228971050175857959464329403804268932417949351013213341495727961351608252316477450021123851462808768055512499968838454166746525015503074973020199203884803313395784691378759671858055897603327325150712149780685114351881764985556680291943938854183800962009957156183632227681329518849707659317108368194458047714517428730379820515176737101092606625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191132083749353769166696398860151776965182084924869685141092888519710384282310263720448599945594206660162781583093536362716282451014758314541334375809162900118782509788229576671013207859312171934305590125509382265505743593131823560208203434253343952265807539362804736717620202866866454789515095561508750169848647776178811194673105651728143968115477768656581788193944244712159988836812482274987209490247780089504849411947897162839966114797599342235420783789118720001011356629548430805045177320328411509757415635735479017177462141520543171665711356408184322813812639388641547066418624222252900020656203555062067909626222326078495254217701297077890821443116752597409135006831284883407913199839619050966537816028119432627050017724846742681738977870569902814324526090653393172369615753411279222278027689280878960968054406663792081726711061223371121229028938212227078897897061228119466053014069519557275263408574418336601303125229573048415553893581120467034429370201227851368117751433333760264259538686216351328895219016119748273355212042666249813155748923374582408424294119495343191565589057981096931134122788199433067663231980571733205602379894437510902167513733838068537856816676252909605725686269141683772144492869149482842600830156345400037509878920955303987574871931875684515005699568028131100410400996957820090212560246289005536911130692122916051585695116150041448830101543696005215910947318039198319116546238639870032467765421674665933060669264040325582610559430819386358157159063800097022396164909638675508689762666721232244418192655331996775894849239940661194524699986765216346824117131462474624340747871790631928141258500003258293288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169402103593024757098974295483030240245788008744998763401956390922159161558631317198508328391631203907752597725549215374873356589282212372454810585736457712727102932024410412237712941101881983635078133733714119103950574486691214172531032200957106213441437298761106399746477964924974312853482748098288806469592527970416033693642373589422994610541894989437729541215353443540083245042445022526593628427818885008671786328131628696767003158663590672121454538453725610729479809495841106365960964345154398628608497428267072436996369367994440688905199259067474773036670382441463927789243540851569295686083957185221641332687220493922215730323837132307964399900142935353801980167144163611116172184196288262084357631213221463828059375717017408758266674780903294564690552988178958135921658638143461315484557542995656043553701508936289345509197853873585458228307707895502403422273165347302758719644359623260845252716726312153641448085935125824433003837523182896501955340154031202424446918854579104270189604825672386323933063525376198042603848111365834982435883959175889107657126587434998330575351910120136403262792474802339687015548041609622833624263025845046257664926804658069616200930419293500602180330693901109403632823228431955669247673001213961810018319406453701684536949961022262036387168960254168772970499493796744135459017992355203560396696486574871879528715504192050280836976799399550289075776150559507778163642138008885838074602096943116597595930307311241265469897097622650333628520054881550047210327492166357700748948807205359176203004339618128999153611163424738335074286955211048905872717155038084389181148675115113571678278733861687743575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189965306988329313512832463859985728941075916440261979973210526355915875117849755748242897240721337909216840348420609838951972764578426462224799922543352671840287139523659313574261401476104849948632034141380592023577620002538427700071788159224437788155055229061895039706255096979220376299003676904587017795645535987920350810168773886539493363596020245568229890600198048663555123872672392764664069279452188770238424079606456629191736652223971009974628556835718619331034501222511709505643219534242093647349391617434703659146860460171701154187659800608113766396570416636087756349906885264655246677040373169686898687841883585145345998750276486339737312567839389810621697756651371067851272319112182328838060149624539279326840481602078672143233234900577964131801956605952437319066875458920974274862656851928585247231981711366071271763553511836936257160257764212534749067312871551456497747573176858737160623885543454920491240094899897719689121218092666554850928115565969950327113768919164823985505721497682059112713560133436637296304119303938808122974104825964874861283556392593104987193816484740208386144033899682509077581312993299136470250951795219956233119776935475764673545993649147580646936290445853031705251721954846118841154108072483205898001255549832828698280273340466434959715054131321088227157698845853575390162643100371940940089407504999469304182750211056495902901143698190285032630592697466009973571600503557889291597990961871236168967179422432223420162498886009790609598223725720108991368759102159338245450594708966211244897579970456746510166394289358626214519061790623047216697882188994920531752062754949768867715537722035516683934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198642589527206732130645601446130559972108185978567287131634077704153301425772225660787134304594388952245056907450527531011710651602405665681804417058694988758861704984379383121082508664230920974751315206552098665125740898733158737166385033110645658341000958874753714863823459743792962095716204291462997477766434281280498205863062999944986921169382806784292393159889196796901882388048898516229666910863273780822555956275532950144592434046415008447439849380381990397447249322040669716999901484561123957412338150065506038083487891911521857606756578137156090752902618401646184060967913471300859953764327788802341213719250868791517542188896270320322536076040786655065201966930242593686270129911403024108581122595975582629137361757939682492127911341924998197438235260604929360681001950293792178468199380711449614865481075007713100744617209588417628052945866307459464327966046420621835277878749673783094785547677070043645604938938954028497268313703324978720757994773261104246367850061420185504975251628420714320808000543683746644247164359043655575883445535333287949910315672706052341203098637595577929433936517478586728409838350344321656477677775655159783970445276573190831585069759256533319967847281098401232314369454367961049948400628593864983496044024317414799261645570542512565808785280419961442399996995615901597880473174674365910182678562168909473790591917803713505458441797663513600658807478846483793201610650675370783243715705900408982015642732789420670901285782268634212459387953973572018848473643907713821819308146306160535310107066948519942057503606424214264653663429563514876391288560992464051906637999058769531032891211117167532874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54916641779609201556453657402503838327568441968122114123754668344258624315884333325918905461033615299987518594111096850877127748651554250030286556695585832828229036870111541541464066676539386590828002030130986551863457325350690233730513601489488089379831999369583184196668981512879770482838844460597353181536088222934063527016036450545920388019758025233621890695548143651309842366297571329455238213489617697646333386725994485034734846935532807836271078163397284266205776748270963779654659149965598016317343828009539470594045283593268703292607269119556987307504932099994885591543298629727627732903701976428941563064913360431562229665463632293560939284396964812221351095259684772061282647257513212580582403348546494639938203925344295176633735593181091317358711299267687463102362134741671906400175751906042618672708235369198903370824764289664160355072817525087535987366392968241840229790312740872191601116249975938832376810599272521417166567419365844201306467698703387662986691675664421477153169812066347497002507623969416485683421376067821988451486526495925798044524553684831439084210308116470494161100029215154907681451237702386384083497365503748227820607688189154868334327019011798965415707054355227465237317453671801332784521224196543413293885098437995139591019163465137699323779286237700296445855376664058751903782374618280744520731875450410303056127009497071101453510202399441701778344802449498875515361892602804139219836399251354313294708178148477014751444246135359535200345965447510847978444877539453374940250695422081322723373526836985280971647752663478496512529012319332002862891221095693613427002241661199175221474556149787506817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57693781358053500827700899241324508479652762381719447826653416381420251563246369774507784512255771899391386061802220161249970869141948562735071097181589668041558843694770248823591495575427058772473574662126895550269225450091261794001875873412855989494684961309198518089858715786670470858881628897884494883383751210170493593038584319984594309637120779725841658324557363019239323340248078891102400247313815874511450710116581424709278499497215342843685981993318880404781552261724707053203701530223707598626985019108928732288045986180381423977930434341518725815178299037424157707597721280608659487569836381537991566540201333468153300757149610128929648177195551803889461650825767582548240965514594939570387222418309719496602615678962487859491769417797227679115702480078771017254364227101108752613516021431549932780670127218890261232450911292258464159180607957823224497678618241185333873900373780927058433402408543968741797275404830271301965715696614895401698897940787228613132145456818832211998372477464012416676380771381434924961101818579281804270883012295342657221728283593546181469732688577312341013830998204470529761441847916494953027645546838698306943278917438367225709828656658972228030029980819632317006086546538827312116997636196649519798499400391658341845968116899618460445061242690057779136852956669380006530941659963186612708175704629700784480194255953683186022543055926858364129957188687872948730394048720068835674681453194448707589059013355299862995256650744844705644595578322092430694870407783175722920912960269085515576693271035948738284370082882198153027486107049811824980781577736489198894820773232298527729927958002653144303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34393123388194508653586942707715941463490319287970644981761985326254167354741077619279324409442102344230225334472733622379076699381187985723117522561338972079134208911932171216295413146257986749936374852455622782744562221592995336417615102196512072877909878944369099449567553580845113924965125976920143599699500087449381325635727016054366906546960440697186449570314800025012556079821811357514981814374898586210935085297901310350701668542479230629768928080491547635491944174746464830611850039150712166829219920756921696335290207458718054834997069745330899257792254309257275343008097161271763295783507853520059814241115063017207802400563661133247192111614330195104321221610215570737644447634482915435431499718524701515398513372545939261268605500950941903448060850828003872574807637818047516888621722157006347502686837662562401188738902117285452903929026288404868715521434761815535971384319302415967821860575520372844915373851292562118722820430781365098569296740731022071666900230762802082480929641230842071821744958356402792970413803722721892744956917476010183684187962219262623491225963465261928278116760355790188626274166503934221459183677251304243709040085165587201939724350448592435029672970954586592618818633135304731664702037161115664554281379204647988504224874885096405624125001447448662259487123630369442974415967192089476870303242514691597453030991685697719518408233378599730088603622526086665517881282674301882277086856407592153168370337904289947358749900995604937214820244671292004920667639468032656829794532041780236833190878710297669900630216068885588668321512641294427155366796545617428489078183814156959610734495607493266614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22047023318087041857690334285353827398609077111279533883082804112246163110265252951557830177597702876386251386035183677175492725177819496496343556459036417412792711244007254560994236806260703745295714802353140945722313857912908553719949044715284420380400883258954236115014220216888897847537045991440824888288665299621151634799178501919680476710069528471371377522168422447967016991494150902723115640499220988774091186197385298937659081914213215253092809760961771806554757640138084504579977033626054496842439015143347747627207561837774319195261787301306594079583048154813445759945585667728034340028787675249832317545381361625540435292871525608676572888821968824210360947632192630060856925250027966623647182610171812228374646887633729666921858463775108361551213713224314569723894251972684790875028183668781041891045872973048883312676202099143530838534117186838888112951813499873226647420577668297443171245071183869421269462514299898224059769165448600169090337950763909531741440707852259269494789016434496247970117832388839858537059416697582399862238703861406879431513631187065747943905797882622767754363730989733195110973131667881564754866238725116361002074567937955058514617931658726435706968992481484666135152203639079244305108250489703747653590303763498724211057985472584664561271462338910543366580927108644070001017014710713275000605603627509845889681053645719903904266224741386348169570391762863050100727498756931835574029775104460305799374845442261971164126857427750493932164537376357865568665731785224070316609956675931252436752802150864334137483390480002213498286483887615991510477494705071318402360963685049125284598638466070349871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69069669209988259217933341541398615414450857946210466217506037141938503641600237481739465410857209166503809372617852220404278226883870597044585421059620423857470192839681659972279979849380681010136587738558568393857823671496221143010254246429583452849498612410087196451613353986075606367293323865067069523328526256237161048292823615225158268503344007316808886496256375033328404057750787993307668266429654025391460866652129255082498651676462409839069964912804238747515555200734549779938859606698127667696008180431641442878384226257843651730425508434837507935587274217363574133995177804824774004542969293862589807307591758202385770864428808581468226885364260385868320795019030361134928762476714914369897355305821228809010161598853943637514318359366531411564690148618572423267349192064869978783791840420598188741223850608786449807533489526161578442017345298019005456720990655110942940154781284814754987229721748791127845123598337984125669060799239982951872923579044740746122171088749525325831638599331479271972549301652486661381039802220819171170513415192467195136693685115520796844084382578879987359598966818955404433860681823291423299194980034675388374762610221604824625266598087307431216943017979682690574801404402473154665951998872756569165341227327356629449460757617038377510334105566290250957914170310553036400656222464824114402577923441743317164128368660016178990275152164154942262906166854932333146598605647674978752584013502174451653932671711060675145886056342197248022676176517653325308711353543950678522625172877290174463175859334459021088911418208484951479156355610016756056434253993950967298317664567558885966057957544220484097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70210908263738078762784244402665101758014607565943055409211712496332239638581242982613258474088508280629779945381856224378983041901613888164440687792218315228808047989010403774894875330674781737225896586308557391132459534399268407933776866454677911212741067089760730590864978005993372063332007003450310677885695199783176923282629163282054574842699281333141536429943838585953263451822270068539907769778078662291742682375759523999238602482672135448153518945767900082329315920515998915450894277632709202464570243480966620630153581498122165605649922745921065378540828202016691389403480972988288688107824368232947720078276121404860054317338662563423838206398593248900319935926595463966315250008427502921230256335894303543818535220203331936402360144508410976643666681491504229259157968154367181809819275890841343117197812447688102609229288775609588436871593138773390826675653028839348378845928815823375254894417726312377020349309870576888306469089510633095915863190729162984865641365165039464547944076417706789440599745514261665971908136661875670809629612449201366961987072871221950612645412705421359462985541070646770303055604836090127055135616627889693898139074896798902507434914917932527042506368250948576313801078261750521783971792978345719257137160073396507755356749069747483132814159995602610885495310356487098247477308915827305284085688795923504422997841093956746941438950399059613401593608165742316646928296361381628869391542976548334849136761959538723862193558163185539373829537142973947036466341347535095173529323550181864924840945054833751601823735003783126856415707047537229880734322702935963895183084989559675173829772212417101612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47592162405673741390776530329172641980465767985071157939969496085352268188304262927600771674250078049441503794919984664719251130989761928755043078913408547434689829042001547124330438030786209706603561946757059150314083309100756939778322268621626041720449295779408253138264793135535567152931725266239618099857823212334452960662408239602975966511864752788814379091626980524141454426947065483896769652747679681639880071506218957533789734198435078499405587125458060867072942729092174588323124973832185994277484087542002137636701572551072131897526730916731781526492826506028955385852877059660163592204325992834247016653778891103390601109996972169431204484607578066097098934272475915672125744288957367286894817311615583982576246824910925947288795076678237391278120628565021790510895586107756980646093529372315951020117088651479093139215884485349570538294652876793922107615872325556900342745639758231246704274552451645770912466562822287102896157186082960414849667221526893580878054720214286346013972131845476333261201013268791583715642208261964490688475049959174059879561625894354012358854887047036461308020610415968040243359928496813915713313851152461373902121194933886292048281923354257121624295803962287862578543909753534264593989171981169535784086301412047696504964980824272272353210579084602138566599449138240837588973722859425633924530991395116067474500211815719098579802686507655591112459874051883465594706003656220969290767450261758626034043232924287012043020894104997371402558555183572226647027623774986930765130424925799368566395304443297460115562219152769750760221673271367460684569754187850039683642341441797587355232699181861138048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168788473963144004434752662447847158041071057531541380458348492661649790390294659972401378064008833854861956384036679445797907876755836719966750905099163644272865093510150381494930390064008434521249676923129317152437042110132238194538444393531150104649028482339288074705502688652359447843996583739154665117131414766384292860463313349639900275113760335171111391197621291767151930457953813662078273667388279354101577095037173113630744443134379292647172683222537989249645410961434983587382672414744709036171243804355360326689160886795556922450324731940393264005139090280114873761573022641415031191232812857384489745110187421187993534238343039761577908198352043239620335558229546773314271007843803890233652882556246717909828336364157544008819253842541241567253876131558433332369435226811222003938431945676501492588058029679119619340674829240668568208538162580242673314404692525360146397753312904815977570414467626064762935950137437976399858226156525280802269908501978068138582540900532497707545640570173774589672282308322160768784031170069764013425994736151932368307853936601277363661685653015871810604629086696071048063276814961487701221353498798885076407388974605144781636972600483868862273163781341940725203963044328082648997840663543926850593378755608790294320783502663414088945607097890941068120123428219855190063804947920020631783968276630163721348828757638954109633748553106700486595982579908743082773556110919213864402795872479772965677068108910053931083977105196207284852446368213690221852747318295902353698279474971005613337516513640902141787111579151337191039185228018458888349401190428507736076183937530515186500983801621651222771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115690226251297018451717619980517099340560568043512005467716499763863251436348888268629138986190023049425936225149736078529021881993554805978226738605311975524385332026714334371053730028315549880544248629479258285922425475798482467430178675363201513829263414495629440527543262296283948639965855493378280216236201573498867672122706567156483482299397416778254696521256510998886420815438911197201989661213707527002766887159634180827978847906658863163135028512094830693011048677253168660825584021287951102861627263722555886854409220522351346067789305795204696056529179566550604058897573986024192856443552564291182282064818298827998804594517473121293545894265450181705336915264450920060437075111975219390233875640134748258225230190923152359165599558668970781150047098247493883727670473360636415805700036359698342456876575003520973947524443057827152409066008409942534320623919417462097249589488738522477222436862123813928740937132429858379396467518912075579461114744464516852272735404187436600607443140450104327142475507666114971378833910499226445049779167249268255210456096700215259884092698026953548121010425922505795126914748665344451904843167455472343203039715635138310992275624216497313005602190210206177485298844670509200056118441668183702195997519878197054407199184778382454306842476945634715828104950685411016717669424615192540110012620986517423640025822509324802379800360844119778348466941388317152456005243556952075699125778171123848459111224241217919762570899823458308957708900768658018316554896227202691627232962381536691605448058846237659025269910787122717671743221148726546469652353903287822994515669445035854178801076463684007157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107626976818652429389538059561365249763020711926575881867268226269612866069212986699221834147504378620125258452652386111987815797218796112371398493803231876490092039620867267274036289619458876254053616368463015123250012541011026057660765638527396846491005925188251874403596625849918312841228868338173682922502817849634504394282284413897846176591488949767457125382541238423203089033846131843361620764899073828511836094877705007926754866081321184692046111463716635363314277232392343575419299774452568632211286779775568398957095455609140282475622787570234203077207094273289085979120400408473824832551490241715059299765361662630489186723415487697468841259664265101456152540470284879776881808395713757244651546163033339368400026837677062918044150064106749667887683669432599485752170886214133971852504159228606108238855467447679332058809279953277800334586920737239703897272501716354047105717889554873817616719381081346235292716220743191946415278553544410244526573162519306711904123529265474048100932931441454536274775186034390910368309094157758165817059078339494253771435511509214236576918658185305458752994473654935259312838786417770210354077890632521857971136166525806190110840714636237139375718340577701931619134345370638134289327994302740790423880670285380045082615562513195299709540523567697402893189066910759934280937971682684820746574720919600631003794035586811264968621050035953584430386544073438194374001907147750071470071305606204418933591270339421702816277054794943818531087381690656790316256833336967482560018973223532860245415161258319340696284335211569778188392953450088172969595867287161337366160963525192497114644238414565422584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13778302741480216534355107041213551879104023919804633576022005856299928752140666138471351054983113179984303512721992237647659282127287623483436649432466197344048240303545485751016983576244070318397340882142283773974348999235998844853312827648026653231205809239937846461937460112338238653271786404375316366883279246500040004841564408839537551806273173011764186098449553508096330205359882962305328573251114679577964605312016964099534417006513199783805904157841928749625565196691918783623344996099192092793702363843666039184962957298267301991563272092431923974905874918231224675890830912900754226581886174815175383405933577061208321448897099536272501219699979753991768762646449080175056962711899239651411414009671536862807866297832620736683967489300966862873616724378013347952961247374397354101686899900665054531267288342718729908338085725497470876952282227172482004391982397500590299399854731240044291306300596261692823844457282015204707025698434329531356477097100860149318106067956023741453448635396998218807786964881289746401920990776111444874192352810103005129356416655853770935581998198644135435281107512772563679843941479955421832111238818605530942765254587301721524655251113917296239097547860749950801967257589680646749225744481753145318407092390710966147386959229656561653007728887607247460564404813341396858809613480422032577932453775756988161091308919022626806584364019138335583543362410334597472921603914672420492473363945998397291102596949670507743266241579366515841617125671286654359392285706017032196480837621685887486050374517180283385102909938149829509742125225206994084022447171734828726703195787595067402974000286618936447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119676377781306716579104521265174057576179859807903685538502538521179878244494139449532985446463243035271373060047434676058346106288029149400477745102102834890327391371525880504139172029511762108119088716561054918533416047924922745803703094933226614869977130280039180441273767301976137696813971185307924180272715813033944358425378075714942124591704279164828869675144600060151230832015423381419991150414602256028086913061299477354536338725642543708288170543526683790321115717699519818987791894710291947045975962561730688764028742502580822080838815787029433251844784549495249728999873757329918301468560386124925573387169490329232299085554702821178799317150404148098517268430248957178456930930972786246681850299784769157388375897636773657724002007203808350397733481880972034863856740954706454434117647217416333345899340625946846553862279963554949005755544621031956951059108230577069964815466628546855286772946934365296827086356084713682018892329794414065154687889406110924608652272432197161343532259981811477529315941103005631028456985602441252367365070875489618516679366725988525979641378154044482659324655520127838757845189332180143506670037386136225624438575743924799907982772568565117568774618833459380493261201594340321177011397710598804956074428502556613659812522702623963751009679758527060124164715720588257075931261434689376495789400469758134609736696979263329449774431667460238713944882064395253703181923713531827356501994125327260847472456932394282326335553170285839355294617747624542250115193747990346171740123368486656322138045311322687155037243010422634515434139142118343479145585321197756145987513447682765986785934040517273708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60541651340082911703807754246389967844166010364877388677783018068032545063806407986341907390832531211891494945448296471824328710165047858285370506546542878930651311135728777700039815049464458457045587818801730261218508464748299685974585955031992846293366040000143331295962484920588370469817609915641077357180293058609559749035015909063282331115811580942787036223867597998402651835550893370083478747910501765550665382572388339140531708756746613283180280044131661990676464330124343175770100259789900730526444009890525635578731505212037722967893452308785535776165028039351624122766112820160253240784493308706613557965371729237974999303975919009860793397278621925312280026812064644401010680562098853458570430781269864340789616818272645690928767447167362084373999729059780647501594598442602469179042155258469278705358912624530328188038433346866398873775226378459828945140096207456988214116069267689526761131091350821108330495816535967112538334260604260566555132018706731762342443407618643139565653076138253550485809779932830132171598178919436914059266621736573303040352675469084867412820987089686998554490526020113053808169609453229772920667470728344110339664271324033900714482486985794033231385782366935366351866509301771371068465991663781513345817045481539389367842824293474081994216124165206163258935120703421435969944065218687260539344297866110761535351409007032692474398827497913210187131310186104849822135557766576311808739461579699839204933840228397055802413079763319594674379894935406149699338450784982236259567939159828807845999349913532602763717269928768551167647357001976358898000830740374073560997675770822462193039063294141464473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10347015567364527329486414926838327337881923011790263497008872508730930966420035120817887458023450290426752428418626875163082270422867725459306420717643761275247938380414579125435380964444989036406440498243832185100006876810335597988200090467382566601353487549910078349093078759713844989093106645379353191018819152878791605112685156692733970853948115478322644581974169932471840913368910113017219829509903347706022580820754702547411786805783567828333868811336748372442230077491670713756881118349873035825507025760519980191638659621744934176291213080938222498266947772524560598894089279958563496003870006614458251984427689280366169588357994777234306873107826954640947506571441501101327635918271925524956826128355181382796849914338449743933748208716201561262390873340549894221771031358916011277213923238788397537777823252607891255713123144558865989963722868560073749218361947231005182913489470381957820579548265245788524497684036769705939335306652343134837113520322981934633371997857102522665209760814210851764629139166165725930444841273135391528365505683965997557043289894410116483341955044745076130592622035198852018002133837972191172972631667176538752049579600379031053068894969619239429815878483639534681272538158441716212486243472688502192523920063204147477078391637175815944005851782801056432950508422564606095163124566528534359232199192423074618984629446541322107042073622431790602359731713736496981658907841389398686610227352012827528524560415296765647221614898452756488171950950325211629551259451845965124602972564795080736611116417858935307320491662007757102498836147438462854419667404346653203679639240419322448307979341800698882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84234338730698063380534301237959400980741099085219721919253887515568610825097949030554717154208133689303600409179783727634520578718458929533039193707652348932630101625639903722723333661836951146154058473837823972858018963417621836231252508461719562971612365640591749241762803309059955617927156088657207332872655770471503487118842573597437665328164589687921561626734716545897657402609237361601113020249669864815166360032300838858891045462239103070041033819019054713841076801390561246036724785340422804128964940288410327073406234049342384970757856541974392722583532436543866963957282760417088632911542291486281712286449354305605493762069229146789696601324327413406501981830278562970028590267511986790463812296937773146974585000430878111846298029956165344881692708864203878028716008012798809646149209298137974049438655597879431864680956852342501285995223409407634261301811222253571209398524633735434724782266945695573857679878577140566407991116455651613987897233319484508606823141994985825779175673158145324263578786613428610554456694224300428162851460133654792591959559531957724289104535941509291791581720160692634016354695659217227669109715365374045733373975990753567958601895945407907090017756559545231930759307040942880229639610790670923689490654769190170675506023142262680124367050969641743978947328052001305641982373208428279734591619310168129121643797014238443008976740584967167350646712012613253308037689468501617614334230234433537022179723340863561531372776465388344572497972369758783967764003116881919864818725358653042754156494324861577633766084087280849825069689062084420328185111552215561217428434671111298520245683818466759247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121327076706652536428881466112086287304818022687258810880968397567179730585520686728330913263646156539057648963625361174753636661167242281319516889640711752585085316124223366070621599345443330103656803013870543104090506217856231016503635627207192424832469248803908501267416176795741293252456110069141098599455962594283484142582167564405114354078253161277581758575496773962972156209113131591148964787967196282484407819333357177738009822152644548354565902072373606842450664896509313499656181226408014609050409899016535647024172644774627074602322572994449626035044526177370304670004780724972903729524126700601202330440698403717637385431539779767329114539632834179452563006232879748320658033113271640056327615476310606461830050043917206936136071968103383632409025064803955481894373283578188725246628175500185071340294874134714040537906408106900181952552863553639188253072775634884565705293376772424660400480852727541904808934525492134132102176951282227266964786441475074033191113145972348203942276201155455488867056303973035116334541474890665233842863562546207333906146465911918475282223980935193899572819436632336431988572461887972226584862820391652745989726853078129773931190763131550904586053334396856681023162992465293038189570907650888554438750760359495538290374228777530220072570539267570276338191022527995643181337467415712382425590021264080417429460911610722109700125557766140591483533446814928407658770775801687773705666728323865482996942695870441562818554384546698559972101742110572456377893244485470382179721767111987117289381380407942594628664547997946373249136416962396394519322294501012800089018716916935743644381038097473246891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176493157659239880110514283711398575874251404549135394171193360203062120762970041930336085471361075065431999011524113361467669481960563791137118700404893337472489736294981073823020103365825574218209306067517973535675354460731686981557086488467206802485769585633821397591738841628216881632774271954328248719864041450241879639447323300857749348913659672722489253649823013400327446857347543291559956303956039957604373436543879838827538853248323540198024564788050983953364978507723264211749041836023924614793790150475596341164515781327638134507889366355018705457324567984844600406418378697318201160996284297409084407415954641656909087428312644489935010962830381402645395899090794801763708176262686320801483240734264257048006951655798876784167955696697177861868654607540699387720956647450631204929517391842442327739833902844480688809951604633761062663900927442637926537000427186777490059627206971393942306362403067739833392159350191946920835284998920452480128808821393917519611021789713313998808734612074044695693078591516795603994035821537736623443156324829541511720281660990317906065858509865396428236148626436165253620279044865731671059267310868401974618035905019183528498824328283041692042531193178747245566619424313214591030657321238438103987333287756626827133507908187581109241100667270450613190392471304544251315976251659124188836775869457754224424522182716064637059052866217941446638469251012428244402016690756853211616014758334707546806610385497303649691433354673771285820352022458388185732005950645624876265943897649452358269266168399680805464995040729680439176743162738498156376416865427554230890403683469319059225309335765510944318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152489796692659205831278771788320543384408743381224043689414265983700456512359651954324139665844756965502847322157136210969292585754264123260183452690713364034195281205569438380659060320299655022886735902409019781045885196096736286584772294898166680733956494646815387665651686331887647800360689323839154775991489143192663103254442988970937530167920475167319409737509961391564700373828398542347770286739665928947493655721484390692468785015305437527865550293271736856209416447303163601599418173695179876967107437218389703452992264026377508250165189903662861118424449234292182068083611657746760228789394195421151375524183305294611369225355525877184434485051651835459638029478456861963464896634259676200488197538588642136897429725301159984528634982728491313113306739973529840802368418244558922954022485580935889020508259892319246168626094130901493648992303516515380132891208395422012014570217621397432665724295873919210515909456266308005057935038951347922453063735405526805536329827156807817742844845109807984654753940238359359218168221543813560358652266118203273179734609364128749512476798981363134671782292772887384006316045234954768941351505759980725120644175503045420502712010299868382174468746192199511978484020740960342176466573932986784296497704390232993001056544994690388915335862843771162154242760354419079372213052739736773013996493389167991010594469266346155477800830573673153506600448199914507707806581698523766878023902122964405127171224338105076252999887422037271644672600727180877511869528108695543708936670834820546038368055823327690072940856519814118016622887506863660005285138294285861089132121470103260579211183790092340780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113670667342307177712886916696743433056933230362035274012788457628408391331225064487770695876308042855283801156158266605413474291798821194343332947401130349949327403077921434681818421848759726050731029130390892370154606423104529554458126328422873672612080142625945293549345436204750408545768941061690337095843662682974438426537278543322041727483817939227514475029187118884304314034970648144972023406889460291326158963893970472698586035693463385984322980710714319765876363980551105167478274907786700918208477401500253370274388488831380165703379089313223621745851576918287446785961848009275377818752981978277541347518033159154188188567838415355020930942760161932767108956572575792999943392368369497958594001396097968550096802383339474965762348575663809697684910640211629162576157925951995730193875747163804617973148598615991236944951453511648511082609592460869333209918136542666238046350828833043244596025506094187961365201789682136800539133816909498722150665906138609923592083117510049566298691428583777663497807794534332265897554031133696274721409223623374509993049430720422798737666044330282090411528961387789158255996382843740453896670893655677441773993025239856801523179058243325582276595262544609478283733789074214754600829934804758697962915954464598719320372541407187212704414693935734502935679082998700247802559192713721314810212394853207312933391155582541110199373096125481676459902111035133515543341243710103061250833201885219408247162825326445592089918421774053434500068840999908116773161225726762619769651771504333461518402222339539001221472400479255070655661212072077378169714223171236463803774856966113327518443878875458310882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98833371860536037310070090383401953010812091780928354023373790745588891056377537076154851722952103129335093625573073928380564027893675778708162766130293489509470719126477171912522687242010743766345500437979233504138013515790160784751801259568280006771125883910853647371873370114076137802493043443383124787220174152731616191045551105235573589607165864072733695898670517211172569894710932609032188112768575563565454802527651749033128602057975603824654370015947159657915158159401942205536422776897890757626401472986401291004111791967481913843831969174199580082417364115341669104963725405520468234401331961630406883843798332361995849332554723297203494234730547165547419440749254233726862878124751879767659622867353449886088914715367219848805296344682924260478317324227294418339955127260182468341483086488498615410235645297165728086591977669066996671928419007946365731669636870308277181650244714154033680829281840611325028885715128651376066834055264499293480362935343007356178151116108750514372607979046355906726805113835452622398434937122613679207898738303241983034197967777830585439791048235024642951532232991172178060290220059147317599156415807485838421590122814969720080300386494185747211819770472702889823899719628126522202519254507311683199821197259334176297885140891218042687689830236359080500789563164604835676764703449225141982982302201629486869384457102732744193696706714920611091970365954646386227870175632284832318853150995869584479645377524448886179354093771762457845621551895888771372098933188001891722121563727708565900684877623950485286901123629313574917266765144872711148381272144942384811478616223931501763840865929098534493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116896818615168831285526111833896877976452938034415239803926746439200136778720835901025624894743262663279959201174631774912457257636808236377739956271547793921617156455261118264108053883569982097450725550128101865161087709495118993246562875930125307310005563355010678405242294810219299048938880592007083606674808943075601271751364816792815462244493303612081410867659407868219141013985002350858938721138712735760659470373963132878433771542867177189971398017642504839741033197472323191617351257422818257046047596816562185406978469056501051641735115984234885314072387477196099341172679521814557052479877512625356676251917376900594278468439130777955244665142213015077081690087202060158097417718678778879197010017893783840164757284857691668271003306013182057125555220563581457870407445646628646273039706064626158081315252325954341019715456737723628658635804854339591554621073365324907791611051280158550393280369519044657029100601121113418290893572259994652617614475926268780053036661900384665914257407185836556192076592784136309769891748402743956652917534470546403369482292727640264543863686671383382124826711480812628818752745811360727755584002996083306983329320624913275715959939330013498062134379130966337062411594036252142860990067984436231372483908148879866912692450372858397082808603563691108962545110854376813188150775011441117338207790517056373437489879640770539085346554470557753179385296734633680736137779810679040856131870970821103881689039566804323199206780637088267207494832849261532793599801727907316403432940016061623562915345198894271705014572471600142896056450063174340028272114594788831715866458174747173002273918976627566828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149701506278114428750923133390612133954050330486527819817860654413276677157668424871886642288322917282440203210890696933920279625382856152625067826349790200445044389507435513117834906969535734692774223634288784349638059967275424566500332511480829819281523689968493639068257626384719363127064808454306977007245000387627059253380994809387183467446817885502803545345547794421466994778468835477051320682293789604941057033326543758151098764136965251550469862771740979661150176227670109382297980089182716505668704248921331515462533211033317675150429561328057596054194975951262757539346720310861708631578685944223016355692962900327557510643669295163776322470528343042364357540093215895008352496821688165590683354898486174326053571967063841274058197185947445106250275834679128195711161160897622151285300955614108133747011267897225874883956478879179545129957459284504851360028095765121995477674548762921385140999282868381145441584256647216148821617020352026205183419595119494571228345959688922163755353694941338003541254648770588740658389340218726031870969713089459751648520261444081786519477596639656410212016732766294732946948254387505734329412635461940775206851604310930207473355669878881383253367663479366397196615867111278480077486743421904512325572268958016967207496024445077800233716577257485940955166710322288401407088951814766925810933773644208464645358162800171761519064221666384357732875017148761716410783449201803616160291117581825980408190942120939313966658603690591030744961701703534498725056851768619018901167840450330028235285411066137059089273382839059896408114602360608269376291744809138338562758125771818849578213243285450973378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75411722154215750797631171009831595205978988398006211365197319294823886773565706816022680973787330164214019664990745230623175513255857718443720507657782622884134004265260196660271508086402323587596579959510505018408915040951757843159690135283615647867354290508349713676040458541662848927973259308884857793264036463745079098043099858283995173134127053310376081554052722437282360483090541948285870420106899807682856996405273764226072362931860383974687106385012926564046724644149012876862216785486341384553479315574366158949629051323675968958619446090488369649045861807222138151645574683506937016116606519388382398424469896655336161991165205340996208835304613370231916363210244945199217713028405383710219236552020910963189159596858531722216449039393894633417090290374326187750653373189862931569000950760373463591800771733747379467324650348421637610606390369631080727242576732419335797627632659993910664757572550084072918399463256974863353286861160961350636574658848647469779864117006745837275482117016219467013513265879384321042118642348326493666934277843833357501055565599022056995050596407222210851593326062109680686044943374574618004961846720472731534189994753640545371231558441825421107274018000714062567369010128846973609076511833250358951471296598055282583895358450445563543807502563599185708974280513638722656249289994978181326239435999229916599596872661306540781831863781848795229805794415033296681434223438746955589673236217498242973894272427433269896741593108116196073447369591157378396406813844341938744753525359260919813529161340904053445165258496587101584220562899125256185777290467099839291829125531458645970211589698161303061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69224708646066030321043609294826152729827010860471178945419809384853446534775095048054775920414524268379626198410207460698702542533143229588509238001496747496960211460659126374784461691590298266364578870395425028471124981041572437367641623459685372361903342365529975517986560436374825321346560755887937908180875881122339189562343321335165626144741806595034799815997564906820908834214437679750897278488735916547958292381413220416572388405898493031484839055280979319833130764156047960412566554484452907730565670313244359181406699983300017383457023182097521663449551743761133836150445618103341663043143883818920946277149929988823737822211904283108282166614816778646371525863165377943919162517866673481052959886340088766289490214127672679396861585077053801778976897134115785239346227547079796436451070321311740390852622374165457075020185970418210220155242835622949382038754758546875415660673720441444635621593630256329382940076236764846443640273703183243263142116402444821303411499760390510554122371180370045442556450159086398052422670642674262760121359090442155289113268695979541608668114783678178836096292597035200390331546901571349206612301343819823360450114632953338774020475991741952844983614110797739463386942761574818739382138185115382690231474922748038789543748848336091039780452531100218191542688689812910267060493262686713863350806282624210200766025109404890091991622221891339094126026047202100639956695224229683168260870331549316392858206253973941504583229777921165748813341829125506715627018511806928900352111920385478129801603494559466755081734883104908340275459231136734772971904347138806814509401929697820948059153215357167769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69273274990639454829719978918690725519938780706552676208694825179056143364429409206704116091648349437659825857862642845212792957925009622334292796779687806033793999840180274658563821126070029721518866675092950415832151577562367014852616230148682094121668163360446294337929032488109984792328160419549037471965732975331503125560625953978313087101782036435118689633985791792299823763217282553689639268904840636025572679827965809419523417912073166517272357894350031215486621429949323737121202036031611908871162695926580608217364444012395815536172887003841629288016025584504133316722997015666901737113290540460077641424044285804979713452453689355725439702130389065763869117528508729961087154169079361537872461976159850288684262210369269187414044897910382541907677001549748869488649163925578626497247539565114263370917978479446475807890499011593597011203235425066181850053285378521233105306514223590422347036713492992710191929065579963296476195869543920725115146730711461580038261410414748764715247820336481496360220112129207990701575918951629909683654599068117134803755148218420307533654554900584240450492103888134790134246021197701623070528388140738469135406049430156755425480548405209649398231583509650734576252302749993474220964663621217810199067597999757667968346262690726617696955935556118455088905135055527813403410157568888124198336359704741238689079628262048770897933225400980062320803821534911929198656213590953593452610568051638595340464743045036537079057320456420003151681550033969268771856753140654821087327983470004326886901736031023681440000327799324411189816164620210012134898737474737994115040871338187792778030293287392953910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59803801084865350725365683567835861714932471904028227865560320896851138328639724709531408673627864560074594282965016684497681485599411416556683449663932471190145503182547196115417548750842633153511489720401889964275996851173300963366875303219409130279488275941858643196451791894208326225656118932643297313912908799274254413197178927890871335820248660179388771106002743943117784122677010094594376698763816234755082301416328099877190059897454830398975150913666539116281820654554300914222004001328509045304702492950807988941068934058037588911626558473823125166158554714972577124363534135817423505068360621784537209004081256032145124582756109261128340341015048054762756564648460787864115748236420430891034273954251698419596994302576373597523210690449566256331179460606708659009717756888972917290754109383915676240047321579049322870709880412475484569740770383545081640525133991465007135574405361950656240991096722938550221546624070643375815990459307370623511037877601565604224343648949116549994632810373792301658309275545574206742809732509202825527035669669698213792864182018447977999498175983063163029293352699003488421333046553888158933179634077292039877258231974000536185542835579043913068981452375534221579996110055308080596329068603896240741947054209450502617598473750856818729955940240275470250287947436450444044870360189316242275167268309345138365603337360500982336224911653343869798008519212864131573479522720944912322515428190611984706969870191085420722757036772385051766065250136522555635885185419505783784947923052118096607267389597914180266081235360548866395713912335403012072165494958517495385453337877280404189808044278815746638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144467880012301742944545126673902223459213184972781510493881118726558211792552914367588242331493028399686046060170587982030972847288709603807277118537994445389826840718218847689150309957714787474757221434000894468519994663694214816625917444700342726959202840714599627801294767640522485733074712683044178052025713117655217541815042895572099053826654167857273139134133711542716437329722305278149496506346330415983346953918327501924622859282562403559496773906590626731857709857763700440434500356581199647362052705122039720717736742869404417797518486467887233401730890082165757328693971967605834135837584302892035595954727198980435045047463069799719849483204667139950589881751426901243909394137301144544277627281172832823269061594881691683498880054651681235318330681697485031842997718507147599830520556770480114404714792683847034037655116165043265779350128067901296288250805183838911986189583805111694764126321033773529577014329722781139737548153090480864426289256333658772080440677689078490745281473036041124241914009048047824781428844801186533840942792930176432875751939790176117161543716532981825054250671175490566141564514179111052638131222505290459243289775271174016054865177872940876006096043215969364136608638319670999833901608722174830579115041724878822489243921103504951272432407632747604226675883200474631637801110633905091632938806319354262347545253893941826322611804930767095837414915464758954576892467501431094121334056513860177693525821355851154129708689131699018886734221340966713492106675783387338507941616508012555549238560677470220562867082314188082786335079784043971966747502974649892544322865185477645772446369819852994876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161113713432807945823784994789630088045580983513361190563805304727829866989164148607470270245501265954765101022725672480401841719929854639262674504042550416294623408365755957861778086499135542170260891559926734086679709237700586482297751321149151987006528939692986053537835732804871346233802904595104991827903795919240487712095789836596403334793712899697418824090785059776026775507602374790754032713335102492196327677612366564234480225774134727424504345649889685608330379713141343803281271452401777656496631411837129618643525722837314945024051801547155049306686868529836869539793639665660309180209109733979048098781215588857804040312966485173863656112005028786579459323798337957748636933594421770313166948586922407241482849023908303996694806400626110017393446166769463827617714193824268879856831168667565614971148405024156283543311440873545988665939893094835663586890558566472691290011047684970582239160156341193307321738358903810033607470461790145882215939238659232127973869008746472512797818992818980530180550519591720443949878998146622479848449365988985797753099520463715694927922736455422564462632185466199817371742265505260887406903683749193008614891817553453277150028230505498379836167001608842383664520203277793686006711057503090816774302714401325749982817741166772394175280427790596564588301663930709511653274773988751289305899239561031674086719153110045452676568370618910448716954843761997108490543403656588573443864207199483867723047620591289631772452738484195336083193490429906707580317079924308744404588500714291882742890605434385917593564650617715294175791055956641644730834841051010209168740121509355231113425281730161331603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85406284526978431404764413266292276962290159574401353586427432599880393111819734944182011012759166252594259578976238942635743486543850907724987371062685506203414729201441708815518013779825082232253562131687783885702294854598911716894231952712181246532181810180510323984611249215222747738265766372479855265977287905784401953451470595700228777532479524770589525746636017768875897981693641595633074525743373540987126708255035310494369571665044783480856685155944112368906763614937012204206629782582500472101465593464547385590591232742777713366610245005039183070323481243158953361374092035685086444281361533477419685269679763247995268590832369566065077556075595406330308971304890367549092948870564947783197064527834089875921006471503686202783371998345445774973714870934429660278759194791547624397113961399169609674288863944708091115416452273688757702067024246678789494159898821155248082147670039731277845653162737057391216843588958587809837371759173477961398882264610022934676564997646885433608441221046733280820470477516115926323560359685095340552434869871441705802450139553647726418311298699068527054202864786073327186184452497134600846729930219537172413098961058946774773078589176842449523174510210329056948533785109538146354241834871398782912007795702972053885282437014292733000391540318473729328641687082472611104847304864175126270771009102377541648979464957479630339284939159754593368018456178945736098154286479502339889698121820695357163343020876866376940929912013757488509670750015276353688821689904768086454447135870125706085040298214239263582054149624701308273585186255921421674048655012015683367935535560657327751555421924540214945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4904758955278327619256160729095154911431305611708158634096083016882595339312824702077944266184626414576389087349695913971450599218535656393349858058844290905688963595634899696272763289698830995971474712708547002590634298736469190798002814671035931861318328262925160958734206204681212168809052340977534792526701014685020963471701478263115325309862854345398759438469439412789920455506059860802402813853456957645190101203728092279357729161833338418655979306759914950067929572948626224516377963613206514719506099257527977492350839265756001641753211455235265744268835736912067481597619795824240033317291655099207730225398980463054478522903486460474520170553638528422532851593867779383304547080640458920162865370798522330236337302287674529970096204009227283772685119965332555003869930712370512503633926928873445027880404412008377440353139533388760490898387887266031528465951156012733910762223899564611267494840689367001919823959766980945476906463153744262511269405292101542075799430735430476571275785554433053109015368314364719054414498595611391947424088915125888442733235147106174244772564839924739161567080901483091014873590010403817488590863442575713194690133773576091039128736047813404474736238633663682664998485617908332252749447792165058861206991366834524688509245493883648963479307456181865078006192370145843702966950770340962994300109476980054582187256335415119431597369129020663844320265449876883402461922581274457029411725225100358866628457158295622692200638243446210960254937134311329809590838909009793197144921702875084133423580040307780150423962659224907767849912952670657728443242717553978163752518861448063409377674772560464291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198701606732102184622760729655181025138311685395357520195242255693530783405728173036657423081805857216224365024949555862348192043659230414678771976268845604452161652729522649172306053443977016621514949944422752273690095891575392179804265639610460463000232264283792414591885470042108556688990609298011680200489930942789382052160520906325821500615069245803207922126254887326685738315895293896306540368420679851388424841575248788570983156703428379485298640300689564139988018003310965793576190742523181717718754545698887649710055297074852687987329617123941247962904535102956298797786864093586168113580423957757798534658228669958401944936368079642866882899704181748827891009130099205055439482664537222355508669136305720602617495589239829029848651374522318748560557714995840401420737185732324629359076410416414696279793597002265392011891615250392504925860786699636343904539183106533625910854607412805185882190825938172109684426958970499405900291406137736028892983330484778179909190999922228354603429117930199763056973909228395167530002087298291554925159860688047692884056604825496942142275505173512914924752372325774140883818716194233980275264349638493996781803548771912026952737518169496630626554257180426230698196171515730597379984519239797663995733873521445549637534948248884869500105585129657414192032687245009865939201080335185853390398229328945074135084772864992090698779360024795219567168036770000705182421262842985968444947156958201933577648073205528611091134176665722909261461968962821245958406379324414452373542858963577706879719794133475301982929379613379977337695457247044205268207635435041087914274014472262448518573968703826325296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65666246714224535337705185072653641989548196020778824658797764948067907707695376547191944109746593556825240535188814431620770673789097032155596130626672887124181273602723260278056177998037968604566993054338590462688728330144963590922007633723890119461385920182575684933570675588107988304287563337531233694081629368243881083553204562660479647081063259928400574901193445409808067275972779752316299998095791977052352659554151795978919620968656475429817419192107910540440819479513964014919789806653488324216766764205059451281675092579641019828172512486529505235085744232762949748554804842109820643288783949192371070611983566084965522407089147177309132446299449379481449938029241069335375038732995715058793578867768675808372152833017697418747276632455185214463826018699629908390143870998833954210668284446452751708599826666806030076964899489968539552651994471180805978120132366638722908600445295234758080948309844229356491806895642254169908697140487587317339297292759422998575497680147376165066762068648731725198528006296610721853839446980666300734352928288019273694828821040117019371907867644385426607245957489226222647820324369073010136265860333221963272724169773686710300445255328986166157949448359228448311702598075829091012704307655621699346313239422920733191824999543695306251889784415998843489385152121076197967752110462486997074931568303227715728981279290179891033245046182935620105601054815060842599825411505040737885587914385486324133053625895649839341993226776806581434508876936689783547764708314014252825070632638247641539426950772613697638314855720743167758140275796758811125450773124705072196385579368083952888046128979010353661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147661306830315409238329355265745275708866261501784510924921720050917776781196514987695862043410290580464207439924604282196754816503444393926961708766202751725903282197352521639846229029758588082109588821330886206070437020177026255056917319841675086177054203234159430963384191930655110345253265513634686378821382632340623713046333965760265198022609924324935079200904572864665543223601294075510749772449014255808099690574172053905498888277500201958869807732584989422351789526411779889240199538485135141956942382789907497478124624529320672853769879995630968247450953450294450811517421711833677292044307549840079822036343766433364524794344729765121293619324138986920228676204369024656601050378400955552277453983060659257851597823689189659717296522825249788489031649735209272243638694734097474034516337528789626100995104428504054944707369183912646187557420251384239906881781560743741052535940548360943376262613366282146480040324907227554666883508970786195448247992716473828829192669202826261355080242623186366806172309310608105722396243550062449401440006629530126042226892832849960283826566564662094364210496612978960039562040478308739146353354741278286162336246013619901505695915702403003819794720113299134727869928425325093335173219095963541368163799677507798446474679301207785281597529851417809153236683927687338128619890912632415027681751274432798370282824799454423915855335408527801690794564174409389112582842352282442048640376826517382616479803497219207325546375996573163338653066268655029326284269141382207298815933955019644286887688378335885879421619641998229054304900739389049700397972306043077816361925229475360691066637900583629955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92726037972191381040078620210468336601911402809228025339377502337520281451406833661211582953007090158778284432667286267190998742654703635758946146607978940769065775005263375439948677618082291528743255528502646097037609697197716067244304800990820030958021869946257341219932606175430461670785018909254629408989895160324809947063242718235788596932136326573163665527176062263500883579641420172551242740629202337992615946718682902849796176037483503977206922739338891244929282650493024029760983419610816210137872411550338943310682477290853991160268235752390732312062131859686865531299694891596381898777428824836312878326401364353830400190999636537553349135225577084359586211044482812845161197570194996285178738082758721758844402458873198691171951948224889211750734161413910345739526766843196609820185350543084769817361683226999839089449148108665222399030135307404455049025739781318987971180681912394135029200351573422198671846512163760042443917744426784735469781872654866660317552639650204062386477069702317990658099227667669902526736747577283114024302704967895822325689880650443766523020749279685051435236627146008800205180846291144321685202419592667165496232632804781071873531136523025568655684251532887315782305898912880717018830652732424296482752379341900081702111005126349287941747961558654055369884776427949329484202179356861613059725348377810025594145494589736264581983177421040642519468109135825399866026989573719605406658592993152994144432272461808130895039077869160798723723699900566380654513703997901834106043991474561607611129918651108068809007517246461490275081895644169225823299562191073146874429969939908796214127748773895654341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200121237291240684340961037666073858567641914467449998535838325988057338079156331168794691364089542347796545019365795871658777862234446891005281785303700239776277822141692270180677398046260020009627691165847934431354474522037617252321603709760224171916156555933411705316843169985580685748924614048303522355181308853281012886947096064810833557038550384282841498935736221110341354763379920500110667420994967260525360955905428269790801913635048568798858347382559327979303174259028376835434201349573580940225496368110798018233442782998889424721126481351619064045069017183413700942336758011762697963453293456038927594197485938999185817254715712167496128448336475804553558738456616277274682318006825201144933087477667825110896912544916963997955686544237628959592878339633829193214576481249752724633396205522113185581104555722346858476746286417486685160580738831657382744204899377841193955651369938723592887596824921013086379876592262239995760048583440588568500864606509515173109936862987661381415573806959294819147375458647324176005472575679329330926983712663203391246872386272138201948123295256430377338494768796602176367039355161874399605009469308074654509025049506295112638669990451754198005521991539699531027316952116284307542827810348044839459054612626252175096507515805358797193129253590248261735974551263530331162051681665348708612566096692588178916824278275237642228184764459429694612910444008536580523479168832188152038385150974667977414056199406072289926171522070502457040983191411940608240529608803135326677861077243808569203977404586077505726519079446477514997398720798951744173420722667098443339697459626831596004226816150426395352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204327690342327709976370802826862628971732732739462406245344570760485027181275702514625738278910196488789619731958843499180096152753767176584326930614460277364460899484459012173234415433755479983390717813049701005547879443071462449851754367741750324130221895932704716727258848162564643650091560893431698059887450065689552633407265844696794872446884618993418152503247359004884449444668091236654072315403104794088999717402118754958581118354432530427649620394459934556353523894091436501809326644721222854365328188530848949900057480522979143242499791168741603870590489601917517309436938977585739614448749835409031084091626058940467564069929234425562644636733703837998651586971475107710823226617820233888705399645828755908523137151145435064421793156017426808019940118085014691476360672336376132876689774779783754486608478746954078420643035091862526358365146505465689838467669698730345367123359962485476887072022024126828698568363133969381107708473943802965057305330476106089702342283140024032812368409920971270886686507839265428997344330164835520396197008376165243959755884168778073960422678918025496782804278299215066083270325749714459685473818543637680354330308596663490030103653516185446602268124979860333820890907558416418725269334389352942248304961325266990994651683382890423314127770092314536959811991669536372667673512139338184203250810322220234132422428389424422735291397094060806003972509592475546834203907854425592744707166894549149479549898063306895450478336074861919366598052972818404196550185526729184365145055625356868033741681097828821097939366691342590734225531007421855247856504480576728585721068512373735681366314627681100816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68702564465516032878063459271697862611427946402069545565778785422870577130233403607970836904650924862140393344793774468951521103754754023754675818553736788770919145246217305466524864731288477962903511345214690388380929185967746880003667104499115698541516737208664386794907265410188726378413444136949532192796321548353179482674466282698011706416165840610690100909089010620287866471355034361395258888569880653817035868328036757123722581023334804491694429003309399577421867066766092285211855803941355767121535842422190731462667443909788358676556827276296853238908115787595296427514816886471833457092150611509474941652351775605212035639372547492488740385751557162089205659211266568258045384318219685630045882058772128107308590637753516588089382950824564874321293161740541754351582629279108299429656942342961289128430773216792912678798162134832110252913837802714725451633275143000674717494556439427118517565309332147664706217411666477402764812213896806737880324569297845427657249557186809391544457052694770688607464701754973904045957956074476080074241615161496247834700292913005752979313617941338235684557223085741908393971407345801121356129496070977887337393625666737022072650007262477651100763085369020884659569317499381118343168772272864002351323833626505399207864872239214330093514793837299253256519891249230111182634559688313203551561709524100351016498127038091416268630625092986326065890285717700657324688860471388408353998188467952672769776929623567146587905938594200640506341977004259057163301032268364578873115725988343876675839559681793271381558316336968006703492279582967543493416272641414654998475004647555358400060341823201048800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90598269181318112043620193015790393206177362617227200042118902065566466096184290561579377486128829820887532113662848247320752196129964486635931218837633595129684478022268699283268370596188336249017485133064707523781405485818938659067884329501024841791399797342751016644457720167452658987036699547264417069193933479709294446723325676785417827240592275161911244367330834400135897046812639619855978656541948820241075265992443810275341707679805830960081377890662175747144327741000452975557146467767098684434381992429953728433819385490715569156409487912789733341540511795836460136078584801844177163977066183872065131305705752840275999235534351458102228194223405267394552350863421743300963774266008908115370179735266802896113937031815389161711915072298961068639452483944739453215352730512441191668008174669545300149118340331916888524076700728048702887569589448547211761968290958154273329425090324236265393054577006015606108516532664236587107476090920483904552817559498787678062277943655533842973680882218889050517607528450844559154062131478921636942558868827927502193235973973009228166945605556043861683572322579669209010341560344876924412830848451327784749553931536816069719793035900773241137796808133557992183066919532428394858618350380889712526361536619401227943908829214279517437018009639782905255438059793457384562840336668623894262436198821038967654784886739811092727818304816483728849503266068069533375550107671776820732859251312389071115122479675864565234655567956665129692147549770120872331421149012833536498502118649905207339303162839172204137258008904147289436758814284835633500090516094649252934312189698983645196715261389956006638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28848840413022540090866190383207844397243366736983377535879544075644452385443363371843188648621262328722011985332460518054865120574648163749936803925103271166384323543927468276470124711133488395835038281229744295728438057100022171094290593183914706970071105697267412741246575612424356373178802225129406893029786549789512373492027768807800919862277707159185030014886096228744055833367719605219378271379607442113721212587506949153035436321967569539175730063856421542054296286332653692769592073715828227328205638584606400463869805683775678686274273410467844047306135935007365337726112825563002347002929211547396358182989921085860568877673739168491188710764520818181222741688112702163390835354333179793514441740785999016010986484391214090621488228944401579797755495196188181202202994199556993629173123234121282143326117150097969345439333004785400459976710564443143899119508565973917030155718239486506315666273882470829707432738933218833851732464550916377556928429342613322824642094898627448978037582255464069171544296816651512892940014495821445451361024840625891914660605872961463014646134736613653291217001853878461913624513665223771880228318660859438061262679820226099105390968842468770723038437311613470150138455456472079902343800881082331094947669670096218785101650663250952247434518177632835429705831925533427768847496035804845864868859093436210723114111222137017881412207644084760214584464002511546053683275256533903459347015085114974013517741186150194590767455745210456582432121794951811853613438416142432893577975360839058106155097641257952553108530720929772013715905985142517989052213686402123937887315462459777111763755577916332317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115323679173158093495629201376871102034350055245472902376239053113862544408508740345157568143668023615461298752633781523743039513376280502869806963344503573488613951471509412795688576158149380953435979078332951207087457244080949381708179099021804624367210348318910771860267840848786374710220629179695426268098990484278794857096153102241014420305502152241334381815512742584062104856984564196529116836459993562570388504240496172988474954779940824874269237165947390497398584437441782771344329909536094846637184897443228983315034652358779599012642766342828055929617956613652190966788643722006384505921911635573221578325375253395856853268764801604615412293899459186971274065397152263658722286637975236578339443182541009797700723061139908785351198442753124047914906901042843487344555461459794613635058384688309358461631111379063183102185648487150483674925386461389756568781330599035744519632380748745490492444612182756732164077645216794070943713291856592221911333738751037391965314928233548309032886731493859457537796016556326421722362655127868551608371260840320169947002939484991894783360384120878970560483182350985207868493605240693127884805218659436471448580407033658619346443795171918946208181928447940414584426409082601971706781501188535771073121585601276809322584943441919471406338227329085135743176077975847024146047076255495988882916205850743987387000916995946510253944070805150165885150802258744297175020227245819362413838019792609467066422520754603582734166390491421190037150737777522687318859421342418588242585167166029472607936249231290914472504611571080597222616782913014457512239162674273007496159809229713277721945215615311745905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178988284896761247160915983043009864392629859201577864263902998412016917124140674861462288625764375311451509551364747321972897240435724037747084456178037190390164897306121089280251447957810157162435976574008231614068864999645700817088397075594213500843856095641058899260820498420924850105365956221232447220299453945946996272726024560625913769418397442767409901050496401336764274232226913884678959754351971200558304824747212152495114105676300703420449953134871654786457627661205544893541255148251792373101051384430780470662918797751370446412430070419185306390924679813878661468605821732531318498254689177866568938760030863478561355674137079410203930132628202629398948367766078248906651644552707173374086881326829073534705787901494502238052401583557534045226209982478763406458386272708561979813292316760589636844328568933699244132833610009663980670750482999730928611122612262766331514623326114345687823313306359268523604664757829509283643003285438059469998441977027944665243207670213387445123604103778884042544055328205247931458350184235206436363582401459867976420722154783360597749435171382162682221246604443869263942967326455001346359721528154031528732543227609521835306187482805374984348482981753865245571548376040860999383905214694470975033138875496936358505483352829570823769900442725253912287764621576173154301095795500586668356612970661640902507584442828084681051492167566526733785087862073371924454546263148290918525719204650401725549410075014933334015117342602897370440294632219573824811418108875387356776977775600853379112426779548911549003398164343752491646922490145185451222050949737665027913321816343918558301838038772991149349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160010643427028577959027478257718368297268374643806098439377208592601746511350496208703846353273886786447004978084835158186911531489865083020139271250866591411211582144411721967939576858735765834071775376627948202945737379734019316815749525919410275406678772281049863790832315518559245972770517896645977050055109589039489440594456000378090007070188790628127763998577387103475490154012936944766467290475403930934037374812324624023909263953150021767816853165464309631789002384929848913144139563466604764099406742765944342695023388389051979404553047643799191662908050547550592759518432977357256367711545649218520237821737318442476471316042767375734075190529504822285712409120573873327613563137024532694106025825004740428588585520142460362233513474228190774945595225552094313288783192559548011707858057182203909625435025361166965110165280450964100615002215141489588678636763116661944467296076613033665997489894160509737370483877762306402398903666976401773592522501701978571288252284828094443947704357884914619994256749650780524457397373041297470213363032277429450222185652998563797135415467738672831505736533518768075779033846781475223851590630031841481718703491234367244600063365735954088984014052979544705406150122785430532925133358831238740069001288812386155182474380362390225291805053277577525288136445284668587043971871359352440034286724712301412464919271835618789810695087771420281468393666064474608204085847987797249390121465934469645926369059979340683358808931481788740522064268418416747676715447188410397407522482423091350329126934078852272041929218844911628399299271522538901065762428245828929862702621031400360551956806945066566979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85927179437035356499189120441563163505426043447716841278720461592522283891313426190137015940621014379638555619142070015745549350448288930520597594360646157431971078774676819616229182328425853914930689533541018259074074541215790481120461927352039701283710065862604870702977378955966984369003983449074087622010550911905976738752532340329529512543471834923448685650948928599547385945829380206508829652071333782355969670715095714642486463163470955946563183767087498678921509417426792801064089076925568171805824011123333977313149226586260486425942626397233664233496788797682652964579119831590339107464173613364441101604614010000950909759564334360611429896610643384432256258621915491057506577751219322367626943747713705031645631853983798562973534263442499141340242114322535648580097993029587203271229251214858556398762681116045672826028872463045055383064996753193907934602132993290731357326269476574698519307992876092703270276361403205598884837615413530914404943658636594249832692436445762617334290892552465882495276388404289836748466368738811678829434755479678120482565032484013301568053351816803326413507876924223924855600802496825404767149369672685055173935924683920762608232151723421403383961996359531984747409899315493185253685550434578826931360466640120389253416850874151188161494007223490392594597575404701781833654233993333290906944436865439974557631761877599045297213356835629895173349439925168171000649516570604115368275445438470228882962113346737574739581294304404631464112142494950192566036362391714347619985159744986463519108323726546455779946321784311485413244102346174944378900150145590004474941357717923052722730492086473525632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47459513838116408572950015947818772254200055342432187900058034828009864592631797811387999271970908466413320441679808128799217383115112561123325389183117937363958060347685360377398785722322089167860618647499706242458953610742561458465399599932284265742378105422644730872427349304263436910404075343376937970518666527007895302880549498922555622646767450759606451649866452228402210876945671621795189010441916743544022953351097285741710290990460480973382598802569774574343051051290240029717829678978303402483363187849542990830370377239782884306033362037340001866035732866574143342460371786552330369789913576351628025267498619856740575576388157287482742923369570085292310527751491489580114016716090271134505266773075669082591008837794282185762812670915556468240958875772284967730623940604669899790412921857822473439499974763707553013007829451258202956939691928784971501365169985347942643303589175141616865913288996991986975806624701249857910035464748445303582278967046323647973523370450415814297654206437401957505276047988990854936887521832818741324552975953667921097054362697671170040577018476230525287594727675912923217449400763123564655336465582327993665218321974555285421015280278409343851323942388478406509452197704194608285584505182842670110487751911808933346473121987265007498349129444023015809684572424920012357789345676496460098072422570261019184348676854524486575603613838081078944553141903561846431562238424231672424670739075769861680759612943087597662264647558164300965564388406605795737553956722808663882771042552418536853473930107643324691616932513326017813334343426587377695379295007326472314730822385839883169720753654286308563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15099439747285045165571360778976277376237642638486940382146012642222102641986335610958679832969046619056751699645110392862613747627579916667929634489210413706437277883094461417277793947654353769797295308007105614087235461707929724465820718479936910711832885508610774270877956813494536816558452103147274853159677524055235736803121401881170854647376654699523719599810347940561630299720090750825454479719789164243470837647037208588323523719213101473639951858228734534044477225060439869712601220090630990446111285646426576658477812205276800777450663507075130547619057865763006626352853677613961868674492076864536156257613478578128644202447306204225421362198001118905529589179595520165334819946434027366279822806658195910241330895205422871904838034793132971348648307986391984563023168647635942903786812663484825613745457236651390609261656983923128309605480044398889647202351083233285520307126654670280474909770527863036953038660360898050854350879697045060236170440837515995774477607992688757842383123180723783950346965778198228802552926352364178543386542305736525688528511935566962064712866601673404095990801995127947739590392513639821231111944756951688805855385230534314871347031800055754539493578979595416786594470679359094103530210876199178942056682946841018501659502402295242315596351651805058026611949480850202022300823304116337933634076287939727197203147304012576435698498454712862873454798341584540570104945279938943750788294602628707002786483099492878066264115263707021815430705140022007445907957353891593658031329051989841255410755573762947517735133309759616178746734325237012567851573267243609872260539382708204755190386889018123213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206948238494605530657567138671058500448330881101471251489732275351601131240515928861578246842084762542870729856650514378348418333668635758250666945639095891056736951030627646585427726807771748001591311561933170517611064192191746326340340868265705962441869395219070597913222994147528188320429501588124393293983819281945782705721946314242469507063009135166019377749842966439316458747511750753061978147023541624098852095019413394064061871036874159883091041163664743408821885377261545404721037642199853818071625184988607969892876771692311893747841351106924053133266024060018502574535294180513659222792016115097684852508599682334897972241917763948464477089430068750660818524673766316251620891683818858361945534981264147961572023089334861680746744988801565350762433402248629519809017043989239416298246107928328632183943498971398141620996425358410876112444572557398378560199374689224893596962083896811224987207440073080393443513205988923325918910823833083527052541805652380973345999762817464303924836242734884915764395380325910964691398276932348027330690989024829329150213260043693302728428695930447719482372329129147269632682823078951475865580461821030749581731291252532096525043624147059241336421199064480483114248215324482544129732870157803425909406147904870629609849353116579861890679118827145219882176945539264294458472145107436112964229266830862443081073755339640258575375478439722720333864284409878650923434882404594477425110474188905864659015455653504527566366979832465838503351962913462424836013500973325975418365901994086316187154387859544588080309744070410684269021250856600975942752375239203926800849410219468075095481793160836409021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96219470794314907175395232703148431020501390729976845152291727788295418786632947563018699235801866862531052019388337952599633614667222969081758511112431010409831521577571296079826305409109563172894301957920756250023813496886272596781734376098578928630596256214053025894229775323245150578589124895167973151140797283951603051747957032415816082926727580441481177559291026961838309899557519295087809139675022075640697681538076258473235508021229053152703921234347599936710323103984078462204731728546516971485972654610323377758732510544145649477324799929368609798921371503851072495534970398129948695091160608277642504248264676395324365764734778954040318364620267794637978072447695711591128923250899583042128250781203666914808910849194322875505063823847996632483554065304290208375342908946328359243585748886447187348542717985739664622358019336146996655878544900746692756921948408187253421996697570085454883301705525606672367662855506287178125400284614737194727052441749348687309668370400958020031934399171289782209486240443208188680043704727292801473875753753343226384079300551827980722440658901315991878652528142953945936431894190085602525523414303608568468206544907218093393260658634737705788284245642926754255910114863011628846456024030008221071368697286760484145619486349089342253924699545509270914926549473197801382608845889250764340651456829131431130210215060290792849179856882583886547104825516226291691200464667394748852731354989472361822500492397530219440260174662681130083807567979208884673701338779294689358748009831946676195516535843693089151144519171483115057771234762708688428258996493080237230136915928081578570197203468184424596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104486017237333860193674535843318064504423276959904782097113889084597947471312752800211373726286502543069464559443321177409932909557422056303520170556408671763988470491074094770835804153217432533218890278746913915745236550689654592924638387135583930125367005182902461081343288926335742153733799489336609863528414026626709095587868740200010616745845442227460284628220103285778555165019058411188701109308037474645689204671753676874920545926407986134974030803929005829098747367358179629039269268007443271048223115828232836859867775137652461160522388803551508763785927357032878163878494290753911850448494341095592238837092987431837397971872751819379368631556960440822465181808512464546068334287856105228598785031398460146521678086905430614895676936248149087062046932447692644201762609545601002047424215095916637861580866579839106715916980323597592269398978938447633061625018524465454234360569470401882207550151243612223581180418003923613010061949468092152899059962493586393775601101601500173482291988048267725129700035943042785215368715077982978440590635525285197347500916377113815602766846893587623488275337785162733246611452475357065331091541444053414609246680727937761482018136103783095291187872534390595343705852184572452623144169281309710269587822034170572570912809862923814203464808501791872973982348949696382724548344752601477736851423162597934293016447440468194426601367456510422740791449376936548322111684776810853023809915206052748985732131369939148974134321730785403262280972906424936193513960210107915063563144536068195733137166430222855964020612415880874063333561725110516794514608097601595940326607134748839097503883359504092390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187590624964065397100654639498383834674786088448943279093103569153574930530696091931428395165275895140831672860274882740307517548804098410458987456610874683509517651889996354168343757834311170834207509226085357076508966881215188758680736296532141914791372657732437646986322561497296832298665943710377638706922232067233916932094128663714682619638096173379499203844065708192571609953024963919535881559706910832648009958686251247401856342276505733210857471143354228687778427407180632106878420488040467912511906725307245676984023478184051356420023730218112582707586326292541085540394049398141558107019764484409822209144573006069854476196092329857620662439802391910478220773018198928255836864416744426866227932099878779641495480296798119405044826570010026776111007896836849509187831727860915220480366649437965810260710411268210429599380306731087551983989493003119027154740962596358648193272622095078756079861524351118674446112993844524980241700822953629078510265537352856743133409298010436381403344715571520625848472451803441345109337217860396097641694773185385491043634732389348517312424884531631792479854172613366574829819719552588979034329630627770794895739510138489990794260271387635220175122003442776641064399791309376279098300813110117344473320684540648576147858542216603700792980963263984592159807134724676004267031945137802557249972653456131567268515510344666772685206713559231794371833676552057666444780670172489413689335846764551770735325151262116249839691492424247525753019895838221713417719865703897498662728003583976165825405782496218397937867216831809720012891999538339346053649840659939612385205443826389168532023583919494295405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188773386099292277316056445173999666323082476640012790408507063351284760796779246551992183781414397015231213566379783852338809014125197414703524729365866017219091482496209134844370172654385833620621269019332138944685497723516828354778934040259330575670239824098332129803987278261838110015658522013181010789514319188018564550215399837158693219275107330513285162746677586664954903858744892392882152528572791772732414588178118216229704773639974892091614077318332804438151960892222492689657052263682786080789510009231490265561895496212945078412201464310925196461562269185388337321912821408537781905813468585495190295541936627343227051887737072261293335081735366941459996402390663913424210238673071888918920246032882173141463433258025001649663321011945392846101827669606707441063770848248503423254775760865037671854831623625205806886117135722388133058661376145011561470351116508820921436985985299642348181225953746293651462053037500072277721803604760164137148458995887809831153673890449303856815394561922338885706658456563554049136171697833967440044760236281511365776513011978333310553147703925589785215177660761772300832905773903828431128818246216642062980428926681250797524999567643013405115222094466763768513910134891563842919494086642622758622862769092257721689684776284047849317210508004113415242094375796426733271388269023690617439226874065757654491407168998786466016697295578910985801898176656925459608186784188255426249370300057262879345702358287559083934300259740738888421967750279434132396055475893003601583837302665979165280301534996548200227969753661754503069401773140609363773352590949930906336780424438803423246595583315191034177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50851329771890534816073666358391356110741317945985064946060476207184934203956669774498560551231645745934156123165355452650508845322279949535052813208174316046665388143751604458456887097729554663223675529750817506245630200950941156110317368242478426592344317861983670675683403674097804418465750003006033351721557848813263084380881647730898875523188963155600202995762368367200178263798267229570659575584948531538087484486295940533250059839613967006520384715902092683544398019557290651770594230399267707740762600226861802435912513048711040671350118359181074323243154255160231669576662929126938059284603802396015144804078642515296333869059770833378683313660268327022055425735364242091865487115514142168241667261560487476220557193855020543060860422040608202375924315950275981408548612605786784304740664114952418981372870144431087428989081569591091864353493293840574452422535967612354681129170817791331302053183567993948993461305023861254091485663763681418884801319979553473927796207081706397615738261253751405693737202468153349906009839637548683417748807153592431994965135763667727429362095659760629864643312618387748782776536289058313877447267928264327991488232894920227535386282160958080749258021789879042605631361279439355695736646513578621486483849545739907249608614375377188416143215817596831748153759177324740035397242629337396655737576821303667370269184543784885218593908752717477301676615591336067725405307214358730160442906200033386441602535951964053171160974756496870736477188379425447881251527246775432163185315523683098240803533153083941070660086150264315005530464224212062763835662529431241478101007753580424258226869848580237354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140524599868618449913310260529648360000209345793019822586001367975730730682945415324526032706874041476333573444946294239814214342396715159033653864269462877892253774341176679848086110432398824208355374859587215635316108436651328841046158728798604778651378188634169525581838948434535184451545928321856721818160038075369687662446409597045737165769594979259023323035980518160325678933265266231531268807515377459175852579865996751347944868771472108763024176044587408528073097158875518693959757170558200784583071385785621560101133731397891233252599715538406855758342307824385598975891268008145434068818551021002598730605940408629644728652162599409918115514232336695965235723485158402956743030172253262821755672814174816081464348326262629457757728647823456017418472962902203347607447229717394027444906668975525519017519994790672368352492413028739604297222710472189584468066923021134861294642984154268345400771649609678203555664400683506259845318215389305548433719360425957171283265781542470515550719646886042685729815873360768245442589107376499018917693146372439760375820432813678377548602117225422676460661997557673500414025083187835562492197272573966224289982285403546503124893930823562503755877200520367151108556935313157164646417637704328842379138019555014552225310713888639962841604278577943534876340974099292668114913535118944810753823580991471479587060406215519158619603876703018019099129202050012356095580025855084592861882341497696738201798307961755078358721767719332093071876329175508894683314003335617255476378298958431885223862373293492318835942919872981036748509878192608051524094835388812208314341987737125482740253381632979393582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95404718589910742155548613082552760553064427815539452313586830603565683098328251374926335453997639084292173663835355394949877995008273788795403605862004507198873378710367066366732233859873107438482534271995941543688110592503657554819997790147517093449630663817442470477791057955505195138097702836915328452456239747104891397066582663295716193052155355691152404430548827232870256924455470085065695766179552367318032138760874448180807116879912541299472634578796823030666417157123452144164566213713943707438244954703410543799131290702257241822257960677131202191609887962441293285362542839647466419944860814935546501003625703381695463937971702018563559263941178512267886137513159662694323308967846759241944916464951713441575885077537391003411195153489912183301990721905458438521729862081656888182584592446998900888871045443900304881932072264341339703834200814259989676187722870932236571313763524443814094884765982467711914324228789447428576060913304975990932186258623118256700691651436629756339638231389075494253965040480762544897981095197171151354738646159324565755490212521534600873580903626281304522021512032727920514017753633549473479401050406024190049698625941936098378060039576580094990524869972509056460688151132511325238434393567079686224384340204952844224616743813279977161884507370846424625177500896035198825289636719235574107013298386077154977849884340093164051259090668480230341722105642448845560796563118967424815296405212921700253906275680166078335733722522510944413372850356875670003986241861816769437167558809141799677461502679077873941245954447650784625290142011281678777881375628882475516017742929296342587633971013519022364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27963787260564999806824390217702703531086303175734807851114944276772717107933186915019833385264616557547648692764874123468447756175027362367425630503546138107548192671964674942779347164209734750503535011649936730290619603507592555617226094578347977411222143588239983145339439424230840625001546175873381561741074453105809140185310388629519644232276863535041966900863540028275619813995806095376405536138200208066800734434363422104133858438100369557111633560630066877152311121379339382126328132682068163351235430796846231518105510916045532783587782708096135598889340739298053289334795072855650222480302393112358606483473466213461306470002228507808470624731280115258782467937079579156691594190053014866407923255328090620422787100286219243476129642834053236932753331703251377051162607365173578722911395862422585455569004507021330431661472431994539717214207443912485864414598341367533243999334854455631134650976617950826493561801737809015812544169663929529267985363859111128249822853662664506788119934113653940655535429010927166028964446059618761950719162342463963720889011418523055446707836421990925814860201987277266068195695484725593874520216385039730456360370122243526335547840003567049355146382897682678012886291497544586860370625491262369403530648407456256548335921511115065468798501839073771988425373766601244733306543534379689934144412214824003242969114065485424867233080812103078977357740263606699726723285437576835866218620785565007995130487419809791237114737390960011160702948385299164216193402888953915589147451258213836439876730646036431914572062447271613419728744783480914557335428481672319426437475240876893831273417853640711868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7921155876138071684623016015017580769474546598237253570049130266118607986821277623619814929615319728070295510112994601348758327889119923674130120349730443450398184648627360066730630693569536375159137713363660369551951452695460836455812056654372974571412702134444592084239304889675780339271598158890627158490264372333347373688976918922391532561526201238002537346825150516351904545408267318074037192943656924395197581950427275746799173447923980866164632932701251181093357162533165227653989031706730442508496310144933303043024165532255534397758053770182820309901757432115199631160290205166152264399452152090689173520445001821819981611702400011346671545386478282216454223155451924771298097574688866727036874238738355515309827415623157180754809397760113068414663609497279361896893111688789574926103382452210275998941060368423303493661869252216502467380655940788438047822201415466563514621703760751872535050246724719693619944038010227607904613767603372468065911057276641718112287482375059321882520029694113835962735374424066356278560100887557238478351016227171939198840209099233950256584373106589873175583372394010805673780914342065960101133932828054142579162758317941159959293198120291483604356692217156675316868624753774205743875083315078340421240809898742381630480132106323457107303350337528450502602977931780925262709638210186004346858577839122701832994974301913705100552810001869139469802017024465383318162410498112799284246520806396674481344478196055824932824470414442463709013048582865511715231578246808701005816802158149207000390216845640109628127391243277235206496843759017911522380178212113057134572363864976265094393028045789808658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156286113452430896266283306725019190027166967278471932304019152704262445709247451445740038852013154508225924180914100210722512873000134769487537281453365490813677009445529916585397642838301737502581740793914342500610691573876971564833242982845600679694815181372915726541268545433958599412536559981845012771904206317713027572232556955684760996669191391414785770299790346041508529465861073102899158662353955697636920963246393955128912364360699710947517444548428319511730231971666288697215373880144264196321886196154088383605496257304620362029282085894701006623423217559767800548936166455300256387423509886340575523912596178510856057818845215171118709987431834861381077863399364827695567641336139011214014019801910939471944628857520387563426679772826218996304850407104309447711487857985491582854600108949366237725119301977531639133134938108750118360613361622905989984112949091427442098354874848130339851397999117719788814353537695417313438770162235403937703959269616072031418129040245003547621335459575147168840727526337317277136726712425017327393937319989605954847761841708508422384761536941495424276472723008294309953833648288417742400157015092816410891022052137408124079208546065173608019100691578758546083821192537972553679805706758173424442472679206018425760093010858392930566952967225830143114456751395764979629663618445592552600774489468259924787353173123741856656372570440373502962139077189217785987300495257704940484663761157797563235658422844379168435905098405026523569223338723481085294162676231027358605254993300891413541282530456850068144124181027137095132120885934205708169458442887823883176755218617024252884562204264899966021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170585201722057835515151630641947315739124434939485362201388015707579108201697937892033012519065445324127260980442001828330892948528510545609424348196855834374690162401817025898602365946722673240181039994749872390883123595527425416757960893845970722631284944148810867531061964514872429915077208447285047540001909003195049510595622528269650042407433547474307393145834214203042587542243027968302067923828238209512072360957427162185759232774914706241271414962825384089841074142130014749125134381051325514675749041580211007973802728389405625152424586663000892944118694873748307230644610684016383312108131432664220343831702399275752745249289842870643744406181334637511713708425792504018678334812881521759123284618099523037209212334503228260717202937743682961913235098809543284034495210686975644969826029707129623190760204897741431082116529518393634291556088900834430966231374815912591969884276833536969333165750668834603040762156401298431420045442840057820631786286919332141617589605775078330894714501138725110215833328421059229348161278111141868174568655630293172096805210177200612411992714148008037633847972115481894595073497009961286406060659794150429229517960790981180647713462052679904059385679134587265463475948529200709010109012051540268261047493226265073601739461506164922366893148779901254887205517873824753537674214067675409011264059850533853067267163829340678698378523173268779142634623925336543906585299921720636031585597818569453342981052271452873824638063682075384495603737973462400753028081674470524158456123049073867805278227128702013829303020875142099452844301745671230723284425774000549263625684279019359596397882147101523198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198259669000824277601009963536075407006085588822921976820139579667218231991464637337371349389271506358238313861714764238094150299339266957247878472112237159512589049874164537354892997713594425996154816607389796800803763200959585784533745742153715303043117838418018567343433962361760175419730911294761921902920914556139743075912810774728583661742653207953841068293257035675219102284966726085933992451693149271041527189739742774781721239458967956339660461898888778078257999871932106217550970847929795291540490510287706089407492980716161040904194847939562433066449696046629871657126000267828379347361005875765786844884944099260601522697427609609118954058253103523458425805360227759378309207368601650402380572725756475755434887348816360251993360937801280919247176650179950258676426539945051486955603944526333732768533358198391597859022020462047682512488038636016846536372748348576140449695775183913262902515144494029734787529083875639937733256771717076782254412399470976480220619251275517837364015942462822689498257004863043566751362859935292240846851919163205461688937696866414865126268505112601284964997024374417679772399003226936180582018348944717697318682964799907533639470986758691336866580240553431432741887730654876582445193459159686613911768345938172630701322740804086783180681028273519678182905950489778246104154057892369678068849738425931236614514393452963655003826331065090406463840111350520778502047998861607231968136574661409280470283743741719438552805543355702514500446568245865053438129382118414089098289312515422030118376524898799839051947996088068377694986095769193508176856762574283024518980545379991352887143762034437166800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105684652485362016502908242852447373400996396531039182847686405461504229230840492895438536425315822324201595892787619122894403811102200427136207163068472802281422393847360681282786626091036871499040169176729635334299320617775433407258238055670833079874666131041766367054119694653427082943109861853429251253444002608863022852573429403378045742963750254590568644872933621752428358364565154477501217884778173535716030695640873195860825379711432444391551785184916215168503477258109353432585529602376097973121696346231251023773285619607316810224322135221949468328602732710418650905013794784828962239203945745236734563392021582380938715351807503600000473801781031955658864468845767966135232540503012138724342496617171205540110821308928574103394155032922038283613693276580636155538482294411378127802957449685705566095253006598663540129437312708848702706192973557788700884070213905780279818627356708277982927070795300142306369119378430115154593797174630281383820202709231612188978659671289791851173751785417831230372144269045992475990941960410914515360155175790184251556010171590288438765625583865039640280157243598335770976426928498394021403697543774572971589399164238825113874539436467074659046576567731376340953721994089262642128624977546295816224994220459403207571207641658249381827770080673571968038445480074588107269480105530618835662726792549691754381405683706148362904458743178053462664447888206238228427657818795503409874474708495088631685370609493038396116342491732462630728186645704592143518849211079123125455501768930801567138529040679314697401312049169035635421795284308151841506407433503328340717943067928189439370981545129884784259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28171844083440787657103737188379796531911457782626176420848646318734227732402571560769589486168231826680041864735444880454221862195386571261009501712452436636929807923939096370262125516178394027087357487867804312523936146050186004022753291750265639802222727640726020649117738719589468426123997344480285132894652026638300246414536551570664524655748432519530715358894341748363232118770013647974392007536459314463519964696460187778053563832048260796699986053105285965191015949080782845918115751456291270751628933215336772432953215355428235518183377587306095893414421399365978036126261940172071657434793860547517189636839725139554767112563643410208685193886041054913497631689122005967791157476566441887416244440583516130803122813760883479840801519732587352775782527482357823553203160316731662539816154258414269718989378576876436791545454210033766475123796141778209525011442054780383457670599180491895085269626084174523890722777704927001023319335896256456608732721006097911405313480259456224880673099365200833855884199957056523180731145360460340138361735031297503271977418600581719349322724167295736475289360502256969900748443818404062396268299787297158061689550007687299222331769686281641644991227780717744269022668048608794057057660454914946512256885751784108403698063342348634382116882250390322381185700598470746681742731771618298450386266920465306210822203867115746296224706544669766114088936972465887904039748326002714949305032245245005909179200959652006494625711490194898940158079765663679771940708858987634872509105747294565772269946007633921230625586255299206221480189113788441109128234061568334547456741352845545814201337383900872402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115891989409156027490135139261587005064479097857956045507022780508440864976648543121533672353555242006586146119851602860071603671069347407594811458317133668007890548822322065107306581594990327304692747090738860292570385423460893566852016549684202787712187114665432207227061517707112064718015113766465488045274698108221048338169381596192828841395684235523822093895518252302577283490065697597871535361442671696651355689131632136868007467127016570753741194247864684954491330659475904840012774875086036278828292512570088737158379401807938822525095913679231362177815490506120136455336814555216390460101686138333717658909591684277507685330925453067447510136309856194289816111617930801406491549272477452576920018224568699987837981419255448744734632883135076254353101464763185698090355067337714534336103175307101434458649786741359151947803281618322441390548700650551343081874798999410571131028133776697235039418871913185727094889606507559767082617942387985257299524811378911080929799618858435876812046584387671431275476270759767993845736059763010058532512631759078389272838638167089731939705994960283989020689080738256902264220494266817216074322085658043288570490226914195914652868808320287675685978611182441351552211333836150460928195131011327712859645131190843005596569088560419467677287022001066591809757852661064178949630224765281096571770167875258839822790519145301389225516211230644403969303409864115358254441072715309939174705770630399457686573583938626221948894367257425848155088214157031937545466629094500441272823766498980324906387609759486817946085108799377115376128599140172046349735201706147652412473558172388383648396662420988807689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208977938452608499645314083530530380528120930617660999594439085631453958335017895525505301713966827327098634427375146663128920889205804798785441338465686226936995817111687006113113788413553436111926477457983646922274664743885181964615949897108446684876594888803734256967301436093621797657623662375015497345953818765640432950970537259481151398303097446501879400474214495700573337679050778874213490500307370521906354719618679930637719247917788402379735832447708989291607647585477224044919975874402752779843779846237542376546544378354710710682008128990823938544786780374959263371603878647336077171674168972217233804552662610542894704500805133401503110953606377275375486690272035856580427210020530059354660557022694418563654537194867703127538413872410669449512264938354386968315759811583825666591917058144624477584826491290520301714178547552395094205070719813898038921027415804090913725453828253203885515660239672187349405778169894667185831643113320118509327858880110138329612236995247165740086801951716031356643231571882592430386787305461699300984210135195801831954972636255810152513462296927719359398080455889490336605268238603020722931420253533815312733130365974787505122864215630864778457916012228591474600874666533303828842538636450629006350862105799676526261436156698393574122088939451369397490060289242322574581611995480071316616920043784646858374061290209268542283520687302563159165001577721344159904659689222632582320952657112588656152075954171859016249353839939180764827944921468305293358281046833597931638211030573290908211144546767473665707068837453867203736132320938740633119321208386093490144940534903238322949560583130202651433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64007702624799151539316463185178306176144338336245906519526217035399624842703385128558793842744183157250236270424570606601388715448163689677060200606653284140215550986737825819902364405231440503149650358298959832498162278861555447246030811420494285279084392728948002242981484172378834595369949657028898788011891775045320888490469077337502747567796076628865183470419370645657224325362440511309220680924003850385034081813940712000542796655914202680775010165438788339853153785230229175654535843002911698794436788551360252802930709740158907708618589764107477386846174439756312451930196598600635598399681708985803248431356534450372748329360420208336392883287847491008492122447667197220594232318104259579190554234306034414917963015844051667185521396916215470076902724416993222120428232597036304557666488004221275867107283177162179102863825029035009246294996156425844685925713305720624782739705626335990723404144149736960598687995622131965538564601943769181942851093430053850775530117940842782340046664829948811215626195700725724494525786070152368738641968637523597932192803241880695312847292186148634001833367416461034330809283091135310961683171260517916930433892651448227493613705601037163006766657516740291256557689238085534932769561480664864123910194096965432803684703684722135106650612489816758932218583185958816456569930555699973253812436666793651360577002671370728334462122516048900295542588679578638746037975503673203308086143632506446895583878917081950850053959552690375794897814961524908281204583328646769413058253858905804374427008448995065713477886937124843412091147998997228197411613616494887311031235621589070084269408625582710228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144901842148303772223229296031541072811321135998364805677854800494466150482721995147671888393881227246760097677369923103476941295401510884053533292247244678787567461839086673339632246818591278652389641501052301187441278543090547730715151305884584080151076079754258210503313278962391168585600404412254631908307039379327963328224702615096108136984269186517950220272518320825602495938675988604596793535912116831324624509956116677940186516683471027852004503641809332638914938659728331697583371271206013839548589181451852490746242386855694685240094120695222484308880234758098879626461139550969618142254590597497551480056928321907124611735248377884240470818708722745505817249639013308668481264113135349993513143880426478605380918815541800299843753811718620932771477784939735599302456789489799614687549719377187922851215717287024634668767823236694485887701155562691475972014942957406048925698482329142508152031009872683754433767226045835350513315702308194190474415631601532529708392491748212381279636031425801928266698980674473318298177396600159509290169094711337018368518428620583195320131880268956060367532905359524962416788411865770513820644862728659790776827288012348703292595330699022102675755121971128707438722493888244950820320053855551925512033708948800451642765639295321238903452967574712118973901555832706130387898209805080708191522571901068025658154637698619732641919037461291648298082496457142730146941473023616649716245753621873330573863575770945868577304418150633387188593545674966719543757875266297432032070956917839148741499335786536810253484737566086668113845453546172638581401830315835966037497366097904709445670078077270462753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56209748663240286613094075998469899306571337814058418888890325083812044881839378060501931987556308073492106448402062230289067141363038413375781346684128194072558146858648701141333203100318663952797825868156203428299543774682000202393566850084791316262946332244184558380735753386757841467996156405940950504605647120789658099487441793442263003486208784874952095664203638166642259833820313730390473173783025478013072912203289864079630490416374395609898424422972278275984691986131191967720688224930727093644716668430318912759226307468275296556345550567994416978465475841012550029725401004548755036578762580278580049828622740394330799371192014930716381908315087450579587624054578211437722281524114251710736578905309200790863236087895273492277976245438810902006347792293748267878200433943175340964074274604066056122097953204697098005521518468320790270985459255218171390669972448911183737324454036494956293911753735867328384377313025422921631308534420244282740683084825826221526658549359114964871045865793484398238529451884719204050943908628089944657138026833683185802109996190698891774554496402591076140431420860340673115563749964914527385721448359343779485809669253962390607585590333486165647067218607158116247871160123652741206360085208917462072317021661689586859298309731237290191725641065369386344447408491898315295504539525385689608045279248480176013958234597445538676100810176201768008918649338953301113432822069677025899823213535822276138612985136402602348345519478725020930245322489318295282868786084689929916010725334094184563371052817373567749010331996770428917429888617622584720350941604752320033546857225406366883559349798902911840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75444107511752300821087261292144590050994728678369571460362530451169945331327688603005667430581508259140323960954662245891921658921346693801441912642947955796276922895770015766534643870348819474248950658588677284410834822742899182757596717882079755135417888189928997943429722642512532687067619245725687453355048031870549978649059097643081753117439091325696486646676161475700979107991877383292940979736041788999647445594987437780344946683021036431008235085362950715273541968160481531114699089342775974251808305864993645821702642894913344429566807183669688754072715243103731623190111305659769139945734533947127285884192754753501110065771696532664673640420905449528076494033308531738483252190387414244444252117843627601667760095431204400726672562812305705490864725825789146551581936698148362104011149454326708103600824330894278461780550430374029950720524254837304885951941692213810686949965928332601087920242065108160984021781259842982574579972071946540968448902307995992937378219236750254259394035332883585832981524189216668164579337814040040363668969113918047277323261163698716710498111993803951188351807007961173498367576520735956463578986547262888901450820300252412166605829310722792108982258176832239956831258602979690575668720898250040092327145647221070891767809236345039371896750199288884158316481465038779316627380460859054575003776022849339819114019607930913732706080698124497213414067002506202520883926116474872935311565271979068867268769289106002245900218771976217567927857367563695019679120728837429620102105615503174323278948812137388017769120743707414540522071056997633169294188872841553810362234625712719347437909266159971807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63891159420050259576746434387694358134866259408414038157729293127985152028652535132583081514737655430007083194010844619890269069756557647055609700393807904871971387418373900774461366930168335744045492512493622798608868941698171319266248993904781987982827958091320474074159136990367615422736134737995327654037339482313869657751067137324921057241280694176466724427084091079040847551503709031264484571087863155584663818055970910976512960899445504951904135919458339714428117329000592059967712468812031684885843210043488342496546789176615121514035581343657927193798341746829768254372397468468183366692009745622957803721894339049562672615775673749597102756234551861350901677319832760193017898522764634361127433088316855518534309588465890819040969640765302989512184295387062357636343875590175248808776677456635867171696848847971099788560392169057346621371684245477302645232813084246948051386506684472366710773424370552221571840835215712137773390516804383576111027118283758665578576401724856594332096831233570246319899842623073923206135911897805477170183371039957488175913792098848297685908559506292126977734996288852090651555863695533405994411047598352157679574295953838564071401232724459617492635614844766151164453236613292937173564769233588339544921492144886287613110498668487429069173335687278900892452089376557261301241065720392768735031141954186283976020062193840326284359793129542714810043436286540513248668796255114157328913443252606565827179211043839745791656107859467491815076693297337969976923221886351858690350004482050379914766610084677478053665170945475757679220282318348826473165425525065677038861805899439334808381362884500067502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79523391371465173107607408483077282120880933396563820581386924835416595205104720354217571692398893701725577709453998669905687729282579450665806627881462572119830394700754135381969841192616232958033583693572331799324106846665930453286039880592389564326923600879881597421310506697387281504954220182091808999772341882658440146893678810999839940583436983365490248708686754846700156652595444736218445123532103919392304527895905838460872967337807702063358236054467021751357546721177704249800371749415491780535485044426582057445669502188223768901391531119555173332798299385567279798524848070248969882037562647718642333814459451093187255217007832752755391508314257709726973572630878390030581940328060679671064397197261342315395827138064035566263153845011485958107036153725274187904203400531425042270285542965274037734603474200204543879616995848211010977871771738219165862717847388440589819128406421477385784277956497042416168453603007425951861119706647481509093221190670941295967309345013112489348643076556594840676036772076046913674557786800208063141729034401740952642966849834535549925131910428002353287461845378965479640381087077752080029383466568964837966730077349411843956959748766513771657924318482415216999731910629054387927478752361230236292197741911752336983690129858802275623336410324358345187903899696332142752684339004251700990648840136661269826211434418984264542084156804278986337953498326619501788780170886873771742196354065191774748069329118799987860810216580268650186816724937985755560626972461570301027544954016518927243627838104816388941993058496392086453110886924581854504908548613002787842097000074265222359939038177651295803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101334847596286239493831550988167191652602999037907574209496872224706088687486975088256939802177505913088527915712622742059106147273179968461508671938955237160176266657773135025850003664154857068312210144083831051806869294388429251467234659971342635471352647823929801559343026646786416268372623345891104299755797790992719713442791955857952811222122215562269719712881757792324463205503191934029013325913670082010069452968206637643184433478679764205457566110959796314726345388174398269929821931766534924560699051929029494117674781261362199830821723572149083004941200075151994701840825450741389659072290651928519981798429626848159294242969921429648837886223570270725066726551222372857778462430000331542404492101951300578672356612931716894424159562554370790199908195556038854696371939640982063913101314502608041353525476131332392571119973165394143674121250672952607910193614899438782141359958564510942653539667264108420063452420062712789049194945143866900451852667989042909130379033145100851272581572446500071910569416231209769484711592752560601939715496124955712070733976428263569432787313506216177969156155676133869142503357220013590849632735288790769682566106997674053916665227541095670665201804985345917710775008522832047820959190428543145981198460277210421739536902629395165977819352178668346197612400599387972739606998870943107200634883694747630321530504257585664438368314143652227773601490669507464631609757664073913933120557538683161102247004912717160331612704533980437577072429551755622752580972796499513545401028628586102561850100284884884064761739723447007813502580367201034972508633457949438676245211852296290548097505138106813059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59846729653637069682623934087777522815669022826025707634805938689332985394409581082069732671405103851179930039764255888584363364340243017309436810392758870910363962252579020703905506225449799104181961069281297923856082065409236285512901321977550802918539945668892020327846065017930100814481251530221892439444933335045978935427553794563036705827928645733335482101859858326379827680451788731522474717639604738462976742826816545239002390983929667324435116824882996089296621987070880033581857274203047592501642339697249060053425813325553524439927143734381002448842684604563962481109132269832205576145600995964777072883562177000318068829700590309008348105350755075959054934209340697385122691549551059864866507352019266765932942320878355659606817626413985848631115908638791207545714825090816196854473388571267597942864472135590621701191588766255247798730878557287979617345811415593894075852996856143570644922122069308335139036789360677825439735257705330731718810464959698504039945162006605284616531758344914085998825376301548151060152889865821768293376297152368469884215742752271635704509124725008942781555187512320914258019691452144108005035969492815112070983601856685457510992997826105331225870542782892105333954835346721040675126205087756502347671435626120449621939072729223051240048520527479434185635507457206163739528931089638034827931549431622562788572029428346016736951956625774832678064992347969857994304380151967931428338273656819580751532377926271087009642361667270809654083086311880656866108290473009581679329510001663096208751567495065636139065444011054838995671798702130923840584950435538689018972697288851383405777339888553100699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32911303510397092951234307591355124940266429206361094363292885127098928909070252981617594100053504075154420224862687255767358838358815253103177659196800092274428312945078487558765500335329443103402430016561041537649793670465371161861655641476586481236128904517458792674312148676274985297029764812741024333119869997190973714147634261638596058231439904414422534549100875791856379329219912533731030795064065412216142986766199917306198949044725165585741868623512765308479117193131114194367539306869131304271563366092697970217574884707426553231598314613143971726031579017042301321929422100737768545581989539407303188639787082458150376778348622503755480517965782644284418424237964571380683441683811928923757309626761810742819411562692163044208502635442654915209805085541493984840316615083394958420473297112200216441653670354151213825962802002353195419832839082026090353554090196011528509613874125665774175154115829316605257822015196808410730302487122929509568700037881012195794254928804325621518355212388820757130978706658230828444607962676152907082837710868068188597265911340184475199949465172224804126025168531085194828185729603646314874718962895294255447106371114021831440087675174331800478121563950349233919866046141070605766717745099493481818756378180090894482751998667226756109425506650371154012014198379749414996953006396261364908840795521628052074734370653193319880519231384342649028580349018642675109890010871607508828678551219455269036222591522018125661929415250551380244188642727720362935065318910453909359043571643757940915075973031089042244985977656162832865138856760592879895611600515121940287339415973008817277222309390613272955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178957952503180216736383744632289566245166735219092471397089087167996916514585889480799713440607039793440633984642278127489732422873953721210475355512493642423797385718124007193816269935995842463080417009696096213831062695749038155972081699472387629005830457231793275853566005280955767399021674351482129642472755339879567885204978972102412250518581574974818276418951763935033771965268988900647964431378884460479189862379057441880365165251338248908003217189491573386566285273781055016692102923308106818976802901474379357436584767231307605594356511922649339149755900001122264480522572506179061573054641768955769395832664571464665512906650861873104258281535968813925350812311969283852199051514784467408374557244111768685502253334279320201422703938790703291170190251476095101872337491481716072431767829010051522374979561133593368274814318551864923564706999617229515792583253047858218210500071986704123986023671877253618850929924969687649546080568085981912942634012899532774961041663973302702239239054649385974087004758914015020562571748559572937126627259622368765620567683347070654179889656134389637443334792951630104326604396506091112283204266564674305966092574347850130039203928698759631659867608342343073032298744362673947111958917414047951798180246422009797359868741997543576627671858227488153328257170445297441528807829949171364437783732149805010013511798811857945567397470217269486287719247169419437188267129335573051253383529216696761110734024937470855769210016533771195487780341721025143849539097542247500232669674109052542857276249918867708742785289915444578365730833533991147383394903447492606244824345566027980024711342046651968694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116077395784841073715576580643806078682520539288132505386955033033581021550546310790235987367075857155888877759816242356686769637771684419531254266364059122504929456108272466224263631218982045303215903566910195220912392374567136425325801488440889056726639882704384701640820680245961172967578437353675054449031981735558561711680159587004929798402166249018548414529210434605077281172851532441371234066141851305348508457333031211257904136720806675374600508756053862176511020018862810999791104747271798551225958972999537390476524026163507316628088077217585618754192418503361515463082566163347627850975033299283811015435101247965499285833510590921839567753174213102888099618447384899806282887752503504113990422699753704059357263618189395813852082133748703598535664507754862053814849697862749939349550356964964962587819097537715917511066203830188904109517224193687261024364649647772931521288347137899810553953510058859481896899652546013190627082864889510210853675409040470727040324328379873312095675299965658223848973332936820241029670951728512074868442713537230140735364776522127784680423827289974105571279511062545368832466896841715183645513946321079051524322660514725916884034254579438734753240026893429410042880331755560273970349544031105626954963511456637476072758254078512096056028907254783320826087460528880324583565604550217262581590115438749852638052745889019381682397294557106046365260599604293701736652218887887957467010729072135682592612004754900582956658136776956132963454589306288212337782733317886546233810541907966471771263525461835880226365353164437075425162928920695788670540712886667842276678100047733553890872595556128084352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95740451804828639193222382971570388907483447567788647244920778300865953668695770853658792775590007863353386842976834978573938148755761530743340587015706813201507304680467685888268516530772766215367472146861040870031379049583605273325766726108096731350138246368369397857025932579444802473496258957634599470697295389558197454535992668727100128562699479360479183705119146979385134490604980282831620584104012754727361482847615398657464413675647111943251486938650575096585193906360574419007883089336622917672094747397978618834575303250580097394608507604409010237839223686982488709615436640435896699960035800733322532417711796844506774720906639432004892126505005650902653165051455964912902263771038403000742093000842180681881794203448440455964717549763413837006128316079818263514285440532860155312914682033897649170394417351267374486098437217243284820837944072574965773626188811201117607101836303918069784980577942145033045733483205419951005883068159049034604302217384926732534703917161640085526990988685971454900751370035226748974102632853885626711878817312467273651480898315076230410360770283562657094989819283374796354773693054066723169218825920657786486329917072519236258547539989942628611860513520459994136329807647554629045765668490657922076745101399360579212856909184478492977579035207773246062604688316690193672781984654834525908044477643590946275256418275117181930507429123493078379986785477326610037724192836667121880544902759418793589191459245870711231557923221523409419306100960741018715613457233775660292888786113817374938705387121537694297660837730635791894724537832133732924559599248137605342196532062712583473981347950550435407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114436686286776209091447515864692596437900887058605112968420522215052237904788580748811187526325704568928307239275019364317457004341917374852417045078630946894045114123779286505349732973765451771626965523009684960632647221220727974965219447064443475990918796379142904165287543005040031082783976167786742052832725250919672620205168340907758784509228706959652098356765936431603677575585294361506484531157598935219899944401086415691733959120509203210275223767287450859935931311904911133086581988239135386478094842446502248202461381999383452831056218295824080138442808928446254807580566111580640193816109067789333289239605711319262355423687959624065193476947837330402990535306155410454282857005439766098444817910078375580761813576793537434298536412943712361821752936826109208031902509643314300100927608305994312269450225980597484710013913912661409243014210972981265394344569636900924910179980728160541494204249304671385533767428046885046769527798864003897869481573422809769381987586242451886939223867974498577677524177247395393812135587617651444233974730915470450984527949215339995753898254374828764198992581432642528615778346348412245368013409778164605574432256640762919175530828423080725092789481889494497439512372485253220854628178879940046767351707756377638278116489364271841103770230069797153740946238691670123588880059694325931195154139125232193233385064420574607887637447725407809231127492745196923730858087350765945617906515070602802420618594227301013936236240009710865773461718047106438581383050995581442555863991718886975641891836421009969755995771397642212841727171130433300307670852774960603186239860424931636415033739791776786634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179408116580908296765601405050180692700622061855413034314107104639846575409087249279533983714283223219882082894019578830941991622028936123719698260579326869732793745536251112318915944085010612947540803812255700890230661551237344974884932738675561972929381594899992434878600828330168487626724661873015340696962567200393163065901992361999155958390343259911040999862581389247663967924368486121788040217469030224983013258090409746220711029083268448852440035029529088371042600252798992295094311945001366886511915874430391534204253913194477023658111432206920055846931601042796933706726746876429588437419980700952778520696323975674319694778481712488887540729743261156364624043751876904376781897725870675386041810039151932624247944590295190902303493533209284836624613889735198138074869744773227229463081617795720412474947451923880617204373563360384024697122042316100796944740003386930290957850244859010799608183218694720415600791429051661909946555412395425517126198978470378285096037421866251709771402231818904117209351296135519515912559171422046926801684060521124413515020934725247475341481128571479276606612258588795235779085396358124437264320143440365733480355900068796391157308647958162055524328943787556766043347625132680382588085206034400861290133395265423990682701157529465438468586948448424256930264464165286107452523800552400212829422049497662100083848245978288489535854055121357061357085656125202653916745108075512040049453422808914693453248231320552219828025526467328117707336959613326238190733809911395757167868414375754958239524605739750931221764659062015047727262931576912561759429277154881733820698698525660933786866335342790626911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97252528777116886754878284465538588021380875790964893401583516878904962125208730318042227375176040388854528815320116410372253499017797107936682059272866016463418441421898266048540966632855615986126183559237200552631189564753503395812088045561099708460450572057536441749009246210005950914047984341325313431743094587901616226118121141121327873489269364191251439659320151092579611151327937488786576164737820687401647715853023089067517561194702482309177652533572226179306251017230701229308285567425779183800640866316581708533926771828367605826353326919637542329039183256914770336439469929129595149722605530055512917634414379510587075099079046810300673866709693247088564195707017217775728966767208960068215007402131485633515897560102465562345479576670471497981635314961244472522817299023725408784916159532550195933749084110274195966579744614420507308296665245806528694287140470518710471767295150976822329748202857500005106695786798618204345160938179902607915502850476336970454557800901625816993440116410125903991749909058954242402039054202137807425237276507090579032170729954959678512551565632921563364994521665595298924580772954440850933713437460325052837131212645137578928077143834935354994983908254082936247656678380442376549236398099928788944513366184832157696091959023037683584738505049849216345942412372784587273721625292377296168195527786673228094504029978004462608039374716477653458780630932027372769237685865509555643085093611838088881035218268931660669525156825954498420975743987562731229880028084961627010559645281638037655401711922207200589828465837436114405748369228979889047826193602903370597524250632700915823493249317819868735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29401180353696241837550011648259817724432819318166747797601439003288920427787726961032330334342676233750906948306132514483619580450113537417610290948169034679159811581798213910925192262362193848647246951575489277929647475523573640799939624152913899992581997017958067726051652330408680518679375535562791329158405542078072277269774734621202074597781015059172612987048530612342835090125576218577691309308886382568071754753963707907706711210214291919250583891294898650861212842949785916139708158079385729407357948677089495581000163967643383369730293876874664069621958808517409758181064486956839717359850174472557307615083227233530419307284285304197158048769494568808962969849616018523639577114500904321038187510716586149361325623821294350251612305620021947288485714720830378417863376435794407285862965309348702641362535077354435361754707879713612603238978610570583475367584165015597496246406991181816070372972356225402535128144038930376652117479431446969465024220859456382268730697647949728484788788257938305206262137198346147255307152251489759546860075721995180958099730265441066418358249841675392978677041875212333671056833498394822179663573265899042989374800668266301706319307440007656579542579865038067549736004776348589493699119911279772263568399790762858086310200449956151083409115571402562686382335646454977511531529570513407214601108125357011476809694373828875087737743374393498541911357502747284075684662603964628311077246419259853153318812561661947024651900454568603411222925124550430116121677276478162766233197283740740632750551218945941854733016195644103548170610346085408776089805744374824266946261339036691542978617231922403714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53735411105821978070276174397363061160160948052603752209598122849303994583248915232694665618381511892178013014272649663246140375589314853885242409567835105355505517873760075687269158160697943036806423489316586394223823571378261903865468059408175449109551841832726008799544220361952013201409059119515336689563316951673223564566205589066882995106014778608894303699147581827862918578221753909296155037343316094762279433428402190245104682696052027847896278102267511733127465305214630622682683209450766012019211355038895421295600030112748329001514248805546522173738237159228312499357794989293744382805214754066380421394468206780494038246027231330830725569906166788587500375232787216952691684293291460975269171376747574499714657363059763707313024990162957087173944903221381202473755048711387109841556590965387123407085312010638288986932462848347830751938365878057666325516240800344516899222144328519081409023634753277120193213063311292623437743407342033760179279141672285839603812536756054941028260510593632049492876131881649787793312358920254880441011835324066934158251008323409028058594052324506293874634280785888818913116046019254087245746241319886086995259643608468198389770333397240432575813994153855778283275025906605808627128830174657198749674512174202993616317757470244819977860959928715987196865414944919064587384067240977281311332052217719936818884871411201166267862121384437554660391076014857372708086094143248740974815609628156186116062832282118411171669139177136276950376162647204336455744038083601867160268113367205767395115514643394360448931546083268955790412882946175082260413446489259973635881959904455342312068439091707961310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198882850060660693020826303459765885940151337837600566337990649261311068858359620633882523143119199411338311100226688255005227266650565545981916543277521136072987422912838018401460366450691332998152240138990953594051674756142282811247644471919168448249462280914755258943040732385468339089484226346222342219816229666409207863025546649681765185892344643474328370801114694744886567472283408268321971866763328053217076603067277011993209573863831114643538863389032529900368240513939470350993405274784487965402975179982209497501875835665381918891194613462828056634297750140906699556266697569499876093805472881081667980788194439554957866086344233116467378233049836615129755272907822159199814486226778205624109500192218997330805312627413663846974953533738465876829177491656056639632664257208114324976361357055264111212081067827838066433668224476188142636185513426449938339937609154215127759895002076452443339518860872531519708335643328407418863301847520451748820359188191523089010109963074100315999374771052447166357939577396344867766034982077551329667930939079728183942089200678727496327117459905179006247771116512662067193677491577131513892988088130200515162680504239471652013180627945775090372644545002337668204692323352133527871493030177989032443662235880608282811436554337824637748118388581793966603293207203587029511428342931596627630254777668002395056976383839743186377866129308653691259575187977559948431271034879132991309400043093076605198716539240389175544667111814025158131134625665121605379054980780265920475206837905547823272585073071208217744578710436660720714542264745555338541388616644167597791276819659274042961641624616377852380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193752198910300135600910711106748373121250152031333512690990887213284475889423344875580670594003925533743954280297914896331461261755304772631486972895449334720137957119571945583184079797989356027341094187273337130844057074109616350677324047691558980765319865154342851719357116633927011400115659645013946540049633718010419865449041880147800743006013764868273187917309302259366081613842920123365543196186183564416658955956264349043014321227953918036624838662733912051116262265123496685456776893544204741548302828935900602355659792799873893074510144657779737523358647745410451483921556156337823738143898551001398610967117694573790471789354818331185304810623521517810037554653070345866484602511358568586247836626086898883591431022841074879736697755525364024077326091256097148814401417244794707367942011996258517017705314886304768532976982996578755397222186830648899327749445542431418856172053725361894241136172009668361769490605686548486175300599516296422771205884287375114143108912187525077602479315879160035527993694203470893230570465936329890466089325309153100373451658480712247970712682979776379260493131685960655818974227520241154000931212113943080675289115687899678710406693846888936631271753445151967977267509677614715563460981349787437492064519858102984367068642857419327002997762588043086569876044834091985430699637787548650934708116398354301637559512902636063783759202646823833751228821714262143519110005773987821210361391195982134175283788967773690019317033874274011921089447795669896375709942972977520329365497913749532356017588397539848355940642444072527516915745303444260194431293142206683111517091678284909403154050264848805949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48938694326044825554619085778627365722984434558276377203270360178308104437677910539976463134769544740924156334976216463761192363478250792754714777440476422205301990424209901796626269412618298833565848974415087528171534453783768131371472745736776773731539041130971493366353708722006194770616032008608835797276766348655645841237726763081231195177047142993988162038007002251074589155435957719539518267491674869681444042443405755888375552192643243849827382350028314045917405046564618969923075884420384353169821342072675167727909078358085607436261045885210862610345383484338238730644114630465425792445121928414399291770214869584363348064399584031314543529350152053988765513915604158350256870315587346300825745505415963003512314024805236462814382297160061533956538514095476694798482363943446820019817794422645344823167761535724996930705275232804086707129921223762904456713646329678303410914224853838518951477814597380695600302535778976436001776070234548921577677829269836530044038772917231435317357805657158252543935291826406580904287219667728612577359481905493390380575488686508719693490592838659218662153833139498040294845948217860292867485497585150573929105953553153049601218534800967074236246189863418344935323395489013365719385949984768648243765436381374903985624421777098843086286531363366152461625061722940477941660407725025801772270337992204332738269372689863092011083703060480679370783697687396288796347133317377985396206743875647294663677465383960701361987944093315650609434283201447215295855082822456944331027676645201014239531870567461355195415525365041184556360216380069487971627103688957949997120417459875137860466402646785493769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[142202548145374559837661109516468717993107627323426874273988456338037517791817219497696441321223833078444598190765936440661141666167565076696909228180871511034260716006276501890734397583019634856036342876672661191342149700264428094703811091436884026374505332023897441710946585162614831836474816457239221338782164666496278565263466523530081293997159136803589709515313501882360736555489516489026483659633390945887037731113626893011861121405064371510417098043028058523453007073616644113030606487758880862563325049195083141923014829166905574004584552453283843010959344226933346236950332600447798527787106578253582637873546770066746963785262038692221104265433837322216350030543113348018309653225483091509882253011939141159267615938988363586366140488178180156097536965420690412155467661938878020903052969601083205892348604043841020862988398805517580968619887136928876625658754099395844243389375037243733939180200946582575308908555078621045873443733683154346166370275098769773355370173757283142003080911613378485872656502896743627092473970547770042850113421214192607793770010700056422073629770112817122915319409911189485607089571958840895126668500905795287884535633444644075974479438702086679213101155411380735430872235050965245322198323977423663289013843177503568643154124858345913925418521080228775410596983630832107069850700751641402026604968683790097602415113015235407615124620029549039847826000045194520680961558496477965401886921347198026959462576175862042986517589910858821692660714722752717511542009806029887399189656757152937556317748489962888944252365895503753483581873802029653084836366393276021754392052469819186433373806497063367808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155994687973675590488273550123656521373074613940827851476275549233967399018785644012633688566189675449916729983384210185743745940034145394170331041231762547522867824433518169613657148223878571784094852641625664597544355646102376931242074121653013178006389649600964762912791129609603037702430212352334701884234071623326579717406893912320315589597333962825841104791092654215043225671028801785443573349471729475665897887493231345436445311707623852580571988361930205093748080209301450660187841542945451344285848991027172311512093507473515749294970940034332159111288134676365034216814032180214976352787243655834327161875448389171271054790200963953466171367049267326049242482964779649746606067931545877408531666232009349094354631425677719582006952181559536945693255192539491256818173641614088059852180259364601185427448528870964156182785701629267717084894430323255507205497327799342146259561592720426226304930912054593018262176294766800836671702404475601504310094292580354556474680335875617178911771417034470174783141487043507140893569860893008547182014218116620472482976476399656485601970661961719025288282671866358195825663388182299457101879191656806616190054110135379301732124810040073993706316661264796920014833961367567449995200485034136973362359782377986612019025268454917313220777706781312367644249811888013556619607195354867765746527695290369811997933285783158799351988756026466522810663165468886741614291496441033496055795520189813401172598593497354589844604114225442584139455964722775882687214027635205811360434153933583850025742244038194037053059787046625195258567064855790558962620350649299554329044728615897489777773337018776085672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138562148441775957825221859205818183297130990460030440406883691054118864941685174641062758531589377039369204368892980078144734827683255657324399504867318491558032040526492200141960525940026848270922089047182381565865799189066346547291034708407292311052104631617851629467392997392434698246265455161079402834046442269232498014469565411671944784050689232376690113966885158798864822507394795997519950219363350320806477933386858400242972032939216788954718914421988263939807269525796176008165777874071149149771060722789234681650650442294378355210997647513648832655443854140267484180160669336618888016733108163851059990057308036612326002578475374123842222319678971864007563018624244023582389376848300538772445054181646912657388617753593170055215114530867713085275082092606207261497185012281489618634504975666303020943358462754866835298392559936629016264954595092876093722952546113355701248303706925587638400047881709180412919148172941086248725054380071902535473662938371698264452728606845625228715415543201936300732807947546547762820123444181882980266148411024341095412528265403978677364369199647320995607406227230832309272253079781862067516172417591303716572732885928824820467094853266436380032188315617007016355899060948653980821129184125646963443520943688439306718819049127789500688157820608201718504051677937808021846634307539452612789576843375592341819251614456533091866293354856321147502303071414016507403079954983816427449731826859529121312145098553567080165138946362387691791495510581474666585116798430575414147869448234966488744488758170183010458743678007790192735487355827030057812786651409200246414019454551777576401532603778112545049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156345132720111175748550601157511226690711718105616204374862455387469609528420215743550410478722592883772255674918628472583181314868242349749209994138424275602059267778699150743182664141513532841252117597648451485198134165813718849570204515907625482614941835223357579854463110969732532365421342611505345917983163970499213132719430793216575054962312748307235260440637188817927173746430867240073244991988213284199652771542929683496559983601304628304565067325607424520775602912906932958304297041744639869847278379877417699535210965368967176034805897653304347998290191293013920629103322272338869171375459588023488043497546544810047683149484788735313775541229736071325673956866578159799528167252365494273130445939429061117370664289076467699330125747418363161578933064458133742448722104350769276567455322178851466785235933734005322876613094564637300637187610669096655023720856033619065568498284143967510064760718480671060486766647649878601463642868216104520342171313099381478804182188209438041271077527629858369832117692729749252322762153984084250505974719801598251632059645891040791203460611638594318152459201868065267201551677017127794895625089258108653394560007465865114426990563200922397105980752044124458915360603817246427163057016747961480131408186408637404518935578220417219268613678720547488053573239495969237761734924895348574467111763255987533552928381979078805385247113537738964875772054269639970526340802541436095113722873601406189995044078153034980876739378557381983538495368944008550705821275305128347534989787590351271497547969067276572129065289755796339072520551949783619772477121233929507406574539742802105392500932666621514846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140137589810059931170386614368525448810157907071863456649821601548354236660105238032591813367856337858175390560265164604635071998242648554002497955479024429397820484712061286071048844757779776858065601864327511011453515379824727173961878532593888952002968236857489115235090699821138202555034409083396448877293767165404179385676897420789853802144796185658542630284352878758573741836666493854389703971620641684470381668278809109109675796503282715036321047758732884326385634914919176783916563863977420812925820862218761351545782971493582258644887373515351532483433739500299411038711847058493183948639616334890513931257058031276845445376801856654242876867148396132917520919927690072582509309349726714292174562416298703350426839965784081859699367380038039563626625413783915187611167479538443483892351288727319071326527021056898204437932777209841143923290606499668372159185697615685393583386049451897905639939349177675496428677182228716874478531890574433639722896381118919404842601476961410099564048010472719176239587707628735470340368994591205032983500668941478074481512816633753418516537892002965540394235932432485476457297763705075929431771403923605620469921917270794904834643243538632307403925069093184947880072329787827311975626781465074486330381054388699458567337295747584739195608709007384205277484698469867567851845739719755388581744448423879137071712921858780110116438910852008405820689370525092031555485917967005798100589571467142390953629711227929122519826749546182040983164738154840659591256212336071374196702403582799124723482774445441046588469420071108743181003937764790314387753468343274407925671246595783633951998651898253519966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147760111014705903321303192777493161601473837102746869829330090452061145695397809299674142147752120409447018436187848183293676186341667899340079456038160118404213052310531394053046525217080790634621372168577252330586490146762687112044460058130559282736099027449711840820823634777590644305047982776817573987462183651562297880309599245483109731083467642323255171061832557037055655359214235394969808079419276682394700805473239894164374858583453196253417258095172342651992223851518907061656280411121402360823929629220652780295019185205441249644651563524636413619758551280446997130948709191791868547750521868991723189636120915850876520114688749039572742921954280582890665006660813105976809860133273389499652876669919363296700408390689975156016781581529907656422397907175367398520012650005593182655759159573771561703000878771018851039976838452274894408668404542314723621975973287019755072633969168877611476915690043118595970797740348994131042291597256228533545886968115946862458260799985168211877245153848643559972683530029713829613935907055515949053367598669957176386726086849343149515577884618518328220025746359791782938271592191512870703431816317934967723784897285645547613278971831748157028726767756893230081493091091791323505733389956901176952635598654527410087388125137121399159304971908282423436650954558541480089092703670130833809184842657863440107093588997262959143807861853014527205757608099046420545787202865655203504121661915149757520135075443539731762041915569095402793062423672302450785948288241397189648534279831141890420207983867851819641322889750812207192306367539061782696276582817182940070405446689372307877083338658336484105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170745996319904385419527359459530885432219968594076095128377382888038414410391040189993177041036244053163383717097723682004479667632157063043505354323541776727301224625954305045405983154641728769903380414352168650156216565490409340772853115760169491996274382746205396363438441923699409557751068567553107612284494775571992851548971141786144457900473357243486409609959186019808372915257212230636749006373128311110357488121601690730479999080217230058795485519898847240059762200072875986211000319442335253371758390173701478736003118728769919439953456685655149714968285169670309793947740244867441882647938320294633163213634380790396794871658791775903502011814025343363248272829510733010935477437067051284651827660766585885245717842644875714959878808068634518701768419500811391988637879202877768988699384886510476842419986636527069576206390823752122724463898226676385291587772465678785504567840524675579712463869952856357659321076739269959838559566066427026618248165749489865430813443239294549614385272574406291725684206846331236994671215497422676739710554469212352614535501509733982606640915017435939640837776257231359843874771473942192596835561830863229797792467283113095503153963234203784746623176573772420537961984758535963737818052529025568592389756530346044251595809885465241441276923876907377217978569864116616393783403215318292906045858245299986039561853274152749692740266983686678489576922843820972618599641897700078248543626972598747856103078395993217354615253615396310558572209193564742236217841308390817259014976028613118854388176203092720676210402149225588993088328501683365512852685122289973920501537214168666813368383057317979834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[164148051070468926965637990293568033161906520519994896851362238202803927002181993648719630241386360132241673375843582316843167957761472054795579603015549621814798093694796029170427259317239873812992324083623317668127548025444705187710285799522987606830235441538689085366748688846906545290073284816203914845659536055182305976198545438194929298744178279948418358988481684993410447358879477217826479436367246579416568940838646399413405292448378939444492437294445854128449687665379697319955127383181741395166360400065019311776434565373609271011906589392687016182965991056181344956108364530014614708871216771524843310153060750038026710872142187725068964086813852653878424725321433924436600042638092241803824642461981893578635633739592977407118634020861498956868922713335679698066724088222186332693785230525027731493788770426722409427725667792227965284214030211261048548837526186161148752787749529735563980737744161655436468405428387713250491288535450966253654372276912481692412388158914190127733969991263422279132024347599018662699808663601780639341818467278108892208050115401114177822046777542730047939071380801024843423161244986917889125970358277800571004762324422183162030358544412065884711026724640388917173408440070776809826480360098153794436011066104410171422099880291224922140024961247211171543341991176705248836567558632860819609419555812054306789475064754919095757925577988095913492546163245297698668539905673869017585267773690661209236720198534468464157438018641286179795124600581671883932002398152406743200453643597732406946950754043816308051071919317441885213495747724556961179925861364890883968204285601246178963664126195428998668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173591566249640632254618623614900701238714980375243133467614508248369845458884693399543909639187655437817841091048632383403452787370012529056359360275517468031059410080245765711952319599705591480914113572067480743071017268339875677197347871891069448851276108934874940153258113639448499237892595386630290855798015616926919766475128512865280579942124729046139954554479160332110354343165756795332466286448260160744667586610011336843973661631762298084011588827737851939013606955784363188178780620595835314855449410234603557517140850497208257977253583502140575797414326604322272253158901171143578777412535985454541335953456543921960821786455710322828132676333761205914559501657363528469484567786918678648800556584982050276216650515826426744849473445096578522087054428513376517233438515837866687558868285788377681625563839787129874160438084417642082531461261651996998093156286876019388543605687263694632227916322837624458458464321998250300902768661766243423804454121550223583303583672800383677882590823511933851424693441971994017089376357106669920633814296046607267589078852698065610625911561627569374396537019452684100130478293065528773361655182450020491663265835274026646156871028868110462743722542462000408173299914972886764878476696136658043568022773508005439821460998416636273169589626707671884757757330323823312895835559160440868310009831360966190921318332604343150118563109693281641206448006597572908713503194970374123980290028550077095118775544241274576045361205150778331012637467796645229677083087578383899124540122519213121874911119808324675882954181608047968380487766592702917015909100796204506864232326674695956639133551083165990635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[165322074822352904412288021153033087769571059257665474978258550919039560057973277495051724704967887795024290620971351274087814639146520415759507055183116504129940128182975311962605834076333805812227122609279453351406730905018427833959802759045197171573482955096213735817806333222799494410004624201028437226374116619022486797039532231545352264343444775497896348124278930443254603204842888005711332227107546380009493259709646102115088731496164108086761670066476404194209054411986182676822407632536437871485089423789715005561569810184578356173838713449277989628359667245436255601624203257053246653174933578872708344209931107664194117748026054885428724717668626000456165860849893714244316277817456096110423429207461618730333855865650964780972066100744630393631109693929887506793269879122554594790724277224687837354447342526270598997440151974880103561156245546340222183096447418038918208519978761420969404865870212368842854352532323277229529779199728954503813546225519279718777287085890355759577133487903786590148292092235538448792166268577785041444771978596005431099741867317674974116115970413947932774055568956507946980067948666832474185544814414307840489851317755150970363074641876443645036656850560735595578958950362140225729022360457529341208265144412996327138744816869820722257098564437079399769654785369096728518545028420768874220696025722602652963181703997304396023555931039806357588098910555828173090509136147566904373728343790708119258319886648233795660196431577469192684613886606540191543287702400954924242572439112342167183899634112862132503760801854599298644002704198754052621132488000338629905274245808750569047848682747576810857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5819081071567327001562040570475695987696261636657752039935185099148331399574922281435204594660348285866040609612382042406256898772527509251522452349504493239749805431880996928305540375367126078822860204636188122561099719661752718901101848995206575575877788486085227009646101782631168121250663989201162017551245734069478035041323607762136105527451486205563120953891295536918985047366460286911461660085675954934172791241864257884143480053699315198176936921016809604971597664655923527212076460677988497225133467936642405375947020751955543606092746020190000400177170948166560002286702081237986408406841731504382615142280264301617640144182277508660773071926065137112455821091250986473037453527766521550558108905538302234361944833789474659781881379737945284379283664830949297042401522893598373544193358415136107977814584300996651624735659400656396789169057021414596867776241119211990545164308523359050404230138073249816382302241563526032428686301010865296880408424459260476928076884079092628978387031190763844976122029951553821842583315364623022689121152835798875098201628221989028011114084795178121190339127259928140285191637754095830388422704571422159547238146990275843006617453564899528676209430626141480729091267322266838841629104035700754951987527658098848720252767466905786049430606249919496845888659151737354150994761522458359013614419290557723564326730769020972883268599478001865910485813813951957093086922599066014392139459037308636467661972695879025308832337345936101360682796491336098805349155606261025376727289592457970108696127640576033760219825103930134665407412540498543708716571748690203576951484323114420999275802854643066630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50252166443160471596823019110177931702161642207964154047005472608270748809543958770937967753516555264529919135622627192023537020690051287248034067998390348737522649330854060352328308771742181316457424499508587662195755761276564073132839230765734436807856647458203007392762895117153010124197200941277176649680657040649953966085771469442424529163812517998972594676961554480457317871662852789670227784245009622883963740429543496034451175013220401472853071558648955983326642342001153347134989620258450698750329967443517148551243569867455837586160617250659743672839454360201541113812881394357067226556132594109380782411604977117195053009743927023433458079244835324361867142528357638915350866335924983692373661497389877006161671015722144986860930992570597367055736690722711466397966854445083606428951627074959900959463854959804956826905350120301219572119238394488444578977553692539477299069523122670182531021113396765514293627417476739413794304586370585869834471006172837458217193686788883557607208667220180445615057968870451010985574898295690097721656800275285577859822644461319430530448404132564491135052870721550088214317388082103274141156618729120431507768901518594875116211578445630133101842272005576584511546156359649181762904306100636283066909105217357744666361312547421631389787073329565806122644646483636278923765266690628195633488220428151276376325639262312396739908006792619137355063580379044538251579886666881380224891717773102226373294472052343453920454351991356201566171868366372188533016313476743383104680729145962205476050623514552122489290276686422482193545207762890746471567909564102651146673494867057431310007817899878190735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121755593328614395129485494463025991504046613102592119907039221197616312498672096600066588067449319480479497266087875197443151016298454966696482566661289139885258202552111035118227256694285002651445999031282583591993703274909555604531553802371765161527304822910441404712849638467487944469391364045753449963499521843230181042556029688017156900661608774504052429497759909863836416365667235314239659650600037806646066093777640207656628956073085491550705851055621122390309011391194661517661437562527418691484171539224014577929703040553266766774712059061969197535868783653889668334100227316892975268439970160474957666458345485630500788082623018647914478428919771299197200668890781188898344063528590528413714914067966414170321017142496435189801539905304443896412360308694847842356558227855066613635264985937749770583879085757230369888997140202692658575069139215312782415670090264593862785395343529560814015743702223772064971524277430626725283306824413288007613162058472688086622622455221492968403233269655354648819829029161446396600029388914541757804395821583420214336237530312376164168853291270189754285248476705614473128750553828030062491276421801811180372925104372705460556938906166002456784932322965654064355510309894883596119338220225852676599212949590486974191052620122775138773796370060990489387974162774615236385507974090898608953915174798466496794897484579392490266764735272734639193805357003550308001914610281226138690571018978591121614137998030332351888421603903986804926430240335559316823098543347104651998248305093649487341798351123772345061287990956439384421663466757604671112371765395878947306654244039250152762552587817340989375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[187022817867257968019484123632639825793625300370228318626903233576516963233726844056357745668203406642152030557167602423139974187304971959419531167404889513737952462615037708683024621585665750159920380341258471305993384510667901596893199639466576284455253915049739871131431994532415500663823929391889704452189575691647477388165603764501191482677043395352408247856058682556355164685015686914511650770779532681468049461046191043263545751765798942518493229470203570120941447923109988935815266191104870434812438276189568984351138723263449760155947432703860755207885219119192402265735271569651591359250388346050311858383708309571524762709856899157585822123840731418167503303499415405140360262524953060975066528833081399695623175834394229062146398029089764840594862648544752925737643820751074394616725229808254433693721241750783624258016307003787546671948361435382481638554119955350765646413745072029013205270011999479866382678744066245827930120744700901119798435704598178349534331519333805895048760048896456591352386083985209389900034687731346725972517998437243452054874027889566915879966152321969695323909177037914974004339263829309311492284032048583001407262327405379898016940980013002997738197997995038556830701288719181160283989639171359056393540970426581419852868989267697111188313777357489261772149207398527748484161714327524993539381676287427790553792724968777708922315851514688417829846377142439896374850975380582859766674632161334831642148700589902792274824665798249153420866704296085504172337051018062408075598870069365027185415925167993693611638840293079232199585189752932288597083268134289481516431068480526349270393475036709272448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76494729223127747620426404756607902866047432141397323623110117035958571122802740771182565607114587146143478186256415448264176780303604027061394759191487321551307615597165000736915806313166106778946022729821373523884868776658028382630999646664221255875367291787503120061789395199466228050135606410330327691247174484212105209214577915306168024124913498168676104743569499318751444383189259736015018368843086898041354296189294712452409862769848779408071081039004273326426839599801651489995585149470060843940100705869318729851597025519442613344935844436357510739429166885117787150623909306509065556823465365211339567389282389197159405019250191194660917479278650560056640304001916778405318868982485529182382935920736908277120918218061055477722789272118344936593202721142175705316785244701632804003228727246331816387078242794743466250129025470385683967675503147385645012512940357542565090331426481116623040247123095988250770225691353588845182124955845980799580367045990950288231870031281392010010322672797819407261948403755264978598134137870591686656183790062317509843195857330833542653816304451773310791727491484072301168634493689964193063083010632128910422220110250999841374320323285217800011351314104402476573133574758273804832748307795390576298973011048970098067148906132535995548779759694227773612991592615016104165713651787776588669631570961122258092247794356500518681889020049645992835326867794378288789381456978356798230842726865444340711380809668827053573676200302120095015136763986152460556291005370665480271771073035196058015877764823194677707714769008546064064877629995245844241751765401898984111458005211514027946022188618827837353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145223097798798992873270132709273787395306647570745317283102045761429966503418673685283263992740839841793703173146548318929909372245103501448898524159997122672744525176172149668967411407515429776585060269561372758971120763944119847510809242459925468069704893773255669803723932965716916490545295767091864021041301190072929739735466348237521668188761821260245812275443472667214502162092852851738617169495405391769606807823748764567841358432608825031480790549832265566760678231306554620324600277664008750511245473243723392912262869328099725902138348060252819146976566058812645395309161373530627468588651177826848794075725195163502498430050567350603502374682599598644365849749850480692508116177764187466071401519090032443145510039051763919746354730416857728868089950308258759875458549684828395936026112441068744360215017349975158450260397333780343665113444413669535204511340040734558482470830692911854128981694039450930148108765104688646339869955635792019167421163885438345717998135825121064997585261827302172842139449285894587567271762620795385816425770640783540292844375597590582395059289528243914010089184607725232257083926511430967507215822915116657811766878396840962874523462049320613414815962876530968992845609351257437194366493679312486413657519488856087591444977925185040206912440575226286112634726198630666623572311188492451270127203245359813479898111393185480613390092335629241272109702798162695619894253501374606369585693218111397476426599478777931824420832753130872550691849884394177542903211248946859034693594350471333355523313252333690836893312508023985659080354090969331207721319091820874932242239467638357179444572550987428882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114299809284459918239275147921938998994407021426847527938710745796092067225916769562156083655417037825714649023501982609630135644395721553362413210579346106622038747573442780166084338120515899779277162150678406403879619407789409350604359330817951472962884341548820389024232710200092343258705395191193701875330762738911584581763151587948295544179798307773488575532826237967368674998056382649216889130977152328044154465798402205891537231088540946503994479151021979860448542193222758281765850469786584922940374407880010592925391351450532231290548573777874533404127609679724805873472033658108107547945416853909784189546983047523590286415691521029968262810956808464489439944757149700486161801153071680912409409264752003286013563322979093085430583305231266909514594007892741749950072050034163919451847812679620607760671151352607317893742473791698219574301932544475687981274990865453104743352190732368441766979754288810258486344453364913625917649998733369348587132655324727881911566795056266822782388639972358959997430561321183312754390703893924638172145220104138508413600062965444682176262442845757332056077712975873809915987363311651406303377937773862806235447417340701878727383944178995239008337586324843114946650230343486821594351366906257262500272777580158913219825372629823799786365834668527271890349738890672416470460206346391657836149855824784338646221857822813655037263329373699307392754533984376916187302308879110358695408825992331750658187116159920397409340442540852453192601321050155851444183041357203585026190150139005627615530830690467178576554803169145012730659899599905946307843966949953993486012904841758782639912040636548021402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79080325708898802315023487486002643909223043103123596511026834449037337406130262282742135644763248886744535977820960762442361858126033233551846843642745127669770154013153222182462420211364022222736216178277184200581403824819366113587664106212319580970413437138259068859989165072068342328795498403805071430028178886840869538836802464276545059064454612570589217706428385449780916016317537490842049294167888096262586534988072719768662425522868060521648093432872547038552582324385971280434692523306851884904975875896184339508367469625837055625094752919629380789531893739284504932342811806221083719221502080859517124153389867063465456211332330542668148349845211255010550865982437990103232119390558581085023761445106431384882901992370066890235556301231605369675996132423090932592172568621507705337863156996538180314037525835300971001289623358265690001097019564927199317308941820736495285992408291353089982520393053837987963762345555374514719175354690836918189779802938387021941645380924490181464363540758418979961310576800261689962605850213744773052957065107707958394139595665167653476924198997571118298970911963829646054476741641790636407457564838995511550015863358131908671236263024048704068810972084100216728876219225641476611148438573605853058237445318102792217934459973332645943089979287320900687607691759196552999476049183921778146250459547749650545520275032259251103622896674641395912350740570807886026610684392507013416334292625308100218852422566367765185087698912390590595416328699266260727932862907407805802434010105352342883031529207893931229159097551399804869472004366409551002249826813683756043315147237959043111486921545822261506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8682228172298621276767285654348803094260321711088953695991708966984427287545536231599186757670822959863887188940695773298332531892117179342224611923109366286935864778950194591484919316854461267126414382265865766714595476612096545838594893187507418309451668012225607369158259817334022276450363625352123729183761737838684114497937415440555090266611268505202802727241449361395959765402653301679319499354977892270657877408591134953571013515829892694157678413897175340894181694563673057292547519109830031506387116841139851902400185486172519344276728519018785551783633310983226737412848672393872022491376179410154562030851528257882076169252423463677752791075480739188303969150153379599342040613035685381404211610855091923686530759113797661465020554909791336437204535666797786223686910569665852580177550679762623831419005290894725090491842607787652993402083950766662003997445074144774199604757635637933043177235209929786966733256782765219298336772072808637443235329734466301986372053487212048594621528521574690703467336258556947069262056913746544704918670843524584724703425490363670362984133709826088475062809275872576850026594309336890442333960889226675106579807593512003044742158068170974398534545923964549714602539401042335268051446361255848701632406994583236425918245707690919411502176366770957652324125342530661249650897311214513485584230919344572132145583566812892226631974109762123775256024629394529132425856939298744924023409836100909343718422379705587538456729693296920304208752804848154528313703170801548447179112254198201426816701567716149013399885821856000068939747214723601396078686736337189050708167340505057509352550012690691535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129357178871538238491599206901257037129065521400863097494472528807052138211443722755127079194658461820251864733980508405365859138752572826390875489218463862766216447113386022203241665710870942091793424637529766876826867679343529451909520779381580913747927987097478299391702789320811849221289629405433528566920266109444360702706629884487747492110047532905309928339964424648566599020270638742922746046111148023558600094566528960386877023433478145291084839897027228434282557734574467574584437043776258067378069120153991473942108192316799733010867352869032133842599719622929367350336444993303953892006673173981544238426303646786125812043336024125738821392914810166495221896322136406898423723121680084551293347546549082799326327677934298611262898151878974876766816353953112365264599885682865481632166084916433291045517517540790257734326797741122039617261267205444370259414829920567754250970654803370979359787252389353692965917802845971051668322756084792190376462524528607693735673558494594645099137340284117697363490777038270663363447895462243330798710105527107184482790190143526109966261062458798861714052363324271086017721746295771456455287254805472853630031076875521271759840832003400160094422636151410476482116389736113232908300348588016733823371093830416417153085651944576524035810067415839168858740592964381718543088004486302938286300294527174369557963162760951155105145011252862431147636670952056597523811436075850300402376457118027892038178847213687118355754645897765292474400837359482886406895641138964936681774156498996177546991887746738699790854876033486996708835870432538122158172904056669241246713669517293459190744062682755482347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65656202557165637260053295790555855654851667013966920216702046209469318624513587019829259978850853741127499489419571310945895676875023905895494365900959235950028921873054150857241109948649559555127835846325225010210955655619728011991804087577537321924342512501499413428620983038284089971256889152747119069300521987015610431125445649534392529473328441651704344018967302321216594375688217094356033052956780477540096807775225517001258354991676303721632873140938816805060453683501996354964325057396624988134248668428002771055727249101657821581193625965177637016103849601222663763063909279281587449858766944168699623456081676195807034568345026006769037418394073575642649082687379155786167954275745461596295618167140638938647323337869066229638154279118697126778729003207047531981057772593153188574415058747797121965804958084528621617521794909139950187954125654064113300423775065933755477909740599180069023113476736819476670885344254100243259183400558296139480023689572575337234290645120493818608065006738377639189177924230535113985350868993870556302860675469807997322613144313795196364172301067789403772862959323993246269985878606746355915789505683225413034503672683763280266816576948823742423159015343584795905828272106314781760315260421953191295507925632213913894176253122265689965154070890447365690907656395308989321526563763996361528345879242222565801668567111363732859615574054702350071006671096943761932917385675752438237299598106300077598466459366078910596142958980743031603315473782940024087830612300561823045074920459219875478368261045011192403059469060745554603720767683290791395321463127269229942692479221039279741135794407975782844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181271161790419215450276911792154316755093356241579872946459542911762184087374305170724454857776534359743743849496533336867170247383989959230979268039957116435889124881439451585015013799762950366830157438898402445463620264375636276224918927554458597715296809559476962505301624111543375037065186509400177567634356837872441391312366220127523189246291792399215795597384774530370007866997339248160463891640721768826356115498918418022659782845287334302747782091833236318078128923653399563760053510973811123528845699944801320848422016083913249053630549641351148295122987550238126379197751130252310059537232211651043948633963797303985574999671677365967648735228152486277916471704833280184268529935410040691386028334052141719157521202237328055020724130685545465265568714906721164886442611045494057806520923594288307058844035937486915336310930027787992743111547398826978629751777582666487358974686119499293568471093284451935760357616658994180215796516464234151400647248716289145752288126880005171378464066154935890859231106003693022961078163172147900519763183468478677900405427521853574423041353455956374042523400050503553186450468132680096857046967975876595436646638908006621756902514442444042711966854297263407537411612515748430925531090373955958374088608339201003843998897417526342555106419951828989797326894870952797634147398363053205036791567884894254685439768652400416502709285758606049365224325245879366577188612831700350565645890211549218966875186670940582484002238831036593983528200309769809162471819450377203383290160565353912232346740250180608991480842764524804566871321728323532103307599058965154000849109420351483696549905527750344417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178678151030292052914669538692912377359870397255055896085600293818386016858771166093302154120931234251194455906681972011157530160670840891070205054387993703623849027899259373377896446260991782773817407780367750177557429664770256305668215427039543881220003258680239285453467559456710059859213411555821879559424860949676383022033248407897747794393472007358242960199336670265333195371776184897055575824466863113258344862635897531143234544036354378047274091113773438338313335878370250053529629859136157613549516560009567801823570843851323306259860578423480084209330442401405428048164193242458802960369843448089734371104230255465659714383244008696561703781020552418791341239963192154894122653298807843831101859522346096053868894788952145244177509256496134455728836701352332024618801491935898607771076726688952423656676109579786098118523258951476251937294344248182491700510081861625871752510760996849578841989868576425729380587865450909294571654347693485532459354351174041213256698954709424044500810381852034657951462218044803110520951218498827426011066315080292559779402141634393057329949370717852691714963560847794289723048165086153410794204435658699183940119606623005441067904736704762850106283128959368980246463622537289577109965805751301192909665535068901715372982477721709654753243423492476385709337565151032087873628152500843541429933471514612009841340347431328899374416881864318896695339681509133907562229359160100048869793510704706276885709125812315761677870144041273109296663841175348380243165704373207991831493139464859290320715890981125530715542980114257384061154167843865008002785708801398384309594373836924626720210756809354476098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127955924435026568410736940354305538070044301274151708876232797196696977203205241860693381335563896145835153293624010588808532205577030947666555602585142276476392980201361342294945934918163593471857801580820949896213261470530123138961954534169468387989329158820266684860209434618124949290633168585309983720187871551363513076947243518715168093128254315806362515704894067085233229002803404646449744463111441945648900799762990888551081297316467550137614478409186901833545727167500158868367405186580751422396422892444661673351301726309207421415466188317122094928028799574543554364101500728374383147162473508007163716964207581722086207267897184549656151085367660624749092509996169501535199324245965367925525254013064062305675234794649155993969490703408339416605285509407801359313069711112452783708710310039275029000415432544073854838751443885384966831613813275328749950246263729895847904761198188534980721241156699131572587282093485761337012766875225736582205022286996391711083438864701967444011816695623072248563901390195859055948519190351199755503176572920368880326131098468228292122075310310280874796576203415247080608779948125310069635001099062727931439393521803296173433116559886826992824422100431331989804816432116942982236419581150648967220049255659944634717839734839717695729881531736784285007128535485972990344602951563123603949918152042926715654806086830768224370128401636274870925654649776201617720240888741566475648183792256298308918567268680049463391994445696932805962244835069220391853034073889006394798852453643167248692071063437517981395730986236480039559856312385265786571448454422051859189849228009397796946408284839926210179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51064657999263235670562546847975234067027923400952903380401385649360643746262047808090465779042763132070991734863627983723575698336119282076268923176913317927522659957907618379257899697103987590164471044321302147404761200938311582073745220936116225857087774681049274824770383724557944713902405134093126002924762389042899321575693752239892817271342236035232211287773255355499577972943981057279673347538667198942428435514813819563499808249259738054245812879642165812194204506614168992226792858346189973246103065470626347008404838708609638676302080454369269200451561525434395638355518242520709998036971658458181535084773748385464487390803985965063366101314178731663072782598317058946638880754254888703119495044752583212296088389679994416718186790185345753141614181091257314312573845369379660396597419175703700995211865435368388235770463264412975903639499285555243541999302959899965546076509230407357027694302534997560838721494384448420377937510974217663011560784800598534061422222780586327614880602425918201622466884913104422912669501208468391709153276544483051235430463697953653608124712537947457058096416097528077542397839736196170473151734509653025716831560047077060495945737625488956181754883410048286304347637250893792671936167344952524333122924128750978743831240727835089222035982225420850085246335241763363419549763806136624706510974354474298810950446402003149229410821600467846061159650131335761394203085864093449817557962510543922512877536491463374234380672881774698256877610931304916676367209445240809244062889523297212177623719304427835500843893831957441402176596669250607998856705114493151740443005912828472030189408187833844096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102155656904564841025015227772065485322481667697237534207999579900963469733507407531100318419912205860385857355339615239397361038331308606441530796847993668957070437177514357715890533166216354020343406041963214189378892283571711427474302549386094091938396880149923546684868250103790295438123292535527707878073894176512155578464170153289991249995132149977213437554960431782829922996482841620467291182227212394258473453238102931271816111362463107900168058859232861918689413466153771031552474909420790561726623641458234963636760338205559337619626497048731693819863985880564341914699936201360123957275058396083919430394237560607310441686531593481721505377107305308720457076341801127568184489171994840529816317069274894204743697623918629862522859042925951088050707450979216434650094001067462951046504342505269916603995215807003353464602321140911139938380414403879208561410729287249148038865374710058326057297891297916284053637223915378654795793285191520941864455471088530664707280649280620499205959631180107144999714902198481854108797969592276574685815227191098788843574020765709096166754155039335957583440826335091023673949569506133522655764031754562929887212213722681276963947563449808377970180373163241115318019949954694233785907811324294778225608177381876375328061865707581908313720530710345859706842152854419590735192753238568462919551765990849278274829749301475264356936559616260528847518295555487670832662180285377462777237763009573749630615468279887466230221339184805823336129223772354136816060415460079804404166229973161812964732170530335163595205193741736041983126551233024798287316001669992215957151989863579902955954761074648688220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111060914420408534943854120818367670441901446544991595130496107475443555587254622365650736376590178993154940075436600436087862715631399352721415243064535271917055545884933896908099778083237790972573385387218196405959927568527153118460774658166636751611583490180576056098380116368879987149750505067403162927011835799509142038719797698822144888055166328869753220313651392701655599636856847097722916983540233748823722136196350515824106325781421606197832956850871865102253267352510696000565428947241211081139950655070703409958482850689412105998726483140405136143075755125230711169527501632115086273810337919761593485395890966359179192802260465933802293434974533490865634730964766348824304992721506856982965864595604987433824106409774328067899298698879798029079356966636969119197783049466509453550241653719498755510236615127927283694803109464355384519939270930494450818491690594441282988658609651261291666100338382494678975612722822696422925846967344667935904246077096079138272469138662650422915507584499639824011060431468822090945352678157572347742867958501860920214786955155309526454616971458064785881723161931521709409806639772195718183083997071110739855771715415750239126924082138855693709984202769068613435495463149364542162776107765423488218495878825072631400845895104717432843379566145586615562591704417943211908421066432771760058974979101455727317196838256134622414245765049183434370666821382396754732427946331936214835460140484664244359505510887613363314524048629649982129306780585068839012154753556518277452391132880259620171253019269897897166713986553813944686934133400226933975903768552897988856275403256061204881749196547840845678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123501171538324622267489863915694028673621541502937110632494547257472271939884713484260834635933593579234126840570625633364002276351952492757468583982649416050079102695111829861823518226639617248093222530345784431465421102345705623692376115498441770941246018879329715657898912906371500527967645526754703492490674104133154071631225452494993407139765736935827771495018186824353825114857938479473606875208437131412051541908756683188309591632749510586500265043043152967677437615051563418456741537814622355779125452373819318634990051143032023280180079320760840420821818984669374534830598729122266135464507260174001992332609148332077161640852023769744794977909211125057440886826842095091362487996648977315994085618725724676679507089539585505277709349109609688391608037475806566504049586001853703923271779872626188723226693241602798985639896124668448585572953021169028145597688292203363025968441933273629463020610884509552871554961672111853005711976673052898475640657812000182421844076274338182899179671098059623087725015394967320399362205185733549221076710967933899744709753691043030346202290719971861693859189293900617206041661375389996752260298756835258620709890489498679574678366836378402794372109902911576391851172751184548585981919143619797618651858047422764527000221797048938084268374996803340408625230990039030841830808198452494653023270807627359861242813384091872608122895445799421649365005028300619605961402397021787316366543630157199440083242030253726491197494311344757929604583232041094225174104235910644333652245433492676233846754842192845305943456860396591727291841271756549309305387604218155808560024709211497990266266935828460141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72480875191712656345046686784001588549840142886828536602062836104070339256800202754768505756185643154378926024702092675348912080252734566706969278503558495585554674343130165044810439804576941778500222119813206477363328994731030332065907597201146504196949273338408696712030031602043296005935918266610893745547683179493887970851306226411485610065500465705430547793637605911063662023796446686253002167024403850795582668774341452307802947701505698294797152692621034964621519017238707060044165069277875531519900081801590825490475943873370590983454129817469038964373377066618224513482547426654967902505572261274351351841337892151282480110386455947750048486106469671095124269307193711115578374346444758123011989672913523385759135725808805575506199930185235139544770841014899427580536343677824105112840509071071311579472155416421111127079260815805665422861065701674677438875679726016880121450875309576819028129740424239882217137371708482215921197789795915464033403539165552077792708531322730503195491075712324694482219043650883586877434507092364884765983660835702350209067288535198417834239277943304415658948311355859140969275350197770846126843316976232374890938728785973478475133349961752456089891064107248436042280648150212291207030965955313935474709405329404791182391642526343534768532029617808587986929355725948568320059453753910337831425549367316128088329752353611240031679347583563073010299194055831397014245813220061170128207391741343698313392922737096067195674670588520852985308384936677579638528670228721093539668474672726714491751231652050783901228975343203751825090638713684265130398075814597396945376544467672581880271775561975686923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200538305594752357989041701081115782922971458798307616087579391623900226911257557520434504480084609121536208837204223719617101898294791917468667121200488341043202705093253193357700572952657572175027628646980448011149605399431794464295338391211604342963408110377715305721574119955376748038603052801244209798996609365001337005699808044319765317525847156592436782164385738456293670026896445747238587122990287762601927574323693534369600565710095926377337816907457747155798072590709664538264890834529876476046339182913034578561807402301792375451775812155363762270684433266020952797224834553930722010353971059238137255303084845633350331035056110194742244533441357661160725812751473113480632766591316583773924836336484937530727001523835180136398048762468395783661913753477947109368256989990075039216292986192003787765503990309740791470830014447969747155003572566007493669712119008807772526705294489142793330279238337436543635120308338755061034460608736811934215939611869276718835832388884333267681818764115165122935018713254096058806665855273307351091026686410053547985062842413142219892342155586777689783362830697283570148264770687711998190540515523071647358941728946893527089579480153684877569415489128406825610883820920030513224548828732307427257890878759617596175688708698107109428228555895275157880990536403643384665591462029638362268842578067514821876869324240009902735298276970105881428430414303453315302501477358263459243394238983375019757134703482123821510038633924426392427428965314333418254058563968230568348521582950582850646222453807922133887035791374251253482334540415269781199731230413224332629640520070143648417506527650765392391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147534976183445160905064161553256998651719035144635076914795798045641799394563236203083722056942930903877925838477823950401762850717704252403473359190766102970939911034996631627329897289944136745806771287990052755516258634873981550083222910035972233545727088980312418815594577399671675723522760020982574147876800990746935215510028738420111612301023899371821772064092132373277767446500303500863030479179821832033121309805073131433227119388961201447703948350765336948558831632994870730029560329568490795343308379897709133753456397216903376250513321614858788186936661718126604752727806312268706219517144874687352258215813985847232639196030927480316002716393954851592480129396516587181489172677173408353950292223199264022973686734873240410726842282040015006796119379136309896413083216600783770109214451894110105248994304388334479294366825284511784998977844206647267024522821095179527611045988802760765651558978344604748136189885620121820510952441055704383981638957404558783056098168534922092012372122860140667002522614251537753250905697499155928919736068305834927782461457388132636170479127069593831772842710597813333062189141464379890497423248740435231509308465550669417851153313062695527282066498128393453438014105174230644143061737392313785056964709249751354418184806956193561560769737015442521411885142812732631320806015463581460823526814178866108174735693837722515033631353246264604749954526006858905737900537376138476257302980200437070435172296833174108762251353666402701959066433552586482550881943932269726976956527022808463212453863243752722559295275212270032912611171536989145268088729849453169611804748049552977046006386440021641795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[936800554197821081508846950444739080868215444659917948676075490840401290553490430393437795343202497679482899540896761887334892732669600022418311465664178438090343759845888111536782095496920466507910603269260444296289789565142979412875537942026639206939835413109240989079566269243666363099431629626592309888430894003248820459730293571390617967446088557254909326238010889626266292236849146792056877865766133511613207884969140686944382553115974351817610287078426381494546062416041656317334327860196158888159013002404542618660668158078954297714453645935626217326118387167089422015255319328557536875789825128681795754493776255419577322396871402565961220433542296291805021763188564522312457448707469951421307298619433416266399560688861965679456070605000778745405717672296141857931115407048576251368746235171575429407028659988658667836853548761342665226462676560044960200544731306895189753607237634340254938833155563110058980497738210666943365007353287616186679280534067429160173712119299917405890538007440766267933802936343576884483679232021455368757557350004691027481784448405831538264557079436057261487790694516014211023999965224793140115640158834803270534572271198465845063543860158012406565630989115239882143515882221149267607004764845643778681273000672353146523204780535290391352628810873139112599172079529427444110562826028341296857516540308144349684577429026305944029721398274391441196844839611907352322529252309386458382793032788882590548780540156309102759590943235264945306124017562008184294188696470846831302965957279453534528150859619338836968499055332296127943842593345084605864609445546519813208148790296739865572064318882863371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188749333543059704529993236603968211269486546045953009204459058984082403857245664273926633044314090568896949321593808911609921535762160913456685606406303010529704619173933148323551896674753918099588727142291998835022119182476147568799368215670741934987018276380043894517530481088583319720963369313858294419306756185994937205742752425532052150143767019077409464086898380232319756467296483746628364537049148155502590551425629339227469391776005120856772683713127392954116816623646703626545367906725716698820653037017814668425371342314463617176270076461766291959277463687962733585760671135352858770001738396525211639519544067869992989735634349111258959439901665936702953951942617169281213630993945641232449756873025258082557403103652165349632062872832886287359501316170663683961197315174497519169240546034096997928860176446949370810343407473835935349902591163594654498693261457931027500522340959998860108892875108437475203714171352006416998190430869639647075464003559223662122837258411631366980133790758492795970678605022992238074925960678372034092759960590821982507266842082226582968695617524821514430139679540617791526896051436894263524807810880814583706039235652612868030892457530700041434324663471456623661205920717740687594795325964236159501565376359073212175917005607036703306023544456479777030338645342998213019797872107713152184755776631063511388789398990732295573243773889469525254493404573511524731554996183315426150075826771347584702097234674766618976088227574255402523783237194542941278945506087913243168551190383173627505393286312986435031625862364435326391332390917094162518241321710543693688550335043902967850661614620437196267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123352982503270416801588784178048892149462523349703090858519239624884364194044163041528315626951084938501654188647218423612772118690498226882972587962967357176609209658477314890457374637317496126823293554301665600419905216124329719514123713469660491877135813714590660719309484228173833033876358835972710125761962681964239621526560601835029452148052638525660242265234687541486385821562784908861638073413683752459583265240518811497471307068165805402190601104116575676316942873897977806009393372971580182445000348524812798895640006126838792948807473046775238128301514009553231948919561742939653202400176091309326925750744323319424994227394075155609377785622748582977852340000763043972754703310821987827454756829163345319920451891901837255619904492851318621853533393591521795431237973986887552783053691420035161986923551138041212078681935475777806093872883955763019817721337167457379810388102216160624473302478743579537443669396179094601490559041526044931449727516141411160819727941311532374868336925850094063567778700876903432099246973383482095149337682504458677434395837850207743003338988143691763154968058524129689198543757180929290685565104148992006048714483251357687845028572005962777868389237736131892831314207042008083198845315747239818347532398639414125133010208145457116227122221239671032822286427457095803787880327809285760243337210946711408325537077745824717953923242151243092841489446086243130534455036941235870040779347686685690245241310692278177484127622331686427238905824804367602137400691893625267260382454396318275388819058366809609666795528291197436951878247834640056958536840167233347037784648938980455826274675580623537622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12408305344001368742679415829017086342940216853940111149767358269084792254618746285618505983289744201163875155328415462611200521004655771577042097954973606294094670486101486797152204157586320112488884975796770608975422162815907718377968861939001350078968375905878764454918269176248297465747634584144211389758505816587159290966289079744199748335016258739675829323589084369488036131400296584444254289645696817234163773429296574842976356363152427056269441438816247257447579863689227030365362003053120598889583212125114180358092592656878082139197739937210891352331424009594932907609640037111249929167089065039792696881938868469293247847884206040547651040129588858732845013403866088523321275578376630287564960181250861953990822652221490736060398386758661705325543719882815860004281540227393307197388184616205441221970319612266392426375969321208650094230244362927891093063567674465478390663043671380479366164614515450950126748133609628608653199064477704965142646841820560680917729961462767632030701214118173653351021796199967333893050025824696705771482676677441867031681664037942609988705572585578903998831862013099171350055164437482385976679297845554851286067805153934167757112650549317742180778154031494808385251632157244419019543361518370641504034489642512106971677025791335891622332409292415636451296920517608448799697921325230741415194715881057659634333635049615044013765943840375723370900320593000365933638643232113391607222083434380590288168122760807521456878213076543480945830829459514008896834929626679494769682208088482355656601703778849526583145757424006009496434980646444033226637178125295310242534104504576004377764407394046956740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46376592548195008591179605955107692763650711257226374739952199277738610243973935284731768751741141628816723321830545591078500865915436285424251963423663958962818754302846168681687160494402461726994789852429313132926182781975957361486798723233597989007343234648127802202091465870210736985182197799860310793881812305121007438673693866058118276671737068039785107383410496933865239232099429184334222671156066214366112768488403422406135889025564764200828463133478573981021590000041771270577012327610496539383801832625865064954425964423256947916370718680561190845255032597510420983952614295326280276793197586614389806334099006677583014939800684084589437935844580286509549732100322552868095453164937573456680782141924628887080967122109821597712445042993995878617531943580464011437650192534915609551270960592820331684090470782792816104717185252700595827007004145425151207145497136374084125568166550551502412764510830082122228820277397247879914129480147152794032956803701654647337225492244281016160690631048248874526637601000564342985216134247156765096171541648307447564026283548743330339176611452035302622061422450528638109737349631879943460928166616889385162897546910911218005651909116676319133566957144798771494753268762406274037875477311018025260325860395807559942456522041011534308795450141268849191817866185632907494736067947191625682929643346720972346315283175619866440939851422999520699139048587832411867920483942316322679783579906695206372563497729779455945450086611885433789440696643015334612061139380913506479279116365928447334149856689590841618091725426740782814834149418976903024598120363694196506473716658221969033018864314567199835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26510723872407720871670012124739613649451236406739814251564716747002498802742778270944324962478063836584400921881834345992441688601542677644686046079495299997285527185732920185418462825535723341290087224500648939783650499939485787889182493563302752922770440225295566054336369937465897307605909098316438791619676717428982997140238580647246824297180353880507794355652739569051845576428108544195075910716815149252491806253981871638688091929149299474882163590632381759906761829351731374071716888562224747975116806728197224923589587422996427109664929363806352557816757492719873423178711711394135176284176809239641857066025577066948175803506074532507314255870893301839123625748494011680446049778194816021495746745074189473232626083531048240153736787302740274564237297008322867335547207764997251209716690548318013709708670019016010002295223052002562432484218409263324573199002197425174087564440115590582258509385730273707362817129893893178827789043811506504077956276438975733838953464832643655593999836719508524169916284171408512364481955282219356892203381789304912600593955649020453885005234090797921839834801187147431813839893399030297118435526647287691183178937300738641137543203184279916061432739375851100382343202738201582020237439127157902288273974873087134736253339036572788804721460194558394455192113800224290817351489662962714176281763483535809870808469992721298105752575650812035421223013790615977894086428389698953726077434030524312288845109544476182991084154751201447427676571025864007040140927628418693209693067379875035723633656179064391440303444214746134292637063557002327711704666951639012530676881478938586417125570527755853673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[150139689701508983594859157859661086876434785516884213243236858290387564579112802768155513803079030905638187355452569601691317038512134130928637168062881307723048188998994097437423067394193161427213884124899505869492743200503445066467062010806190541258632332863641067778971507482584224034192459449438849878728181923561524021695074298785385675100263916544844194965923792434969058813822049616136665193992338337551095024243604532568053154419374989641854699059416427071233486076438165590249721895157194523614620503888297689204460059433162287758862824899479617100928066973268858066763353879644857236090203418950326966385449117306110687859508773862640291492088891846508636815517620023323294919968351993787574147298365548993409178768096910295618660572777109457928985750124604670923788652678705391588807868224883391565261172344563786880502985767006832527652549881444346719433307006954695695114813158147241275817758950290985278407276431438126147359246427778094288879584224600075829682231661272617568490726968063970915264532159819871700630285907072167970818961682278316455407700788493940365380450157290045977631559202344271136050646683094197055334516742783087446971548666809094662440149005944890623395344469629505206817861818514406499153732468640006456390537582181325147858132639406890056799288408339449601541530253174041820000865094260809396685926966117986845947466959649591089151142944212661154418555912404295697845047495428158676361179359570137997744414019396705132943757921784632932250556710197776731067018674568971907460041455668651029076865891054025483513523167849176449313387740275046743123314405834854359072507191689882469477487325852997557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94758257232949970083558712976899312104275817368048458968603566510795568801613952344007116815013380269063130998582879880680731200915132631630778540981475687770958647791349804469966519647737884364684413549147470729526598776352716093550209528126611697003788138489784255933116182470800459484805826460723594123465048916413008235577769127971795246501532470300315082265006130497346058314534315825655260397089000932485809012550270381304818767935657042228964463913912236120951878630512180127398034489095200808148924817665535074416907433789812312569269622874993865923685070868858802118329994151017817048282792947149635587810288417527837255434666721058159583562815084758965451052544411459982543007666873124594600743624653713856970221755975764001141305792455744268444406839851069941153656668004393183136127203574664782443723910827458879557812457950269829763082027597614729832614239894640634186965921603382173091236361895462644172081204160679900215509738613613222703462323683725591318746947283293940651317647522574417299262167998614240719161148007814138958697116760320100308981462588164791248882429503633738653961979552660174428634609896141770643179500453090076922343703465926710347417669726150174840860505574791780845961534962751317035022117449609281591039758742010192614259784225312186494864765551838327795021565057816690743945979299604459526447972829907868239754821859358622565853631063076220185647463682725775579555304746306022128439224079777918876378699952984847103874851648687712826495338228104128092217006895187597263998624123863556773488697592409372328199787751761230944902320113006738288337140246067990949717886047121918057970208124759261567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67583569825142884992890813303756297331622527812336992537739386436040371192510710016242027352627476018166582963087621860283741674091193220894675463527522026271379385199687328478106481166038885648517881440497228543762846811195750460500212240554750589882826694632849359277624991577433484711791333708436494295716400309161732009678229155955611714414515809510120571997186111195776698615373075208770145316225063765015010252360934612183729013498997103773752109099023555953087892104466878400155162340990142932543745369301664601512498740276643645108110377587098844428267230515718306733725556173624680173562386529666407009230688929916826304502462823276524321550512472559558419624351374850364700604252228184711503409679443023305477945646280795673151297161371016139331116612928493001144506450580425953663401619126248603992609613137990675590013853989813197099889832654795578472347485785430597064208467189383904734355580225614057097424388787956878745479042451578632064119609587883043432720857646565089241387351783232818911626242463722132888852551129194420533233999637428482019657664697659992956020647251003621926845889516770830419942321464933442645906402670412469617099009395523105892981352371514054425244260109252701566111655745505639378408241513911825855129473075262307624268154132642685888173635146187888486408526745626091461899343029859612978632171178535601049766807993052307668514166545808081954400675234191270045869213429597361531387042075041742361525206579292452398686823661724954524942613808454067469004299988761790184669600085229718260676348120948869183974752084958646094757470118098978045015264986483834180181152632456152202313773859283095161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7921735331607070516775866143358746160915395152273840453914469034265754020819616993721141624793427895746450288145986888619349133759703926738642058260275914612822440815532420842467986588520520211555862632032725168351392557785444198164419104769852874234219424280284504121427011432105268179989440843434392991356398770782936701143138194783006704954825067133432497244821418799935574978025933188274617070774757433212953061173144852594222919663731381646937967555883705313691745679681509035595285961200748518278063597634713044297792376448563345335861214198105970490098124247001207356977144228426334684217250288896891462240361778225918191468095232773568106846292528245171578291628664583120943381228539631646618772646945586493093992880511387463941702367966430905670736415335557942527642486645429007254450881899931706964683649230384803324904421259188469011310032627221267156408713194949181463087710177103318288756547481154169829800392800299654553726926772579252417538499977802096618050777543067506423365024456188945900364589500081333171437975106040513704992073551394318056702174551451025492394451776431579195612530113584234498165782904941930806590459998109446856676374129885891482766831554231809992490556347154988889230469571261706223440601776031796749588365254417046371160177913610563271335538308106963515116653289893514362060239620784167586960273913015405053487971566583651948719256542327760836505523518664310414408737326186634838835034229114423127096515105637397613736867266089890783786187767025710653251787140990536914781378810586927267250335639216082443254973648365516352818973662375013985888886117767733849538432259525831680610521153612308640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127480936860751511188633191472404549613315491397668953866466859467789257430942651556750233867197468209846956495296453062621221792330709078329331262460150489062730726009307423208835561188288823032151116663680429934290464431550498393920322557164817504398425909545806786160181290093881486260389726076800916702710059665238155244485003156099583509643732381756029794560527645720298134297868790217532744111928437962891739874618823498140214812290460828350143187860297947109823643317765404426558941978169712320193279728391292505251249988691636864123687556624598068416974996101322188192474983894871072163722213473178867485844600836903444283368791544415187708705451416612991377314582021147797023104196244984149473655378753256722649627645431348411564022568426612884293268317703376446029619434304914072986349018394366663987941835921459981069216016693523250321749669119441435800868967581646359602385017762500443463652060594086206638847305598429167681433599430750015015884347661531991288215400273140043963684452335499974231000821313118415684053683644098746633872006547878427968199678457871764655340823052692885429847881352401513044145218620252492318320930627328119968322612580637437721376321716716632057388272343405729886156315731541672671481645385691217045934653074003418411107536108699764059061512016978473802191908254335045017423265113902494871404010983784949087897720097530425873768653083999606863578283960294352266379071451147519749512675940591089861310229416499961959331279940327445002731015811558592481847635631237587454258806175022424228172057898107552466560499872733604690450885901605772525827241617558342513086525459285197382786612144395411107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191257138688128333144053702007486428894319272678821077753127180565375731549177718951876390559230301167901513876749319060891658439919515019504774566526318286822190115482940694406532238907580535262317186365622044919496290911282353051025422294121973726249765953354771241856457802010492422159392300639084270556759768906106500392462136020075260182295094186172086316452505377013746950564994191472455159481682229396622471469033363932932343026122110814837833464545486630563100301375599244351063973984420154402203492030208197723682993344184245638841900129431685582165624529053474991005852720421095126114699308938491003439480314583680847305685053522680804093873847921163695640859097280747052716490456734690830669870622337115293792496764287757826808774163262038962212260573420817269206257901133627697938392555612176083025661453515349279365525148943645977716304866390030008792250199273073780249754362440544278472456000793524947495407201035858817729983847598149877244187991587135699907546025227772885007203928388636653196628993717571439862150005951848326336270757735738885975726780211685823599731550224461401533909331438369500852255986985333448322507975015360764539160374111061020077717684430622529857840114859776766089729759059100120756587815768442778832636211712849123014701219072394131122112257295918223917411662971886669792671873460272260432797400547749790242090986851452363798729236958769111653839100752466270669203271069764341038311269266155456672341819521686384391897062473487926812455016478082482280601524690615143264300702313473620221248563061338390692786713037048826572092019918153417170980402514676994108911839011752603575811215142801480504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112196442746253561805755152334437046317546428389233267752357342595341347522755617149540937315225432159619978976820750075660435806101171016522542848835278724443597739529606634453206519445559134618378618493104560608298600003304393605632086905933662822259238945988815588222769483268785080195798892469926112240025114641617180109637975785371601597795846850364777325549446409503603758153701385289294117677860554020682118699367352764573624369126891322748649658339785243274211312839631475341118559177814361468072201202222264258426914487762490425853625051394407633172711334236759210886622153559240974495894535289011054836254747314843364111838373961296646611159057400952294874604485793511957728081060137754143528361371334764491971252227437812894826797845052509148065526005578410602435996032157231266474132905845700569715632778886952635597389297592396388183853157869111483032340406242282085033581370127692302373473775718001024134367619138153504970553610706982032218575615838387418535600763838955606154311249528453109614118633542472124900735095764822885947147630044112198599932151646860782692472692528665364085174398013124164577280792957497731778473341250701617838612428279893701283999798988072571691808801710910938770934525291157326463044372107687288541426053203094114321648367416641226919148465729849149244984066159007594419418880699267013723565061484959530678389264165041230586499996970470669411806801717738077525133104224315037148789635665419051675211308740186435405701194601311478602091338679279854507776278621191073890140269601961274877563149838354565103875848492274238696076029763904039297612073396509875586273413502121799336075052270592906066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[198200885442166542218684627107767729169258646368769824635533703909951795211080706795520797577599422422034371759481390064705533304505221774117217935578433880721665782302345823671644486015891458248567871407201559073152290466899956435074035185059327336315550033796078202769399470640040078364599582615291850462907182577893048103728141740621655796591642081744991930579430749899954739610225088724918566316919605297646799747423605881088327076611586208247150922106132057785032072486725300390280487777487161250600855854943592415895697607609247109486946600553772582725206346692346354707696659281690620553967035812613701715685472857949218706185396519880730487917510984196928132922195311783218204585079587280620578601099530159652818904135912858035877809133008577075582269267852884018072053278845162046408405996081846851799368031754408920001990893690442183748662951429927656563454148726685703074913183151390443278532333885459736148991212487047863300279867420567049521559276071770849937760962318404587667621198469674335535010720171786204015050339688841493407597074783543016793099772884429682772278779583726441919137794209089472460316747674199940433210318600162293273292741447719056945640138776365144498774284975635088222129336665143224071573970354640832452187661673462815522891506287190047884948238961363764587448324191875047592310400857335206724855113109251656265399558161337018384576960129004209141182738904652872577907799834194165474690825640501242556132272910547849581029405186862812859565486290227538198609022565593752491913332148450070475577769491653310340332454556714490464009388427868535857047767608741908856953441138114197106823269518974352968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62078609104284789125182718000906984830371144004364422661395367568035617545378418374970589872320810280664574724893258030461485728848622749910091382308877010146965421959264012155161032476420881894794351651263887184762581375978508948210917147768710334562370011585473743137251717163829217630321506135933648749187353767757586258470650446157322304159738650030223609684341874541585142425608019711322800258594867673016326598103810160800357894760226226503935868830945287945780815485500858782678451470055608730638579679817599998262362044809371784532208328928093375370654961177903672989240428628599160932110862628613823972574369599045060366210593639131838540289383616819699300520183842825544512700068967953540130020549956836490508142213977730758358222183906998219929294120881926946425168779529694125385082406868964839077353519605725099864683692121244185554167316909069900450575224452034475745654301025409863143976235011261575597646702247021315459288297490498506377198360096996685526254837092966366652859775297690063082173882674214859571332726099620580066461965306865760697284135227228263128322096588804211575585718995012686934333700312680218632743728256925966203570382772246151711192016201316347006937271642797467995585784760682681025683163395749417082407957197082766337057172192380358986557092523737683252241153446612816132175551288367328046786398657613243935866606102128022535747483760753274073618046718387713547118330122521166691968013075701868618415155693181289977492455151517862289971941960933595402902835323465948169872679975202244076174099154564313704655369466231461877745558064927895869250773560288379374162452110847709715015955869360423979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71939508737691570259603593213055728489713009901533112476788851369029909677815689277873305559827675029637274894445745658366252736505346400214284762239973103199308594579112167604010886721574587155967382389413537716566577587511349931269578303493545212969148031512935573890646516311241745812999805970283193390196075767833174027625798414248340573018725734415550715759212578906863555925888249237825849579100563258914544467349219590144277440236587206263457894489500716658345396546304478734645095342629647825426183024482423490914920916056352261183901297592573289355119426046972552880736241651798382049277628306764852329503440579449877528821358412043111135996601709598494562448428492924217287665311296180888004510094202064744963792562963014937437895412139871415254583595551478797904128991021440552095058871942717987771804336238672818886712625064824350933662295907773324138663880356197134648684862870024507713128973479104215095492635133286174245607906824667231677303509204511142006767701028288952228023021471428968974330275115715673311893984659101204658953270476339980827686454225399555797818570991530450512312720824507344906310249491071930727189061794886503569205523608075097264243202534720022922328252102718924648186637144823944955124277751879890697706014615361917790467815298398869679762747928114289673417237189911697435403847118551291334422597601093359819982834424782971116696729605474924759740607095388805771661385545274223295240769565296427157797224520181385460119421084227367994599238810009079797516508001834096302812106827597398835306457770612965053513165309536114667299908393839016691397481619450834093184984627327098037612219077971837096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20426592265617096782111900929262656790793671101469430721743006724607023906033903662890953594229352098020588105259551378459625049674835716001878059206634187879146042766934201511337432879405542134855160423470205066818868849229299205082377105046508810425672256287888658742475826790675475584284558433911869727285668395691233995283757363555271750152955226023735520667714356648229404844868093521561369575458494519485515393653268035901961864720670735384132983407330308642739663353034758661118087629129194154217416606105817769326496959589660519789830428687273507027157095688165456714197817629638372553203993090268763301890152811847904620062392830980665094657492789456371045095796505056645504968905017051959820377788237771708531635040839836809432617020837338813538091144648598849584747183443406877853288266666824731305616700732222090509444321988921400498952465025132079485616976660962208668884717198724095834101265169343294940001251637257179586347929808316533446367124014384618127846651437097432663188374055724717085214598224226911263376348812570746885433392053057167201195226741444945790486098055847053477782216804753462981365232203428620041808684401784781977925526690217971600572545997294724950109632647704913987028314349523434663466361940393306607969996260537928764780476405337482063388724342842651772083561879402310679806505396004682023617555641366595172738252090686142867651169623788205933233194874165918223427428441787106444858448119604205067759593490341142837804818872792681026544184116785170775377463615410677300099825198263955079899267497637665122539808248518682759973070022844304684817531641761763177897767969590397757187343401674252509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32881177428344764714187205264065238089755688267513126020714057939521684609837564731329961992244001322704226022152820880466701410910703738542663229758545703627373977095689135873127733481242902059296011590097120332292199265421288815495049792079199828223349034647253250325699674560780451580738295520379600334157275998537349464880150646819960690974355262249445056768986703656903167970635556366744652539060785134259639512498905366453141957023060439338472195433468995686709192872716121934541429172990811374979362012286250922065544360404005483269570575042437469092054903575919895919242743750616682638894414850362959367768417296856834299420110010306440899561315272494541828932258153268386477248386170013675248532490910291232481597510291903769192396729898523392528592173434390608087313696579277501509990083845752256713125785079746190766006646571757684368368537211081835115809693922599518949943905462412530854317424800987604832526299712493214678260220721764762599773317563764774749349920402292182658611410870477340652701413937418565195579257096005505942199007538345909982286454601223473242484333801171393025570451530592034953863273131554254746478680871388539719565091903529276338188339911779130343562765557529154359377348200394656183790472274207598819610398784381848024179021879023322538895183373429698162386707362415252535837174317844904224611380265456162418650414838560367175316737922837716076898824699048631986126488830677231022067942512985572782721917892440974164653555852506101857689326222537104609209058424773476513782504435436324027134276960973145701751593976164289350861661010218594220887165057298063123875773279620376759149412524383921456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81316095660758076641448681912323635628119312479558315663281857325288940225738673348288433844202636120656146426982715283798156627722024012493220685574302425006402000764582034710781321706883928878380656961134859646726278139916483526444845886039304291537147816516942294465769650201554640914213092060558736782558051255345727547173881796958668374371051496584993868460483998231791129925538453366687817490654463607640020006141884182875055042159900522160898275000950559142172019918604241683665815045925458799836184824268354203540751980075354462834196265475214518082338287957030344767683076895024566748274193416105639520212495867964500908135406436718556120762459676818005206343457814933655485624901193966897683128591316690598203313166086136890406962369056989075887145001101082392022812671030028758999260646865788823050729062953162763355260360500235247737955400069404946310166762223015778721841571194236330937363874668450448692002490506861968932708238838766037236431398328363267868122959220731692708365170148844153696776645471175205185652888675147598069045453315098952160216939929312278431013551216392878936627152417439475376743787830567571988798711043771413598849179252736886541214982270296243691115465140137815405333222153837292168637575065356958248089839476434060752545916153847161535091920688416487084223416754223471466778519095744653236783153742869486776379614687826902007413167821893357987003139654444036917806300290481067976674815915423387310448720652224013483055598692303666840610306089881547415642711872790346438578339271478874549040711284918674392781030516066596448406449942379311257103804234609650111374112263847728091300992706479420592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117420263603010721884503031556251168443609985775431757029040072507703043820233357900722245037319086718138301888857650658284753599825823783774044712467258353718427742119787399156492183708506915761521710738767581297441671383856332850200536324099411809338689077017233499733527716401552849411386587451738058665152410891419083546452580236754032217559412680086981056977063935836944990106186290582029571297966516950508853069927359620352036968780122241574542634079265959051617562287049135283359275860728017479934775127521493644389223195308214762701137861337995395697271163553122084399806694324038230422929583788238075123346553257013902780986138706723092051241133140009955596639757532566557903723610952459995502860326448885192019029385614228809634883037130882982639160806325180652403113370661373291771048322103543299713676441649398632075638456728046432475159212811582600254806468670692258095891815374912011800518181407921362742105904266425273881656393127979231042257704424454218606847550831478486005900355957814507757843421710741432210034079501314937650208538069172279902040617557588807896123547519263702986660443008588733545667082841419652848101938924024255157844916012532058261473806129790995490677473161782971119509882780222366003591537551237102949788430302592885921246897574622026384040914193956393477214568577389566694210347127851093018745085819014883292821444006638300810756735942519021379473799960174109549260014520773515151838991186038650596237667229432235292125128876503894357243478160821101407356148562233274463416507234992306033631227240654804674705466429074112736894868804115568761738539085955577617823237256179317540572608129428722655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74180132530307076240681570662231093688725715659839281309900932982860338711388979853467563142033498571794661137008264976088482198684747718166178965267222228470302681376840027723389172141903043020204694061387347454524467639868420392605817727121400453165380687922048768490901686664929591516085124125055596661132297276910377616612148257380184854016471974796296620222209995041523727930838511290534908790883063955176815103973610804574511517645208892478223559828138444597770910030220568352781787051007097434592015073892365443075180792071857003659186958177303623347390928757987367571560904976520490523244200914905196680656503473807365216203240854218613122700710143722655479999000338586889773787843233739797183106427346720250020729720433736744617194243185079339295291895897218270146232901265589993496106148405957187137583776631543776482134378084026721787026547125518035943886188505423309919028239800865239346916218154320033617351785121340755005207540823212976510332617674864311217212455080484755792642162769014765028195684959827334562238307839220932777553678719362189828247388677315418749237054904427481851593001149582822448578337162133763720281972129516458016847923234667249555443935491542763402990392990811819031392397774581230631967649123804542410180724620336534248634641895870167599049728637172626809521659261159092440941172838276419530563311998319967385974876500279714015908834664367304598863532318302330526169077715401019112065746844416017982328165055539694497328575577545799938755258828483564340177072751467963685141735924008551838960120253118407171958234503231314229053720988956287985448554280558493498135517964121902639502949440759251012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38111768200694392077993044407782953118967053746318166806921865562891725786036870317370278377403285821004036282987453608957306161593130917487155597557491431846305294939128320602925277174150631532320676774094925518040696507764009595656310457403295512834329775165407939672810481880087685413329948036856638678856687069353560166309185956449174196662228483766332192955128337623693063170702641470504201548249875616890115456333914858724309952448226864118756845935257028343227382432767433429403387511624783524704675359978749901690469932440945448251233352411709482688459487900984551037612590003637509830068936500623452748449549557599392834232345655767950745133067001979934158967404546392787979379688104715096713328719676689231584590968154393078489216172733314619318865145546553266574660493709978163170651323993010777525245128232072676514684287577183790802653504136678316725264622864200457041271779208914990636450343253628923229104105921985760473531908171646337156502760362164340773914461668796993634350177699109754297156545216904203614726729716329261492438488070072389438698639291149300685696607096530854276718532534132806193641866758392064796779389620575653742812721500471873674395261390043809506200197712871821126781336084708428382943203228588083483886317705324451064834379317964983429292854785897687693463136682168101569708021257726339721871199490519920140563399082551180012071620780976150260979393305194792173315352336285825513693268924651494733445840663470380804575739044483157350101308073384976790430540502438154938666167052973427539033974845552546466709867016108987338244060751999120110234628775841838777173782083544156300162189371200776211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46771538572778588416682210689806569228870882094977677910712927997726598320922478281372119437854879385773176485199148326273045964018007757515367656109808112571129545275645302143186188634179245654768989011856267433322193629570767498504353897070447706018266865010547581008155874257077434921872480582794754964196409084392869938868401881608545570841559606128015774992138218147841522213408323781595979360526649687190367906856996123194492672526687593259533976372854987700361835387405834952670345151573869195094784299699607272738925678195454032228792385844390997258192616987618017564050853778801463362391879681868811689202240729832484699769613110343787793007164573204266767673635373534673044844283965703068454781934462393622232313472944316810916221337463070061324841938183026613379665153138067491816742337688328596194033004069074445588927883702198542211715573815746532932381150380459083216408358432762909953642774869909297525164661908075836216966570726546650673095046203390677459194265647511914720928716466469794670641696893570573490525429302910263433238329065418748258024847827448457094762525826579520016105725742144857745039071203231264199055241219157865407837514042866673074688450552860678468142263759614847596124573083273832954733977349506642571633635825317056157536167641653958445755206856703924671581465812231104931115668658612566443585197831907045474001775055553064411429674252179476162202583128258524629764030151825886223570681167527498948393526587049720672634414422323921339827872465090162599679315141971717498836175089798960640959777258627166685405117072952270095267684904587358970420432451927377408076968873072149803941000695519648652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3525968677727848669552476106912434679315399686089754667513677248456060084603430604276369373819890608064334671013425233451501923556507732315153184414467748248353275256845679516519864143616821644785067749641619875018415643899529846463234642561519784311787887474974580007852165165925581356238997486675751568397269626628089237316083374751684075986109550008871276541659754775156138915619728991741620046924913162509773238328908886824238898633610907358537069632537242998327283785034043039181010557017035321573505150452477509393739585836097873525582952404298838917865004470606069930610112014630641404394296434035732739211387307744150430275488895698166970280037847150781538801806870799383468102297458316780385226193981347119846196304770585716107227283795323798154376996453981772821717639693934532045874570685960819240033886198906620293250249505667925789006510411611272130292405704940659468215626890966528076572572646880961625025678288297623047150535893020746379934936592765566377951230734380840411572318509305629253276379666246159967975305198515947985123178619351671327395152771754732185006393585219165707962016433500376390120832759307654358988220624469205167171848512083152603275894301188301178044725986133802804673459841389059691853373317148635261264434067205982589981655697552877165728281287212483035756653058021047965903034506049370693685133013417854580988731171696268414700893085491065229546188173714981921816373192495690491927859504192743514642920002870598560802657664092528746519976510895557530236151954345018158451348006897687072999766444279843936934445537497225185898375934896220373871901137035448099021583373940765383926362063974041511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145291806442632166187472833938839950068404180198617125140281172813706612368994252916211180292817030836530023407980626660609591897198486348848116363422107620550382606429605714439762858211587365532749808750920155611664408924150207584345925522452419668034140776838027045927028118760683162217194747345766146763157200106133439910966240146039255636993118757568701083516330694463149360855694828317341904476702666896506674613986627392332261268251447920846942567136913545498801388425929803383069700073413362581369456192286094966844422805788557313150399260911123662957585174868094997880797585105832233556622741560927607355371602047555996688999828926354266030429944220853472181737379126736658313392333551660472636587825597267895287294674681313970161543878783120945183088771754763232472332664554310127635642206491833937782152882599338913462137521725975470551823244839771099762557147902054601767230998950155735695942647696052492404486055089149540981351355745213277705413704523862073386995613983494663844003728173688251099562246782723816845205082024618796072651691825402013828346945338467628153408369393847248244088963040894535536335559004449787392268888798478508348433620272858610808674828875620447617947716223654224825172546758029209288338676160250795947362653931768793672270815723774560251376597613233499261018725622752598214122600127419253544107230497900123156474966582694415862549429891749412867942705284230247490281373532412276942347419006062917878638683953388175251994404075061426681564699161224377561340549098382775159132452433608531347798440728334703040231156026029211801591695627908173225566207767312542492541527986144986924303499042068612503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66721358664779882424570362130762171579362078223103254831583116771578192162364432202018715681019212821814829872824596644100517623321917620427610954670062321921477730145449394867376552110629420997164556746718275272108560940328972947668621644499012422838506377621908593691280791787513826561445027281615360077352257147485024271807897822741948766325766580128768720323199927809334779691486751942383588522309628305234882625929220921157956645814966861458335422231954378073831017133000547252847220310934400907632653018066603835078263420219908845293915748150206609210248727416487057487215275432184248091438519654743155382158025463553609953725710804311144237500033257969506592241507627978503421923472322764565094586863502938392715940960879763760382921801632826200106326796427691029748957194253343209066975492158340168551180919591383608614326631118258064152910204631478425766487826897715360397592282126940398123083149327181232750834015694042880673988433502286176939572355770511180508544393225154798456412265629844548888184023057352134075123020031975247774465006096922476650248027633340596429814603107943320792826934156825923603179110752128150146565109463407991324832998086445993874649345708594984677903675274751839623843061432393163651436017022320714118777382407464224664671458464386904925649584590181889532634770414642115628147644196129190125495404326854974912454484134799220492571534994508429363384725862816423539868751089752045344860899855907238012624363280692242462716590983696322211492169981848245275129801359769287014741942101183373425268512283262954143053566959446851979194072324854285948010077359506577774518290051823964059934644013139273730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202475034473964022156950845120493204678355771663058581291637367765017174475465985735596804050333653403257052947591707112970137046569963723989963928394518505744958770903360542042613145862952035401904874520301799684756972026042134362651924057073837058138544170087234351159408645381711874173582569491884477438175483088262459922644223215706059884607545923530142781089258642413197137045736485672383644808038146343599983203428684807658410218198678276952451845068462904493527260976051029474187948333624249859215368212417253257289770661747958978151060627683816286122958534745645750241186658335327786872520964001257768998963313942027233788250395262785569061646438143203889528892045872541080541490240616917823338590975391451289815185399961123394427188128043437983907826037599939551605149798712792359398459754625219725258914293105193458140344986626976865655101607324187649926853992705203980000835814255747131748527727951615323706121533551214038168146201674257167763895198968381640669676243695407331307807103412323071689726931708638554907291253383528103071854686758226712486387721556507699215722021465684729178154985834480800931501396988670585122601875082811268170485344246427654439195514055791439392339262595142972730321154721646971577796718458251825915738341921390522294422878194011316556041444880298988968282147931705838481364847107163496311935054481307603589476521384385417469812084159213309374901043922877415586613297864824912018390237962537893240681643049603928433736851843076957066421988761322470434792387094671786512882901412407043961060553622794046790836533533161980330412382209400327345388153877282665751372188456206585884899271572196077269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190564988444895381893806916840290844333710208232596726232484434529084494998073566174946561598771779906316029647497165772367894739319626459258651307067032380657584982104542457173193151452450710753915444422013160786761821939350240995772081682660337830853816562822728968924405428701313537115593538407053572021057165556107659639430543206049776154584566134821051626358628668655338371402048850588197008910732195716022311447127824222273666470998158314250151188021485746435468451169467444106598741613696641755268730233723612379927108665285194174799875939732139818509518635772661263384940297751039736232551800532153590787145101452419411069685223985690197257761145663405578925444238458285512971914582963456856334665118960304403903828535559207173410307760620806864756429081145295404652001848737264677784719953022949772684683314874384675816331046037590918992530630962895047007510032727143614351949898618083923100380650034104845727238936815227370293410222802088740861595903720026072955975472575213027313547979484863063924959855683303975637566282341965013712983432560847475790852499614598549242375769601073156710343277142152193886261420964172453705340334136026621166775314965829906839099854022062113084062541460246730305214314054151956701675685414349047498685093013948115333289968055632073224751003256590962867123083661045305048440059930845422148848337638494452007868980888961999535534901272695510852076193649951362961717523003073834183046686400456928539470799493647073234987915860392478353940304715749951701637995750050550042484818659591183699823055940526754862713197974690117292476158440491619558710409403933659926681973270800322984641520561017431571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178344680697712219323183548226699610945752235168187281715128539417260365842059901614426949701321594970490646379817749647364412543112070222502498762604759424693033035355264818102010369024140475293064669965263454239324342363916930493461439715572847784745581049161226687562925265682132379264361955077614186585235189465894596754334670042782961262661236394552981793087972096999439707250654365169537992040834410244058010710223282946574051097848410729710314087297665251337339312407961536432111234776920410610197751457590115873393121662136622048691716498320659982846544739891246125381244612894539414080730709826620221623417342469339777367419513204639715499442507682597432027246527563884510711259997415404632582916590531091452609262965019448512978114166451308027999378141064696693206313114317039455608516125202223816839625334151499469646127142185043138396454915854436005480812055894384742000284348998217091575679417240124819160235615066600149644051775005807768664080333966781186014721328627350884844254293929852196087217508177977071282708357369721150351921064897221023358793264633961157704278645193981841559715214627969251586666796751251110605682448651222018997258970100936575039543128989516790258615140206405265280062702327683561525383204406932989846699229920447775640089573639844584104074520497166539132501062293392886852551090099085046612052341882718469203324110125682765550073912140412344628622681261208139688345154124456379324577204689237341043667876708058683331402881270369904865114770090954177994434925266561535944188169780982042987237616063458810353511596260164607018089106675215478075503907492098062265741973193266333164742645851556072745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181763669079087549872768151692094284698529930970721405411848151412094348756281538712472389906105141948569886898078311970642576275016769271746076698217749861521172901064760113143494071349978269513810649847362511910941193869258175459774711261449006597704066391347443305777146565382394011704764505132038988836483040394376573462773164976352818829593699433067333960899918184051042015350195141643413195443989691471558249503650239031532055095693117948633748938529805580868527681192142324361714187482355013935741807423003608355181060013173986318592608314626059518885753156674603730905247822232648844983925685862698218195257250942678083260905766328804007283850851651327251505859350452351911213064386280479163444533231428279891104513006933052451529549115429461561043862611054081599375422332512226072622115937150957245133337988727727111169283310416150516357702263587452343758984682246179832653506906500865370973148958624638255539382776346489681248631894732159141639395037964955734564231980178846532687638989939651830031198724527497769667944351713397614641372569260035986232217082686719255702497454987366422844366957967846119261738747984685289855260105390363146278272376777941811882897102661542139089043727691473516501860496403005381279244343379515911487044226620087788190993502952315811340216530263673403195897917940247831192779158944889438730905697789977291928689642932033521000480493556177297939500266264183697132048885248877426589096885239916748634110037234341711257167422071160343604866226562501517393499934074195420112459164500517791718295966486330007378421737994954585610495809152572931279818562252240667817652187191692548069390362179527412177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127655813823390534967789495643222360164080421567556744342898058960103297605860002280852330608323351271095358328049797970957459375965586855935540882442890755784919081067851499439310405785239088471749531061789956360107100762641946248333165607625142733688045975164056150139751961941219177192466326369072235161817038089996179340554877029313334894172239645648975753869339051173270838818725000623634971688587266299278954145695884205476416116023556195603729599640683064447144767549490731897405660032174405977944686936213307705998780533036184640909252198740907556415783031268880486656736404139953125473362220084840034996892856905613406312720086481348286675574738279314740728128891925201848298424024850319091735824488647979722759251924906616871494093782993117427515105197345827798131837560384304831507577080971176812906327406374237157385605126839448763801260290023122960685609682066050562356386095639834071238171033051337265467925279531794303642766422914616601149876074040997890127749859368566204204328590859053022402495956109183162485134224634029259180228691410291976343594155720235788538695393710260242573869025748002996054346031702523346626969364296396133120749242667499560238358398956288741523359978963530020442703600192098107126725866606159357863270725483313779573609371276354848277912304809307103564557127367056538288470442748794182403542015352988000877467702104664873003108484944054568831608372116835293186738368296420359593629646038621956494085377838515389147944532015166401995658152674202885935505749644234427281336033375131587485093165183784041838983479809636983812363922597054039645609757702261521095010598685627505181525541507719414074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[169265077263795465041774378512892425738567461587226994251231432469566102485565999786291964478608362180706664391858451178781159765388741883044067105630501733123260393826823834670349784464427769870174781286955635077262483751296922763381280486718178631220881402011674652100581818743085904689739014093721099085420607550382360120120740985750770693075619137851492976794999740495083798984059358384965967348042517773083339059585542270163634951775436523186242610318292106938071166310015455291907494952701285802080433082463136051181695942637675224843588311488957873849881604176389608037046285355762901328658910033342903172523888034876680747398343581474317145145482932078466174207347917954584507401403329066611520025097538349806246930296797206054477218205498316533806256342921870753519721348050951459481214779067194730424820339571475639705947759116970350673305404560763887927550900090248862677211120423238905761412186878796967372158970176743381367873053612467665972375533944457948189282335264254647848669836449522156707882946092422368657861883936605671408758880188189220063469347709628129908072207740742977883366017683013302786581698889253129577614837213130308990216835781544315948541757697323716738418391907739244216450940500319345406392470984085692885645640296093181923544196892472256270610127569183800677722636308190734409224490935784625896676160540782278807631801962691614748870621824204197038765696831511105267804601301592329397985052355471183902352375737413296496648787802954788672243421936882779878107020983021247308697993779719101699968319337664361603286596145591415426728576110184564734241832399989938790882372295282220960072284591150033276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67655331310656016320654996677291240340700858305650001086132258973759115880027811805581105221275639761699521166459174894440129473617067027135232195755407287903963885131341670246298860442734004510653985577904594498537636001602629561433277162925864687682496703617392776354446119549203722855733571068819103495238650790154530449407560755600045145479198244561640626133990239908823526050078950935872776092606196437061987106943609493583369748017022202264938901426870884452596242673816088093193892778304329018519645785102218027889683442849371938644470328618634156608184015039176164969103379725645039699776210710661193061401672980053009547842797468329627683275885847004031910078114145779683949635818177194194877266195050167461450146331862332546651303201792596014321367499376208936245967919906009624356855300016414091784798680579543737328417902351341842359047565261807016232189550627842087908398207582637019204636508087065868047691186473417499950376860884507509529765879147646701590663025156696223744505222745027549292107719327069621376654116175978111357716054156646986032784075294909072803264590724294276252108781656570991827934647333326397820010134910666935462236395375344802384223039235212137897563305009630116483515398885931562431389539860549184563945253303986118786537116160093394266275363928897456794213858776834872040639122362391910282339399267242337487845755299688688836806336327245439866383048179449481773492161933318748631979407467773431371841235600652007734503707301322154886848316532533151920583024119798726167466329498439403040237605960355466550731999758904656932588128511070495292126345578577320531558687443929075003764277682765783521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16020656332385483438503963426496422279923061025887560487341036486329478092929716060171173153679526609936583904876011670553636380333363547817508081906018711589484414275305632949714884109582390516806803408260938421207376301530299977281274082898711103896830895013613564880293729323319659903386069816054940573685904667025623967384947228939935615538718707452666477003204562006838413291522053248743424151491524742297042682499415967241461909273312085526321625059044657409339749090980982728538074495166737852957575413655178869202032040945571338318844715675959463359283276026588055461143601819698163500824398418035603989263774413673129015739833004334244897727915482952142322143436843474289736090301151945732856311431640068207178362711688539848008766242801143128319303259519083860098591969306626536056994212285977432988047653754395730683862714620663767447666449170632142437997655531968046129948669486181039232075918133874017400735918146275399713262139895387356391860179914466220754074315426654388439046551758490275269404110007950653936335191467029531196156558531438188589664097966226840460282052974793783385172770565666539467074305010855614370524858459432111855575001737682024520057492106594488714192381444139821931190394647264217550406917703556416695588250745045768226494131138113774601115114265665372018393801760108846521621683332424000494753432946643060045374305733430014287222610232432141561971470631619481616058648849892003176798698398070307985246756176701067304458306105175900321090347917074242556484827741952041437099455478521992764599215557961367142202551716690903814223671869385647375818785004645261625488595356004507506718935441701383739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115083869762195156815850468294032738371928424290398024148813048713069777691025645080591681503823243885925231017594936840030550143555636147496112963954241488268889859186021446245802341269439792119049988419980113454728419896983157588266712919338699476214382972444429979173691847016889095579516831497586992909792290001699693363574946942371625069346223595935153758608463652042207120589519870943552248996468348157481713591143505231085045447210258470879809209488908398003958141643364077637882743147834743947203886367647675643207118715730656653732375170407729843862399289696033344218474959708431837903763630985057366595046315122100366281012346886275052285865433860258025968816937314361491703210121339746798039218695338323108039157257661036942265865436835376067997113564266504196465484326905374267200507177010885798598276433502473462148064877610344309478474528808722222650709838238470360414958824852359353092619761208235662049172250375132923538431909509053641381357306350843078050729065093626146851883323821716129618392348437253497245033221916422690555296131809905137164173443342236909654660044381727377742792768933147218652365778015128515157712345265721076552860972321644470282150605477471775195025894519435001239508772447993231853086586727172147710932022897811003227232948773869142388186401528950723665789033728646039137180972600844530387127729996199499658146409050150971207503637068108407744620553613379341189504855766561843985507409103507831610742677311571467282342341564392851435116590350858080480493184282629828058276387070896460744533660566507120804276760460734756928599185291536363749834398138572474187784485714511795110464010232446938956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90871365060382275787627509048303293072985802116560480690449545658972313295008391197507379467149301710236587477063112949976215378427130772803485857758174215175476971555582356145255828978965071926055743069293216010647656997338251059149400612474871448184287822492371016528846408761984775528401547939907156633524544911634237024622634455609209781711130772203787645073304416239205050662264682477662632804334527788422890251395584449170949219384172874580799803430308031331753162309634197302808424811047941945005614461796348711235672908207774727066215297092455769338475841836623615001731032018401417227748968182730393868683676733362280784280301071165648772121541358782490875120035232788192772851992770347941926113787483895153525129011642489868504510269558854429186158306772561881951720012419057516011578607900435264863136201227418898079413963901466415724869310337603493847386012222034315608609309573059920405250092939615804181982140252908477813111979117770402613254945001410404470830018552936410122132190976367624042455173437416689385866023888469736882893195216190743355100599551175927449012425020698709690858704355297448968111109860268429103828499894065925792846952683505391474081601620657188083932554105258562321052688512384136660714749962286088594051513582735534604225078032061286903413027107109258591580652957744306320241064412730581200032649458636116451907657228066827730396336109825059782515627842467522878019490733450961921362179047558907063150022898777533296501730525851073590767485929783381636620171086962605747930596821280282258269482507268980121660903110328087486352654879807059482085509640292474172361843270638133375451539448053146804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111747326641130020019664944185558143211093207540583393660439342207368776811045170222011784472221215209988166219347913581031026429734658023630519014156131032138668557869882142712240376278057148651638358864534394475654282680564306038000447175544976693067401230970467592065921073990481995894394497879035764442311917586389144975500380039165705207469280336424709024535320293683912352815675888085055086301550277526295248062933057183687251342950775813784157783853149198077595773247368028049012619609466966124929519821160545204088221584289864283065387722382284217805759153355671004087431576574989674644675675952092618671904170157962553097482158218268865645719609751201609461604952490678920366535061518767992454668232946426328724868086795379653452179389916920799010966316467035452644620800535262555984163821355939103609628403456107487923018708915304165231128633450940675628992290380338489831634445550187418273450640554447640419362913918610250424487922403328419152846437840038955578400797864974989069917311887048606753525876475624716708308230562141757827397896766470841994327907053055891219214415608986859444314913253600323959776191732483426877509945944180354934108132358341294724329657072715077418572700213118971014020399840566911633148475503380737556096968400930853515329584128389776422832594883047115568034948771417462061411813092339861343743868661008369451642650578194341703548753933646727112466694267847882609390762953360714071494400119187443021175309361687070593986242416958540165910095358096232773539501528478623352296607699508684995229683083908236101844985218414800910384828858348230489419487335385820146248580717055285119716434456052238417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27755275221784414860761618898143960770243117331045127284874102758877056069591769553141937514436010688041937936394139367610785017483043890594253680320925526004393337557179938101817814163637761063778951379831501167770325272952749575528862249330097637015985123330632444938842027716365202607653663949205623297264379946590752739918236891687589285335283323945124801345523718768449810694427199392362437229528489420945475753809069287700357574830110652065258568469247115803990604497810756877008453913212816462461581443506296719888432517659875357531370251271447753766880571201456248614449314157727456343504874816478588199441075040580038683953116492630833603623787476255431404166258113241313636779559071234269083403411507846785136927749695211609059147242427456416073903742110864915452927147117794360874579236215424203620935190422999294621898658758711018473014026013773892689634659277706375596917492448624364007454592074388822363912584878820005829597384351263627474918622795846774325372332064555726599985511201749754498182910929439057749170883932725848125614804900259652134476984531884860246102893153795328742455866981003904283534438830128587021967802748030351347271479733136225343684815534871319057240069985814394086394195635231009527683983500739264987634549978670012982659310236551228936442010781182519224508264570363849529215221634951233356143530422900271910870339319359809175485307793082475497797996793047090950530844404130294813197060991317526256124476844428332409782903901113762658032850616151758963246728903772877649186461838216184995598520929492027293715989684368149292329552899555983414001482293761172896263828320619827789253153991893957872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107481970946162743844942437291283750816381772589232383270298460466228300817728661453733612246937154180803189582062216567432759009641707262276755898197015021366537385165786721689703981375523075891665712259168697260676304848294663476770267280287717490309302710194442949463314661408715984888754599081445435765602769965455625562855510629095925736458141549532907039291741846717322849085520008000708970278528946183598070920582576641306132081461190020142189049537910190298056045023740802602147053488005632986012464243395140734223605166087365950665156065831953054711013118513109382318539149883567003213489621522498604962672953207421386048795714256830663812824790407353616773481229408138399568366468450420512869281072167993207666718521395597956470451069827682960820258025463374935777248358410992050408712088927615948984957183008702018281390484279947379165289942774959280300980021942108865458443785231144929183079459449256531648742228869332547396587549612558179171823397263304594328258840172149891572133589124841699190798839610412968763523855522418430385675536619580704085637744137207952081511967676940220919450629589533260868355266037855272158444501430074290798365372839591339465761789156056401377102894636501736283918656810725629738458741123732930475590692131327726440185307628082857168155525210225308074503923627351502669909301349982113169186958831835155061938006836267382940892036499482869643577482683616246803167273360594041436802395912366149330902796957772219367438009821653875879660469879070369528083175583062169062092529304814563737143107026793890180607616476896966671370934057779986677161147690311507005752318562835778947296971538425829385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100323501270767925628826136941694402170038048184699721276904703480424067813669794492520279148064123519190586415939572985860448470134175166140111960368193269921623050149917851243544037983389855804964486997998876749442499072307077813990177809820991787156423651016920824427216186232243652350262230440569303589484173064571522100216085909032321762104223802782209277546639749483716017571108256956209543659029645560849851791284122061391538888364622971791881737711560591920419133432503052976786045280171200802197743530762867773284492092475876025900864210976532653439021455773456833508132263636585093938224625954912151235093195465579556216026052972494118687746311099404940824384599949898004309740241158178860443469631802233282005898559577754080976796385363920968803221989461852397662834350491588794131376007215474325624786189868596019439480253486523084949449084895232007946104667810654755670006053864791459782466407403146771836257948291223594911618031081404904463965144156707942406447262733855403199821926835718308685544179688510597860070806645138527161056979170384428203042852684740146651201922693988368319354728372356929966939030093238644574114077303378875721345918424981510562302475697008268056228621348365423372125184424754834115169585510904884661736873024784462752329415252634491385229149638360716850704733555902260186926574580587890252415870724391237553891904394173994792369907857496248260600534752143600209833010679012891617393671182257127456702006842904740907597851646555812577488985330742544129609038706143514088232891889041752135653586758507289599414283895376900469667512227402957414842509629969156679031294581837701331921727105308157806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59950370880504529670813846469086864024398341342803668587687233892347402140859455336125127126811455342473567334945342908428578152464029118009267805118998182578921006471833238872029738803543089711645431394464710166983854686219799039519045986277367086615866263304842407847044605437515282227868534503668476573570177264754723658139470453049459160767092115105810102268258889834746348251400911081459360889509428099012415528517653565391850341338667995291305923305883018608371365057145298763851123511032471369094864091337947598658594026466387138903325135848163113113635294360669999477997480562707127965167456460028382161733345989340458303568699105958885040325265523342085080087996421854897628794503065669839374826288794094569387318793734546279098525293080779147936943648796660791786409435981050426178140645987726656142882018952830619771032452968673605634248978200260884234690294212026523021364159763891243090642889916486277148099429527900508036275247387550790711430461926163726192099276743654472742836138480077475495385574442505779471506925084831531629298186943124261476949421958384823589797622307435536205493113861653664201240345113850426106016432965128125086401788204428256763007554294989290996723536818762847385374464145425978121056834893199890046647759345460083406504881878204592956934639505841197971529641988174331433930485344981472010191131965391232371954155379235164653473235331059161433359257394758426360293608247944619451110152727859656348472265649892444209353355240851253934170388626297716757013372977379147421951124200228935755737881301407077807366870943959367552668068940249291259930427023156611325329216059719982750678263542409563202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4957984138488117018235022172198663145899672306677863123252708583949934239793663789837974168469290762552466038337975042733105474473888653529184565310284233487951031428767369461499621648504699710423978543308004661896889188180537231097042036659347568196529847467822154631726354024749631491421366959011108207073392674250778198837714770242481684206224166793795970091207719795039433362964625160732654966051234067421890605529002618446560716518318303413288399788411020704606648662060078952256746751029646208264873391371304827894814153671673960999974295301084125005192896061515952916937843923626532951625319538418233083217660410540148353922932750274263970567166341024610770557219326764465039561508893964270351014746472205714728752401114177425765977336080605282132171292260355200303470242571119772980817937077453460367212934665614799558945941233584234971781477456352063035819542865904353615629788125941260097162751642990972699730345871656271839285067121158881911578419022682482746698797316368927713897244619999839266972708617545414170778775178275132380163086410188973552705711159886067773981493642409414202976408429462328473032199874026285239700170119928293341150954930865646373735661667456674517615194059044637620481236638683373849932086809802119633084445675618028358452124845550091409875989969783332395328953741181059745972263648843466182594710123399395992037630283301273050984120307635009086679011673276034177399173539273353981130691983624667854362039095022255882164764684658661433905725930016247705493759686704597302678653500600237492464738454025598454810347374824524246716087711602259338350959062614126570224808871250719159439211027828326610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110933726830613543936606248994100700368425012452445259600755434670707293525523652151048920493765690359225339792489389865904772167703627319644983390571271344442922867758256960077988110304448612246587942188971383507504303452710618528763300319885411598454239877070964406316191181768954949102698143434148670947526675114065785408433285542584785193300843334416738932293807474237385517354814038608402526498995396894776974785806067290251483633081112768106421351574683888465711176117292805715073430227661502553174424836077084783010648851659372380531020827296507415106402543944962445836138337002164860291294529104543793031837107199135749540998704123038697580605826866319888200975197335160215578463512382940010458484296147215209924170866971419264676197705729580350838662847478160902880521541546850973235360925570072351325727075908895584741658487483109140167842392690218466123243387591980944425378285754374954087447160592454506146806880593296313320489786641575156087281182159428989403227194683358330322602973486913798835707772649384688674262653505872334933323263757086145328410924446739153529225842760130465918730691811394870357084725928344132880135145186093755362718839333231263664124322592802093099698090645480958464823247730224578823921897952522768723458247701330596050276014434082220363456787783476877584646385346875267839994567798129699048722295233521415250516435716482031125476327380181112991570048606788240871298194815252894770216374010725329144833942561277900805031866103056378278849898661245158237066628543678535142795139214846893202287235814573827826666137431565085038220130832062775592100106692123683017135942833794345519797834257257390076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148916448493744503963872926859482497975157340452600449525575572595832926218973841722598745627624370799111024662026694965576063614736929116488785362912685208445709985951070410749216729819541428371099524415599691890597723925669394897790732318690795379925447252296419295955172034466810615060537536387850782142162019332362824523905722428267479368029304619347581944539647481145903359998259586437744026875612301225599188555345819618928358277895864907257414097492494502362614510552933873462050976272051313034956535274111098312793416323645673867507472744345564451744397269276372696528695826097367702634648496995393352319759323280275120184581127134958588203588661404775104557199070330746446656084957149131535881280403874026168763781298319490140199627154705124611891457598730562168741073046055152085147537133984272228369183851267422167697352638691462409205143626152253916719447043430601932474396381913398938463613272418951138842084739653646054667248343516037666230393201693871165115237408437822975215805141449776096285729553334591313862146263235385042852510329963529064057557158562322269652017880949946860454025748381391979729337589503591483354928964167839517223157247649886298570753575359640795198512750887232810331978207636249176987052987214653388077523089773026485487774713571323401316685140681951673771497946199005273307828580957492744085741851857250251200082301671028487749834879328553194068588777116958021585434745580736246704221800885560876413239396551921620709276245982670137588379706430887924816978402970244897335540821852493884113433727431361466812881717430097105700255424514717108955333493584218615516802431727711208005479032850470076095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108034545320555185459481411155758828465792428634928849379177723835370452907386859371312421404434571318214830728412706353819196178755491956525797662547691577774092268315007572077466456963638433573724837321431407863439237437971508007974524475419018776757788753360047415404831066977208139971601888492800788378380500029004662221626217383548910617916735913618845178910407831604264419500465727111706426635304971443678571152060072320486895575752698681486981035854876855916282599508802564527109192624717111846139156654202454813861466296559538086588017649878512434384311227868007437810533731387000271784501226798122178748550110554398041142929248719485528043823449803567114345291372295208469588966858395698418905454555783239357971695675542082961253926086479115451988457558413600687722347991237010576191742164294492822730639533570915158882144471276956343084409156545932620628622498494789268118190308262965877303897316023952466078019372396488093863099284311554430055118609026370439848759505043123754136912518739838563916580917497420784681215392308403390499677504191787784453671966569684768387550417467148893373306256363616279058542907374562959167553869724231324543493807953246702739553947020582443411103241502234630778349015594475354676445268518406247642936139444086237761047146344299330711823724493604539394516664931641011495905757923468072010510917532129257133716455940912588870339178014958551452085756162930095330544139988283779275960834626389600531634020387292100145087237136091083895751192081836333013699597814379610381838260261406355739259904384092426120435065933246957071560580741017864713363123626879014816431357363315715604955321624138133393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186812070711269099332253385858246760236180931509351829027436249993743252138948022538785298791818280088844346321189146449985996994414075930576021569845977572396181077014217760654502677292130274991312487138768870452239602932133579015882386281257810141056972373959848908740565587432559005086509711961294481041492425920626400004897152265450069115030733946934972200357837412406596869144949890682298733689494061479082896583067653037567279394257336167722156358004858197963981464116484127312297180326419341503400243108227449527983238629415349251478887898774688280083342516334379864191313971687506611982065130770077845870794799687360172627009596378330209543345199450554807304820839267357646597354753778340342868643200130521230535129887925924689378277044105195534793267259724123231228056377869542009006030595528895798132463902402105617666325964752376847155482505840226768492097981147353579240728376358400685146026911161471397363493507395630203820339964370175584339676993012811649613386377374949514787002842684110538628909364896731752571307242754214272855653234667469141483612367505738376093163143204591123098798410681186844507877491443332306384402735776159079468874663177937877147913493415320604078451757565207738696118980666580278721339892059470144508144320241546402425592286528533390089700300832190061526702067970411471902310092258887525225648989017171676695827929800440502155077338896996133029999330705098265328104333390890091769797266982003326304875284562489926597512642468067632064059287838900893453062157789067780169164080914712410404581045960241116390383898598183524564297045176691617068286421627566488534840714515668594711077266102908893462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126151510922385008624278013551551538259219910621796292936010294035062451939103635177298557658130288645611404641427890325983380138181388891332444768882128011034336483517822991358114026503751308045675802212006708439571200085038929422544587714837032667775215762897457361037661356187214668892920625898568485515999992587077115990425151788309980699423091489688573307358346747160772789854519631972571708585591672824802966911135080053973426616761759719954267114678043303818640609928625906413045222932016971223811347028029310655498691187383844178344327314457132047032688644364910604645851940507752177747673535102742163376787183336906756470416192105038206885405437924172160304987309425338240106607738567236700726185311008486309799061648806330230260885338329788716964840175766521538174138191808746153603911083949113596332459613958412790779878744739605463083095539946946060348386397226128428315707713693467914445046890901348380063066502701215330665231050574104915300678246197493103930411995037249222634853907505352865897058956415690464659560372339732709724103400254118173715658205689375321321352872335180627328423533733210234527767971662770294704364471061614772622295811019488083082440772379711218943382401017357467655001516287173248323397326959714886329589512345720412024739827916184982498802018719058061767254920153188835445180320521541400803950265189010351805791243681624657245271962216147961668936772240809030038212341696431259381483281422735475881568338359191854750894051842522712270323298190506200619717578785605521647221972225590927229146610222731881244317101239118995113473746251520299424811753242139029356306760530352069555101637369659100860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77342133334374274910801763104976777386961414533988887614165347500082406106271622012808386808187326463837784030494504673595489417890405539108326633370642396191443735679773897432692474032073141993709385112456625870651004240513500167382255121411278886266105375793761975790701001293958087876917566986476842607247302385174584026481895955276184796626589499192645938715160251997371645889346233794353744987059956686251699996022899734235864815957902399439873664759818529780603303526710919670338291774159155502323616909109801693595834415404393658227516738719757562855487038400570722179156984338135869612402495500186710913511527188651374170669923535297043706192447709118942666184477602367781695739145755922352838106464220919964139692990338146613420232973806583058091490167922074937176540498645147950372240596056539003080493518657942575828430658050394040450566897178181448718712494100956069100269714007597044461659765195466448007649517754048007435203485222587410784991376757395922005622238745856304082739213101456199516498667195781025423395643504340187657304317660331200634924284210599562526852752079568178193754082647659922628119477459436706914660454287018247733723305051260875761876344594024759076603572472868356709367404714339060942400731188096663296003302724442435250043894976378517936268200846837541506320708512854902232700821042716614626857088564315255431302785614591127875797685619635109830968798992408217710931692575853327114571550809244032877471944336235657952747403610176656250128628585046273898869939907947913804146055814265084216748261704085106624039543161052498547387491119159510283351891652809218381203381192885642817161083483343560355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145278374421602470122463808008455363839270491057272844959687082695061516408813594769179087583187965982616708681237647234701632231854486816604987349715061596369290927273655176974577347691675601120723127734856097627233818374564096807510296015110842190019453803125234353959425550531657377804847238904165993581696151457585387478210903005696664031207055749098115325223074243393697142171128427908976427161964085176788861837896822394448929753633064373458108041588960508425871105020973947124862656397864731018209310627460053296815383103039402024431208073766929238326824760556886930474150272994019386145345318931106018817921042021967673231882996594179137778908348543613249636930254725987538742445076771489542636551046815828922015427899046195841782006869270495313127023565182215906440404878393780551553371986931324637745797725802897481698565577863449751013601333138124129754169372757152721665172520811744859128512525768851413247744368213923572559087611224590201590925289312003192326009282251792039674740553310299658350989225944953454192282437746246906276348844851317276659149630332834439957598905323109359653977699053651669568386783180447889744070297660934003233239960542657545538558153154343730451375663368209397058409390459323171030762381812885762561954177334938853698108388513385161590844656054534378740837278769653729643647319915494134773804337393051152801298834529746372732800165012562094855848308514410259036349053362561410796002836083879153280796133644727175278158643209136332565684149995149471678653425908681228129944829516539470086914172499242276970152407444543390647981498389655920693496268774957020360643368781411131724744531588866942257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[173637983563461467327108615240805109226532310502523627143682916025182325797471560517276809757721461102783849908547790097478131484862779534393033041579594709942759669096358441087895918416263580088038200485447833312482159185745834723011161686129747557685439515846652082003877873441429029484635695263245509157523312455508591205062456657882902258132638590338788233014149328886085432569036151877388473204916207079813708273182077849827223964367980729042122837424084198197523825558403573683668092690741105684009474457995517584272793653422662881610040467627032352956366480668377353487334641218032018444443741601209489371311938092771672144493751637784609999281963444304848090359733735080566520085827456358646564950562561377041910617453455736357633596213921225299297565804674520322005781332339793697965418572929359469003310395095972375532131200275939190307770274939996316330312034603959886879687353547908486994167031050174789120616324641403751324657192805409573754383305588850584285931637347905670976561379428108038131941992034529655036822708120136263575181884574859540715735110232633843142099854500718984126265096701448286064056502737572917340833779303455024277769957628141697822874329927513374771588549281061614862560805678459983955895166951726454045318305457183086900262677192933982024363281076657282808220789101006623068048824605837727578151173382159496630626095175704038174316311880171125347725683756350950988715166604025508873207849927398252845224110995270931657154470748670132642431072949897480866262944807820654258034886472077905346156007672482750675592910595145135605329666386327955617453271257511783481382701361734980635289314155653924705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64349745835769149209951036821482616606648890948303532526153923611095650477740636029238280236716396686245598622495040217865063305265507558593597554364107108579380342524947987403504041779871335664537687301406595849424809451689618919292556782193585113128491422753387059309738828366606921427041988571089155170254280880209565967317793720132265585102785155604769820101230362063047832795018874426533064500730060186211095120737164530583102075128455411880061212980056168338285633741056734916643042308632149049575550642854961188751887752355607029667472116254193288015907645882984124348067221817154653881663019874721369945515949978401208257996948783644031259620049012167583391362891668802286388930434401085276093797607345586478375068739690415419822835394696409425620800768978326203656922737106238067556239443839774381313874470358818228762706319373518810397013638517112957993059421657243227963932165929817236190682648287983375012803753608622373121332428428455948696240669565514279692905373432003935768922659235564690205769409720591571552942850420942693113827468239764843788888313890293358339428470022569201128071580844706377364459212369121336932348112352964614367655529325009301714095373513516299668599561277215338146249968225733377822275470977710957947809237338187742455833309452239427639554242967021776986392310483444384305660120874273935331208942898746182477160198255838088097784564755307623374762701508557312530563207411844332164421403278394993469810312843632926277815270961941483769539031002065120866187309100450550883638725411402005613314877554140073605880976680105339811210078810784409879706108950221361659437202019211634189550559114507704239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146246973748050546376052029233870151868115408264087772799332748746290860297904253580704690658589616436186339661546963992548010833110620257101418181153953883617695370524413337853551730073536428767565609924159321324464930556431279130356725155867410749050829247967371576943202000489624463895674031511748270663947880057686631772539268636870406900889687478637866093670835840681918585888988111260512960929494026731925845540249443393816436043571675470642892439779696992996576506634064218151612451725813020941331969839045088870953896898307405109509126049184617377179112365837742966892524171050546066468747319360573110183663613707272449733337812628106564922126921985352157125279496312068166597640877552489057545172870486801583444921734083479820134428289908854499035211373192011839637390344548847509870918831529869872429108618329927146331271915916346704653085299360941771729697215779397144527218782024906546160061220406874021622675437314702231732785896005577721336366516851649793228743512429085478423184481954496295878608014588498989520832113596598581248363054895695626598343468108576825053351077708493272659835190531091131942111793275687747453916303179656872465754199450292488990002792282905370584821058692147201132739344339099210324671760772494839473774966769894742733098412929617987727149865209305129241128412894089272340633077213233868116955084568559920543897936547300805866254487213707852197797461682160141549057977869519539235662924388796009054684136773640848639246972030112434504105050875361322600110346965560217973237060724465639395047030150069062177046918850802379036957308307690854644667428032659805070542648094484288752084553043829834554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[202872786843120367834713014722039519926810417621045877770633855899757004719879274017070527720896827838538637137321931962005387812782636295517862996647833329698058489964822572345461553668093480830265399503633666156002660872982523052784084529533091079157024629690654577750585351143482214620039275253819198038482009198616967402535329054658547609282595958548769207914301627425969619009146758081127775760683932576794576492260632099339389929548690011162754919800656065051167957657451007374217822976161903432052278982454278105240337814630657712754494529898730982445260578593845310990612450394898777534413599087721837095355503093519522707930663572057695701110288375070349125478330735860306330718726384288428686730398090399160806275303422256339801552292775433693628150854832560725444356736062029898882678773211746258407779195370223003829390930526318270758718647636025874187069329917553211636055761954164312441530126857224384079361769380199854339683660881258233413159121398118401019869064925785433547019534267513624004070101195802889237877604416883184466960788521476808463194119121696584613278135775194748985330627052641676333927433793963897970991452047427955521700306941635758181492961852055695329786820919240703474330024776234028872684180204408964664885627562631645176831269709291726124140455980834773461421747874599173459781585238829044448832576050962504077187398719547047163495447256437694489798013009517942065406952609319884909786501214517818387103714998726086352843087622919390867222386311342736634782909649020856702716492287257971127661203210959309590497488967087050912077149984949986218164539154485186728968389351431768841029194357122262525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157956158412922186887240665444355967015055452607127378627467609687679943968775181855404359689460363985367421600342310425741183514926050442953485892033480818595958433663162045939403291476550275615991141258038841941106449223839036730994491545391418079450863467898341357231067422325767330711613318406590568087126443169999302948774542962120700792780965259284384841949893998707651426770182147926365268279241543714357348307060496175158967314859328280310784485918181865965514929437606172959744987780012746786442904169536328458046386842592345959598310362405031026315458031473269326059511192943336155002006977237812154624963378279808670754750501568359936043382293202360769139616155871259632131672536751685522627240872273258801720574422173005880340146683231983127286486252082783019339228956280504344361475364922920119956816342531916265300997197895115158109655952868784471068194868198179710698874432613302720377188204933675782749294486846705248501384267625326447841937608301683000930779468661020813430770129339166212708752406164077736380298550655189038346533748163811332049682924659169736362936046047298052229146085986369483111449227260774637012356419637831162317083530161150292835843035796826228500954069692093637477415089504670610728516254447693666563084617535917470859060209266190447546894391894056042760817218888017679724822366710261291857464989299051786159785214409057306397107336162539904849967961857035475680168220568634655040714395993995688651677807572448832052795058346897550051222982772270833939957177221591978858526524203000074069641700207715690623626109146322295173989362603748117237081796013716210479296304510179113837795645850773319701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10786694984853384861100229901284839226834584520358761847575352294991542848962060677933052746558833970385375691334542137127958945388579791363998640531854951392235175500656175955421541611304653300212801162466727357702178440101887503502002851917609631394612854370668084681017103630796088463558293463538761353420572311260274601878776898636785839466156906119359419276275240258826590673928260111727142457420775391590014386314718618501222032609447669061545627661243480667373713831409024935393850787780551569419045494549848584246355521526509375339412968590199844270034693865123504059093050097683909998657099087099582221009239497665943186011115312450089297035380245625361234703822562408111491729028255236386780934294093668939733475528943556493917585708570923447146268665722406116880616280031215229686839328821842198399681313179803387948659572552078390610521061195404172295591917864191575391833489888253106908866312049430329764746797013780296249315690177522336016588373085484471357878692884566780176382819752283517680356903210700477276990103015754395421218386516998203570465996802744028694984145315895062623237481427609799067274962770618302326798724763803382484244252486309068703321720686460432591189552138352577270376707078480721123020190424373167494850582737157637649080304424187031329775426850050999099222233612433019142453694534900072313285581793153446504179678535068391280323168042439457718169749652364642448814217398916756434156203575696907140834439207284011990276376543859206120326584010904479256716812257636125623083094050102477337890393784804192908855469890222295550144904074934860564043058610030130217147051103148550358773392560655094906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92638664375871331168561708747745453575555037790254167077317819704507639824835217380748297112285751696317632169420338297454157944716277686424033019664336279565144881962375290481068262242555102225395578854027432444829194064489292226688155998165236030716714164812626121661496198309335657422223861551041229790943617750350004902686477524577122772921224826625118782653436600143664997701990454073109196762148276058818376018862847867273267371336420178311709618676877300486479819507947292021818263392480048047867661499882801765716961964881956742450544285338696270705799681546938180449999383004731605788033241414783152154369128305866123365869433734024482534775231281630024798606161908032282091620550323240172864763086432852440144082837324506519975578534232566918275280900559216580523441390706979811034435660441521902430873316125038790786015197030142573286405878191716230222702416310194670769769272979144148849454338767990202326309380702533417558765493476206860663293958685624210842811377131338375602005999926887606049435890570325905692032380568286389909453726762502076409080498752020165033548906130833042199409395207292546320006450925692925216174641940444851554653229181030037458713582446178548043260902326267086823894287592243056787736769549967335725137137601747790021429954207046994787074562571106332058658764041866063397425563868374868623456764255220108653620402967199578380423617444149933069499190103659743290959423057902552402407733441698312990102160254141325146585839878843572517496976738283413070963937808459341325310534874634248745115782922127465259120072563427085605563237076887833904397026017057274261560546050492810189271747773460335757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138282116621649358530405142904879909907165609642435394672906304198603689745059432138093162457201382815026002874990443122015333728159386067390764312126818019293616090929203421083533895228957742657297831381540232348016797013237637094116877808089297581841022464414073377661918926093159278213277396221896393449799948816049891718843633941278869104718644637118005268348000304462715466594334799505854405747552343984770270658897133379610814134191633289379999068437324607832945547425965978780966661412771988692949505241885794531649661712065283916227083252218455342011178919838832587598519362056805801791408482783993210945344506847863349725623462318197954005045753424552782688479796390396961731205255463462315049857148204536012373131930396965432983772647352160495356341622025510255246490550100620005700439964935124852029704447596699898628737668816499498665523603325287699632319512257596684956229592953817566648107840079140419963095593365211045035344107181394581380744176872085336040430838834262050081574923941761514902304769504627279338997259226734575876634530461739878526446388944866611298112451183039456565000077489006219881063546730956522669024224129881318480337764730591535465874168071730055735430804833374040830426699379252930290744046460735345578673716429204468119231284327074886495743614049739605530015868051751067278925643943490944099647362511798567554330312850975537184113877408781483029990547603358192960342708697214722576516106428529905974926752374093983581315137020133422781660181031336650108751592580663963595710416263183448065614046540168012271287384986281274100573088122200442271135244019008257404465843832852996721717053553096413487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178309136323261964042777349312683595928876829039831340076614682978429644706140474329361888640297771098026375914730365163991962233105638363790779866953422155998344765191603297718630295706844743728516373610700575663159040862818478680666851627049957907577975244468654145347324319233615761832527232849448016670254718126172912167865727522089140292197833397489785998179959438577123060175732673578930949733618873999291632372196721702617096840168059566259284861069115676192987231330129397061551232425789283428420117064271812242637523025782014624596757533330817531358042520063597727536874301366162728691990676501329086353435486082972012306531978294521621544975048632870438981241689687018962037840143573082841222481890301553085056550287166841659170185018534821035972478459865969714919656402801496836037628791332762473599744507528040565258141070022524469172063450733693567061143671849463247261136501634732205510603851706761338252771619330685082145058389051216178457543735556510105560811806374237972975841186334690501771192662336620425930724629091575687657965136421221726620531546381358325533882293200938248731931750133154950692460339987999057739213860538773305797723669096232875337529755969904008247625678142315232107415878034275249489619649833641487865672275001752943968875975822622339326804772812824881003765171637063941828548708552457992070522166139020520874745773639121060649422281397658905442341714764045434323726120100397683794250464963188401843520987940479757987189300729728144130794153223115385525848270908132214150139597512377087592896882217835812907778358240075837026157987480608281003142265129652859538281222481818059908656407932759635763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72414309613486171484399810604686123007185185325968874301486991463683476587424236498750048986592907191670479107088081037678204463985903289481292418500965173685515016364155849814706867541732869365060991213544165505171713890007674947335623080902750686273054053167572829470163026883595097407697803735473427887398686674691948873542820756524261019290900412282529639643460857247510635853723278077019142053837011419170634275106381600089173154675800387098139446346657652534774236827765179639847881748319884932870347813130827159605587339929964784036085153183217913385577708701611544349742738698748048903774654838686761117475239945421694625880721176452024612203022763328506325524143811684466569906736881360133357621252307982860836462375053558824292296441903101962700229139027725716903908784646041854801617831953728928891114128822468802702315899009361208666633504316713362514817255733106103435062425705588424882826983144118587462964327813831586215446620118873262594285658331375548219807887409002178880055208926299413698771153930727548696810004495911345316969606903186287509527458765608776611309372338617504647540717143906680012888438576774814865338782489813808473445098916367880371334855587165989031369773105623744804801893236945646057214149714595867002886185496540761649996464026289180404052475438920720922234789330764491247323554054611706161588547358709086825695223084739429184781814836461151281456296972570553714938798372187141244845829613921563960659739176789413765683117998852988382231024931560553854060725480152155736902077552152215158593005213808005553152027972567624808950735323139221593280343632359692238118391136419795958227776580448983206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133142713503279324323461265156459910833069989211041732846553129624157583020293840809163655962673223785323909147986444528534195702100583757441710805927215817828957208161890936221618846576154058847308695278895872237664885290428721248252757825788110604930740235870490930523788500065149416749605738523023149738395307998895242799168009890246317376220116691549492202139342842592089279801371475058645169042127728813264541277445561215702921294784474710005079145189627192857334808122585459186386319862077196789231098756431046768295824494342877601529610451888820844697784785307353238408089037458131939955973636932751184722281178891093099727122885984275787064913833268170031605291786422084903194768054766151137921451782881768087527635301251565198666268046934151015471545606941749725482277275489171119913347385664119274470804190543342884155535947602183142557147498660217855528975091751238979199450151494184321338143367523940068017200393643384005837370757050450965388857051065561383925715967919405687600923490768719573318463318901610327368989878809224964551548173187769699920742633839499953844358347626248412760070929449012861319599644401357710372211859256408853207789277939711675332385926635400676358519975903964181564376836017856653988151248391018900580539734916289620852878011239308124452776290881159478679072223578121395456383936941628185002088716036972735774699410968644585739370737759483579344069798269548587069114972890001659321717715536083352913977021135688512026830637092474374002282754697355412971245742963631049331914094509050698020022681742638817897894583143126090241634301825349912105783958974815969818495905667535768771780226336389522279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71864504280097415302290753176123291442546153255850418218002703660540359001189132323505585235254935002903851756768496337999388138354302204333536361360830214764133196966443607176321541613357437006836498191388971743034573619687058305922422903632967365027430118329832993386673515495351932347073012523314624799922009438575061642479604224413966033978687141072668349663198384854591545918800828305210759728129884079532343832265886097740136056465553224173676613733596340589406472848788682142660956484140539237916228564366651332626869418442502783804887562171607594416345930019540676837469507354673130492444640752743026998484238530046114151210111125305222018280340609262478086031653146437599025291091825830896655087963785846678863280677022802588403707928258470701799852035125532443001654409385312068892932041588612987062863397170878595236355337022752619414588687002154837809999091384949040841298667478202599369321447547725943413204603379667025507604688089234405845337696698574121251026409231736716204808938084625464353188779373307382237721894397009492434426625256323370119234352867405398989454447243018272102784839539268349866429392683314436850164764531724610268999320666631278524024087726778896024752855848846223837442282380073737568244128664229968050526646120832597616380203862889172524627573110606996842017804421048382417513667294488503070193601740335998065818545301887252287551762235530967879311412793383819119854555124183706836056104136591080245685736999000378556394810872355023608231899408706228360207224354287946659655410420448763404443372057173905968627838453199718472285164748543776908434880290710210871528254700852886208085197517196044555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99046916553559523138634630044505280147995033471898949995007407143103087943174525853876518107544399170515636991013941053395420421887459487314706907440917656752561600205749642909839603003413756400208181317778334280965137334214648474605101478780568764849883809218953137869197933663440818976195633621412438450320714525901175467643527233535132536182657647720900809549283533616023029237536836479596163515990580545931130330336065053690522576556427613416678072766297176792291440634460639887213159956808623336490910771843223823054638813981091794408267663197659932116640767009702112129846856451246522402327084221488208261935684466617412862577246709756557483225354006352880012135439247751569124132558479084595554817513224252271765483553442179635615694495004481074780459598151405548868604407540991523431983326258466954569215595209320337683096673629751340441191088369860694816914033752785454659193745211492832047305062860589248569113833286136018638877621643111008447584759905878300312662846227616083885583530416436635053508541180663808232387059411767066372184747284498511341588495928302937328799248982030482252654011380361600095270456392310571497016029656487339657230493529882909804550216409119539760218346960448505116349431203335127020358154168002102889659121694794350526317772376278497596743649844917165704289352142096531709561568146259095347684453830728864432546720327008666227030419329350487549786994209430685794433585375661122157718358524880385756081320356720836594018614134639860348941807286622572357621901885250961357176308123666638650291434499369617736938652180449557394600658687468050817246633924968989950935302444627422078480285268920062047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196372488868541990078341905816811832879192309434287776412323320982178440833058608472501030019735377493232311684360926889987761076263735646114973633969161816689323411736020743701699928960068263791646735493679750613172402264330392944915112106688314424850618329148446257226622358596698925137204121090511946761518650323357812677321047149986887586418799427874656153140226701047263550254111159990436623455045370114985190726679693973360002099455959390264416474887562886925825974922178329111233593178963224399861096630135734817847846337537026854361108823480150961558303622178009007732477529726008538951996518877651367891075353059027043082749520194221877016334745976177480600210801734132196691359860565192120231694969397199847081599955489658503238793142767602332033235331110824940511313629959453071878676228399983175031917535875450902075751435598889409859739864925652948730307687915519250920205479449062017963955314295711691942369447336949218572562623535691344019990538016690053539627410060562473738228148792875060089281884660385172057124516981497840423448387444357577938883108585180275450228356331221393634853756296523412004678777830651232639304141701919525364271597998114227235702571281912257136870137964689258677720547557800328207104362846906311981336358878276066658128697641806740899428589983041093839293830570005515363984409071627800863233777114631247369689780423247387058107016604666111247811677562387936650999276757519832644355785113562019555882526423333941792998823382795019153678513004457258410145239746047801741028062335417354744215006212698433386963787417514076755158924148559823024121001157935450057074511059125777707380280454187324624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144326807607472805712790686161731103242697314203053988720262872029220113491403993006027459286649559053828952702933217716963473313135256055162373271768953827575471948577909191632947917618570855325380046749072288149845546645880566935466236408246635227787645463319233934048266231810584615869893307121953819850651534693114586469040056910569499296490066720514442865953624625456350424017790250379657520742289310685299877487447452288225140050711704536243940197167246458598961254435024323908870082275198176728126646188016861558185495539026838184948112750039126096685000999775192365977850905689273616937546768119726018874656314506676137061273570739236936305778797553827650814363832937286237894995002913762295981448734697977804428935514392719936073977595565723520799818973733610278928764609856109849452789234719128967039665575215377701821071885946350546929707894860973214559210575021031448637161226413726541588080796460378029482738168318204130991586553138649617004793527186352066887394130802316125273095457984978714072908226114164752570308537794462954286242579116285446498392316807059785158390070795731562642694848713768885173455669952259796729713783885740822008902419641644836984389253127091886604919493585506759334645013022303541997747478550807774351396097311084869698139367573841382013068511025825858038985666232911721538590625568016151703566232343688851640974767469827038918780036962531860885979855294549377841720229218727996108714516012272360232325341497551244546750893895003787878905570404560175748537929136362062848685825314923943148649398936177596524469764373829098253099772526634218422214125930511568053267285576727976760676712966284069658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204766920858562803243611083841399770652449035736030766998697860309503063151715931173997220678574902310537677825791005454241969979468720043088449806322598580059319181378129505574340778532865371631784890379920982807179572491679183588495394940825813487742540147333088410787330985079715226624040856839719499370501609940064403510660539156108713501529266562918326107234989430419861480119568015470405470328983814669290116903236753255642132806373005186262853117682831903343641998266198624230672600202190145512089937527848413536417403359208237258915000582561300511865530527718950223226744378021717393344858549582586752027285613893549777871713366751387028858684032033722699741298559754386612152795005344633150418526266425501419919598269253626555748626000033016908629830909356845156230656905971163528730213072317136472593579139844410311736702333761872465232465506085835710790379356270458685005020599460003631665164301825487908007248441018259163745295028669658005251807887045242375126030722230604976306989712685867911010595863539162463216428167348119559660395391822100137761042511013341587052766848918384960890327132693441792885601484467277785122591933114350368404701934556744086133009126277410625012646420469327385263071534633068220217641047988714574586190973327858738911621250632612392766146736948135797462127242600941590310560331464963264181940412330431957784374433455770370462969109379258911080255503929334308666645402987551619643698727567870379869880088315336609725213043022671006198020522425101513692047116436812395637042503509653869251082814681927612523116481636475206077910536378445786849846075789357779717024899283826126889789842701651774403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119176625520651733903784316864119577847183160999693418026804785308116080706873978536331321731186634527357818329515332796503590752082401627023779227927423520436135771983477175862363966842171026652826141359227102195673245831863796724436101012369506936453474181822649969827478500799258137395925906601334811841256215516245875380947673219898674332023850437613623352655612346262725651168135573703781889739392708955774440815939416818077584786793546441374135976860689994701265353793178036515761796628907452680106616696997103488958783107643414883664939043412888979838377322834337419897929007039948792891617176443123565172958120005976831717622334129999712260930885941805747450435541294673935064842776461689492840436338566770271660910635174855305191350726336666842864144315436390003280821794226374045807685387350259662246633048321819614196640605590924308873055018712808737609173173658310120576779490071438222662967540306572667607043945701892295414266459917714878291226488149576682455693348278024860652316002192917560434958588443557665844230750229254570109820907949806646110739269449439905142766253985157385652547815717018476583158992548252806291240471596702714918164711531365859684716689425411516108079227418214938491942267784530333565053632286242072126991842840640327172511293380113160564560777292972675929343474922843586962663003131671075755768299334249915341838174839966842409448286238960705133647004133510873216664916081684101196792696098229562952184837423310709948398875093591730466991766526601809831718860862358121045482273084418469899566512630199965470539083008405371449456381496452140121725383311908648224026755644057411825510623827659163739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155598229486051731363372944635643029045119635870802379921720772378582375642324623315661071319531849129794441403194784166574210352137376805607597772644277053016052497892725314437856559007723557330292824090401108761596712199547961793659195761036958277337005526484876414784612042857145289766613795872877321190308659329999896512423360528590982036372318743670298534208591541590631935097829314030694514819304583587977031139276782353303532869284510797619467442350683820841805615254851494401856181103782148101518837248281859436593968014501939349209099526698838149300576608696918861984893843714303091080165650285807932277573057061379071669525731650885805869338314172450561239895317907883739226290197000262717788550292104103135595954504694926104879605698664555822363964954726087358512166586717874026393747178303914884261840957501958045194577727377951236472577415249811449406163717076224344176080852438677545438123266913334646845737542798693855002257911414911563982424998801851997017327432291371623703464936477877361718963640966416154207350185825750892260024651136252507806406071356482010604774643636199707724116578317283029443892933456066827467674670476123579343390479528511168741719504485371370554097306067493572296739184423859049716104637508941513359938406465758273049866782859079414587973805908824068958267757927363119389955825430566213746623737106635907377779762143632688735887805786767908424048843068743114452553686978730714973095506542454012241111740725902555758379035641515374509403832759069776083774596647940612991409216964685693660818126142863379142324890958240547726830329642485895574391812323072510694195449996570476156141349186814218384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116740856846568741791975863872188931267592236009606000648598536414294268719292114545074036094848833350728154157182233396778846222872481703848934046498242980685247792435359974720090668753996986392192409366707350245867435749434864403151176916057435154713778594553234401420654668608796418064485267046554704805378804365063133253187193155673833358899929276257094192738271808695753791747603784354837216945785689765579640343418806440324889409448269215543812038268634875554091771311640843373846598781857430086745902773050687882168244530286140129336920463388913655418572813266167842139630614442168331682431124236703119972370534088895910763688795848336867068118682214373027282195059025575175222013365146943357320259962858416077656976597317986792131803076085196946458687445847187990513957791946727066936111253701571105217693152850058925516189080818885740001260007056476694296475396075254593009010183156307798429592127455157171909982801763423076607400994404339054035339473647981913413622809915773630556113858749357444769328591662500190226347606818945481483144476459734851134272620214974045544652496320186957253838048570413177228080165499901794636301493357783913644922503508588805855535127766385925523928945190754842887438527181057622148929336682732003804043214536416613880926536277126364512150123995633092798598806047013348985069898291474832563130353975174590062988535740318826671752412948914536412760402322095275445733746889515511935172600006562460267357963639066742764107119554640282563236713100751229881834113917494178631054581702422770804408220703557131599738738872734672582107875490675629625577488416424083206184051378162116795515569660693778186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49945491797561452962663901186225057901633643229335089607849322303059688912424253166671894999401871517064319967665104720285690055548680334959351855327990589501844980055626797869791943264469372704119181726670840558389123856192602639886951614725463631261088159486655967246039571646104491150197192568268235406682245668726196501932559202880507186094908442140550009742682831617764774685959771792375752044516232297979497716267792966679408653585534292181774456880706115277737918839498066498766318084716379966884421022316524080552255270952035171275552721562026738249547691203367311635074948141716758033579720448343389342416983436191446665111726211320620328994469709159970056015678208219345266074515482600684924587733143122200277926415109118241552737552858017534040017551819765985581142167546111009326150186961356668923820546971050429548144846547874662121351296226672916832255515538121336285109051155694214242418107363524486405755151691974990970093582921243326358332065322556701814256895058605989096749299499454805690704579170191195283585838512862466857566435544811099508101236452233235376389474693410052598631655844525997901782409643850196083123681077907952396007126346089302805142451282093290776502139926598085444614201133309853633958635035869185936410710305335249068534461204775725459742567028139953993824388046856293168688501412629678737916896917839487723733698251415016086769011952027189432820938552702154701171458306603079532794846313269801445656164051851564826197106425036268412826382803725548504695088565950384483029728876824343652903517834453500028585250140847401414940677282242644546212855488603414582563840904555349346548472655224109155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144287604274449441191411239958533837839939981542819718384231694832513114794693687513778038940612982444779130775502145585521929885581033885123674143283549128929823440943022135935737539162919203689581494482998990450295822918296999134958758888752408217602090986748570174057496664298808529921287755149035660869221254133962994404884674845547529321249066684011666753010363694325925711602856773576218486122461274583622862496615990919103370667521582305899369417408558650555757991003300692280959331572011595607415011013587340681026344819410576356326521693158209723406054441326045494624693889697578744636242737144527487261347323066897861461391804721548789373754415524159998853144036316090442939836319513501014865883272133589232051810142617690199633078044545379083691694069350729764077732066303413486253846577938404209598195543906713041491934681822440088173462927002128501039453074958670503629594626728988996449331704727421347957132860286191392326215820041631517281165610428972426150848747345130198443093615035039080517876306392480720846344122700290934268778312912573314700977875433738130230781715239495777726583154292733907826925674431671608654757022903204418300041897474040630324266050511477314419554065651435282244917170434106491431314427007442391113213879679514443118850202179580230801205558646981008172491479700471508877855853859779183287355777230661205769997807286576696426939474595677770769207670559492617605513240474681234610580146461542950450497675144316414393591691207151590038788376442548610703536520041517575940304250755245765520327176886047662589472400556125215859830594744479236172415616112360982116012545767605426639494053254086195271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106401967626061598121050317206377110127773289916376154978590559806389086473426051750111348424129862450847780401571698029120047267459125104476899993594180260555099091742602911904043382956163197435104476664202939404713972672310709190386662432307070651480486189007508469126177906886673109551256412060021465179671324430241106847711658465434138949730615589088739212719626524873727180340172885205942307152573301017859955794175760994572633988299816526555446246840396721385746613932708209021944321359495455702623736702768934805187579757914092803308242639182167114576144533394156215571404581078820262845018566784012365396847734650514250875408841880646331226589319916834198449420826237633396886833436438523497743903814434853613314997639212785831847591232946209540086467608384669605392794107914149592489793391095310878032644386861640359235290640634759740925302841175095626754535654687989616861863275683675093785308786933053532946252363113353834795652357354152244848242223770377745167725626869141960583357873230153319707311372861357701177735327911407232943420986397433029670230225968852199177249714849140508971239584132379230066279952419624376539998910882633085334127360723799285120928188155687974872798463660909090914119240723151303607786033822569466582798519664230070410037094876292978596742496565885407854737124852347736233862106954222165330826271391905360791413306306956056670493422821481948664556045470885464503852298874300607684853222401152557299821709381640524391643070393236800716562732743003553191528921120555768720057459107723655813022303345734080788373367919095902655812995101778754738609093936963395230353238231160983033296243984644773975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65040271658094001469461008935762716104399922011558310907388463096435676788872891982247917486283014912021733734111349421802000711496809701779530572601066305121645155908275396553350091108338463917910284606412422705872071421035622742332381472719043432881977056831253013521080373277479647271896876706627511799316916805961722816343612357976111216774919335627273179095445843240494760297616990572502326731532934779484651980350937099537926137037353378493702377580883371708198406036799258780395795081317359074148544226897848644803148472857833006849253544423942950627403147548211530319123093496531635041980137900617742036903007755894202537872262538496273550204201102775821165689140884010381265127473140404067684100863357908099136873594529922737346687004481880137815232182197010727156669055983026289950549426367295703906503063373317864360189065238642447425138483736731975377151281637528052052714272838699912812653076808148776296680402596361076448353881670152247794524518944926473873811517873853319558311832411811925534963576682534395354275628563132388930553208479362790534523371665248707007965020070111114315526831452556108111552419538431284052489082854583752854411186769106738166292075363502641713412230697875838298913259705293966914492568225895454919072011098811848628156405598645704817624620969647780153942819062138782467959265896425214422868485076962157191337150973555541514183639871589073022812311255962434620963458606434633657621657382345958515810688586576325247901917403489165766496493033223584796558359320509108065884839167843213560900619909758763548176811480403007196888500174926438033882096054055591739193720562488540864766468522302938818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151416811214864773608451130246429753316930131972945394176693078604116688245881589851929642215982740578307513272586404091189975998592765229595675233216930729116227844821228167501168405602513652864659569922379599404552024711376667811259635041067930055052539646653163747169866548593556137445499757095998376833040616428518426642688348959564019548652418866064266411866198657285386662383435653613508536416077916971973242599598668106349283608870748382421318293023023829079133337212743543095672398226298649721815845617590428184362071746921481514823104901362282575894044507918447451508002483672640354900729301207772595988428015769154628239254256889395909896463836427039752937139897648346037777780712159106650813782711200155878727485260605575132992667813445601755954818313198193981837407804945855630146467758670654692840270753016972281983424541963244278158935323499026352578030304904968043420675000086939538759935648074160342812633222135964626993322270060728724954071680759645073168260059355846390334872876731571796991355409831684085653747875694014645600538360595774671633185965199169985996087490245570272400011723378861486475459913986100893222578450441400491047515281451631166945945166412440365823381330865177269292493705800843979930489833252019452950207673968449996193554975062728574554859413348199803154329006183621587683716837824107454297563208844787983106912784604805769689985236018506513840802349500149306451022365152549719783175044171791017483590829084579755008362724167916907870945528681028417778930664281768494775926119386389327849239349041463096330241569987835543788795641552678186855215630545781908145922270316850592802328474719802972907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63979933642971231923022714343083330995952414688497018565415014660542642939571291838586634057408764480723381649400978878446279628058587189163563662854611313377038211794629639381588998938941641224481463403849447897202849173967803355045041996926494047766781306159207808625272413016830623522262510593864667106882920604869205067735064109397531747687969910495515414646493011593365145726954868763367780559578292201065406654988648246354600292970291362387297070697508884234201576710868447908941380213711773219497708797686413193249342560066762396622891944592540851520092874112868722879557978043881908296410455942245864738517548652026533286196120346693688463280981650889910506149711648383944248450196120380069550139375543145299148187552962569736219697890207839793290098081226923903438827696037028129196063284789125428281130558029999047623429511645233532216004788275121146732398103650428293415830487453166992003992483309307379262111697139347138516356889685539973083247381198999764961181035108044277970382827369641395620481161268659360915617528210425461137551910046502927776952261784831778932911284581840082656210413313200563669919577741758110975591709466785505099893167954267521193288727338187980088193475145879078079243603887337650009624182888504197338384146490509716188509764520334241489134768044761333515998722735097169538980671002060557710782532140950016706852748002451701691301843105801372079560463641995719208648305565820191697807556584945330594778357749498995348743157012153180087884996729148614997268753391363912198935601986363421211652938012900819962835242990570750725001975308813072584814315702697045533345046353964933193677768801723732668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[194685282289052642198590623744525215511858981899870496026122484815733385930099222181824147541510434414892339159361902469802876191801765120274199521479773770803982914674427480374985343624194457829551588375706297343776283540153930432306723737825258157330030868418122823702369061456889224120164827139926900039996085428352216931899782466154879007614964853460395761005205076390215006611567774297905845793520642040075210365656675763006549225083822755356952630031805298648403251515716723875265841786896156917201203585117592311470004345389483667365606240851958381270283968133151583474884024962143771294981562939195039398906014172711632962003687498937043927059072107591980087549733023488700332830127697614352507694442464880763268600392072175139954447518414602001270668780158895942721398313110916571621841043444232158907905113772500814237641548338085624186549364515713224484484128787899001033977266582676330450162835847790578027682235336240121618490816135090887317128302935491576080231679691842225361081274867459933787031784464162292331618722528627174051873078861214734983465698566843166901786094476939983363957931028755604892647973314797964097992633928016163164690327650219874312370325974363535379813680302419874406408468439051199131825721273875262666472718020061130231885867182143412359372153572683345971295498308453698901378603574735126025925134964970444457767347991443370346205751051480720673634324897351295418633840863154626077662472026200621793822514762863784869923163450016266950562658482766805234296344453605232241435782909932561714845138740455316959142283127879770558966815141098913935439362315117840189027024244116999454444295394543781290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44677570522115873433411548230250173374094373445139728153804056139044213591497019388151746872491614412644438986766011990374921535377450947318884407428175795919030139720049146152957717640767079761170986985409465381961533216945667467192836711173363744547174283171837553886447660818498384045618677997977347935997475795044340406927070204605092256598190595633613377681875326382615444182895520127382800122350737135924909113205234090083131141074394035548351315831046164061516315991076611144079713616737042251491749834631673733371949592836625968501842188517498221250945608754448914289269238696899439519959307547248986438419933140091039710864301962659529409726131370438353123845782573511144645555867226997638629546754009536238100564074995220017132619538964785935021373250292071638156157873365439307229969762070485636686796018151016035077777704915034166975313317565568770351090712453422492173870985086438079287818971568221290832637879719451260846396364981938087231096115511957510389962024979299104436487325758007620010596870304571254980054155081876218142684534699814551383421152667894564792864411483214895557174707617632375852178933771499872879286423717290806402212200380799730135913073096442164612989843853649400767896354292310762456439946418108434487652847236885423740108543101258550391479887696683787851359988520724829441353094171664698415966027310516210988464637542000025494378197620925893423419914478451813400608122288113000438364760628249916933000620897438537164966744095912595584741894974582180856784651804176084207410836340165327213949980029811374500433447247245151941079441331051234364913962806052459747549611059788157323512391707738733912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63991710631788951522404643595951576627936739678948240056190354395103055168182144241284729986371142545943781887160550505565829187071534738484143688256018807697275062340059500440770061823312062604131506546850621943766650773837120608665642030633701604570493219812830813866809719063523737662347222835158630832039691464029209982136400692463275010457508778365938160627885066843367660138452640772519266555917435180323167658286376095234409251325580300124303824571466018149193188567078943659158241426344086372459750986372397581784203550989685459681832464690962501896312254932897210433577117956488375347244177531632826720051240527359557970487760274942609176520980525378630603664592954307482043373651987163325559211225753884650619731521310463386695174739119660095242028379694425826954407752203540362036786535216828653966723798622517902015144759821461599274673432751022002077367583370736686911953698509571622025318436056032759062500448745450468281570701087426482918016773728890863637929052836004945277326548024042912272845811852739424369171390403014422582238696744239252479968722087291524035274054780184115005004113300248699528969324730705446424906663174867470976424106198900469859236392367959195075654008171204374491948718152934775955847991046540935709649264534053986658728200161315225412008623546977561879887733374036520112835286353818536881614281688489697820853539769279970957717943837649868130811327077352771052613388022380202609780660888108851136105396563263985749234901904475338624051627284156935313791460143773938387281903791809639688971468496500846749531949505781711922145441010588880707257769267289494386655528186700629675592609193506418401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82611544432886239492314538733110203133018895241042442284830781355643550071491031608160144257816537400355119662481910420500065138313592185905964730457964842199465966202033547238198020329533742992408479842063150339503780092274832499892689188042542291442327277034029261260286792135589076051652486087055214762698302830784574520639235774987842081428604261552075534373012246362751143406430447325436868515508739974142523819166069468018822007683883463440245317292492063937998436084127558229248559848003267570941581133765500111258890266166285278725062134613763414247047984827352745640045947026866300716239182438238815954900285026760899584486726137103517622115447922983097972574317991663165797041338207856950642415884384182511172733573607432772913688825890601501027202706002112826677453127082229574186874149161683579212753149522097529953801572381050564977990009654547498081362635035656787988211720884937064513284309511563773621989297114179793735875526564590612540884031291818479739456834316269368303246079456129479855163995168146136493948717691031676281454451412743201324582416287171429974604023613730823309335900465276565655397050348832769148547201600896754207999250011953062357075879278970001870267663806950906033064418913255370827708217445210247216484562519464828557233707104000571968706825088944910420299238194954314165571777651985593826491880648244612597808474203150320273194998453448306601903112357852208649668300113977845701733055468899320023176356679878444578695250816222599842834263615582354376392924126673587668545510147673647717947763929430581935641247299222097827124850236590349643586922564020502444354324201776567932134393556376470557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143345271315067592987393551484507715609702225889968374904743906566728003527798987083143530302705763902461335475383383810951459355750867180817122728060774402675542030811809914342111727878856330879907313647571503940894143435434525229267935663304256438005812176474481208698857334007043991042257768285820601258300765346078156166544879149825693593940953589015090549051206254298335017583733889771200438030749930894703455062968152005265474076652712108965100740776484314834569777847177623587857135006054144205559979991119712538037654986327765668396793020601468122480791593749182761610258147019219122445229336764320062573439006569852482393165941623928592878907397212169075684714727215091364115544201708888128845215943140346594655286450901737397362005938735401666718665390584635625009177373356015090699971929134062446331447305067300688874063896663910897068676344762308197101558232309009919586058260396083475381380320568730245339485043762585639811191691537856688483292102621025150465455539469666078135221130242650045199684157437984266665543237792400479786136252143347631973652047379095618469114484828135094117832817055604222453704772985038501655059600355062304058910216276822926141613761927078815684271975779427346385144899478832916857156141461026720492735278502235911365837210527204128291740960431935658355225266468978792596018391791382476598174839006997330769072513796020342974061724852051435220027902327180025795387039911288749737033257786473950698671935241128124525734564529803042634875171350234841313428537129800314102273253953483263095562519131045385516576155722505690298446554810836803417263289995936881478632042460924820073395956552480252381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42502011457841014496301874148634106648598273910665828116363890054330387971011858433702304625780624478370001375046906541255467547404912090213736892909757451564036400388147122316433113379548635676671087317040659004045367475188595856074534050000257688708515738269892374875706201389533248260734107624289392018153618309503803880495965745287516011533367713697131053661131364735961835832691446154691299463350629294312989850765102350325259948159762039302169744242412346763366327299403477060494266521081974499322653429150972154550114302854549902698175611358292751496845341629411570146005390594440588517512837920707281282319254438074716507666071813901687007854078095598635368800140961828157695063021674449435066987512116812402855851500027707817402726572510262748032361926558575350417517572635810936342281493553314925206279597205912806181583852116208905944589112867884847098140482350811608063072603028812614138819401115508003134714688727074728830739704585303848539382219854949628175873119655574485371175388898402902958243050935356672439742857993535768268574028049904301566563032756386699320392664649861850575269406105901562012484110409492250007967468874227790138798779301241856123205174934406024974716586099082280160113884310363363782398683335008707494662322667804279425651175716125010785734886458187280475089401446584851178504865202759645189521941910196614713676739176777688984748962312171766836825692394009535253756168522331260906194529624668811359766826085526250616283461616967203368242545889116382847023130733608777224458758274164105755083017763598536769344555996265103905746279346532489139419119330931348396708110785932082701543423261467897919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[186884650236636001479875075946482806799733818077186330660680524907866767137367217729039768913587532598855841552723409310241448556339532340713410183687243597468830511482878350512756259540650379678995015876113405611684135596348582686959796767051523840128507503333415841197829318176749518871045321342881714622677472547170372002911116155101008105576343606740562278513280098649375969015794066712827207686561439403263140943458504024820597646673069916316922282092070900138132898881868209959177187158654177643829998457998947416157228101109592929114355689553136795489847993791815554730962043703113305723038660083843395620409076626983340532751544313038869326092363575628974458130439272756599563932124170947102230503840086001141947175714236023963648695285833960936489496328567090397971161585523227205289033982709181025753438703542252350776966053861147857210110417360946703577546065486493675847179234045557974051678979628760384922627544553794099290858414424379138215674096140201295885033995595429006437357802996766703339139536473484339039833111249195510240534744198081814284213184611062098868627311421391162683698792859483425898999013234364800894067589020211716444095088764286305261168399764268840522097653303827289194444925887857033843972104761013156751021445148332222574077708988705195332599564230794919527712463227850680108520249968768778999597511601650279282200428986805956632291603625944462712015126581805345801855660250779518251381454559436031497745851428824082655974902168025521510070425142826204243125871162353813257437244007475387490987434201082117278075094570071582326950827059456115640977460382645877442261834453163639945953383379371336386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94269139271940572344470189426638579685791370416763765700677658486139656275000149630907383927642260868920494720335066237020932710681963316583772146218770083237327699618002602656201463779986379726849895585965558192315236873444660342084105359871327056649046780053866322929821581180294589384422916513117620582509754610590077851867190283127767860564812718076584961835048588462736176409109172796762826998881994292793916050251902294195077678566547411292287408738604683315439126061155096318285051799795631862864247543640520376219718141836525382748973098116929236218324828585609839973868594517987402690994284600410473795864694905876159679500253379354815522508864545829041570077847093584784205230446276136927490884032138507934216500451324566119630505220030333550070911097181217112457670204915357631296714199359293265822375962671537801519604542395913846798352197509307299807914751585051063864618784124869042304690641462326951174790987977307088845616196347804490240942200567665414650739523267891777155710443288680686173854209084994784541291910858043342579514820993789512160729877170917379723204885839131606158902362025365906578214678379023739663448714274515834562451855953517536099707143672389065553677940536239744411167919267228794787983732651809934267215275446113408868235450467035754109710311168545165395813342721975843568176099057303766640176425227406247151254775949349457908796085810181554804998071584527962061644044271704126606923908061956326610910772367991828667261719054246307479072718173462198453884046799177227256216241466460508980176973581749202534163745918238031980079401787611053147145086703680052969086640045517838843014501719706156756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122059704556344986016968992142387414431914022664720632119558112059631697925778449392556589838266748296439655422944582656272422073976093490577725228639936944527977632882270765378316222566694081357417681574054606646748476075116913812309518484296447639249696944081353452619163201076393620465200161050907335584023245614916542291885101179868027005118636978945195004026180399805285202265571237330103884926223579092922571230293273350200425892348417947443364758053432869101330718642844726732231992970564588144414256873001385689976036957758814211338422784419959619200224565008931569906721812420383354710023784746221665738109962412103283855660331523238431874117289352248344307616813286105144512937646415102492320158256938361970054667034578119672230291577799984601487725394662267744360774061530594646561226029950879890361749765859385300890920420887527400827040742470885573218048528744439602764948700346364505898817878700507814603642695277997470001185345531882957639193123756918508000007236396678564967796725572960597772885975409635650989281686724420670836587300798350240932849030018265231521952722546068829154003271398799687532359621771627702423210581447463372560427976829576736911530944458985536483043497209142044859139146514641630360868287489913476196410359125575986284969062867493969646725591496233256966108934032118106114142713898595584406486171951907770727445008478998466895957827252942897235823144357277341398066403687097879187381287782748570471325339987580594113217452976658797499161169295398253407464010351085994742167493685988204421629638616657781203666455518624060598028828976380266114430737936313600321339403365998977793334317477172768067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135142103596155253068420995676545940601274860234347944006586656078236416648722104632198927255938377627881358071571374251916506666923702865349646475298616213724506290269043472353893893181494278408410438954405750391219223730973294811112635945739922446979500832693621982762619488473270493725501350791003757518265188507130498480096392931353777849120969516210583151334271618526999957275646306946380500248494694690897780617351014732170649734617983815382304446017426363292998402583952331265036992740292429525399411062417253427308385918969672520210354289279106016451754104189008151943555528676447411374571556402311888521571858638014810854379864328524445004441916825901953270980178040044178943384762041320247554509140323718740632050506387208230104772796065958801803133156753071864397916859920402755627118882092691075179544853701195494413632266892272424925822710683088469087680039741328388388371569893503921171127813191516028620653032483343525654500897823569840200449778418785436533881907641163467166807070299083639619411789000859133576196547139620985997737150931148830994746792503486854081868604332475536605321636264422142641405970031804443053798947309215285808426523761908038370934483362460814380178084434335651439130951381819377471976639938255562596420282416605849924269852748342821846549010118789086384378940401616558509191930834127965934691024847911430139029542924446622200411793905099444185808377415468261975324967938094583903051378235299115928895527593840362612163518800398418357320795173511437664331722144056053244642099663674991669433508372146999736493033739704047529725051249591130730513134891305903297804289332161136506499398642090205618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95782113493948104532638442710099046491919897600496777472140444421748745661033548253184599427953179735713765058206392484046618245415536256521705060633906916953597525811677068897088579487664171373644137836714959259979838738034354896307400945120354402050927929104723329226128891483499521392680046073545966831575869416529703596679383480934165953582104511505219675784119709554493364346411676699749367522329972915999865016931378222380766628492354195357426278253786353942420749114002978861579682911257025804671935523895570698184945139060940544891301048354851767468204116316574309217725159261569574995635550310327361528291313903634014507788976550938509529795318862078346409766452816801199007225374066628558065299345232887255689343519448718381836995958963827201097880380098135440596019496556174112270235112461374389703170753066499151253724973258342334105293984769729184923914654127353751040539593525575950709689303256673836858293054000081358098937793333671685885977668304139795088491840936252447861706915111392096133525952880186524731323932849176739045998834110643722806370333807074208631230964647468958205353292225428993542882204300450437577551234441196814110366399840673407350185535889373485938701179866834423770537144439718082850251940279018630162947492135639506706161595106340953264050152477162564776971800529962181828525924897671666759684233012145715379355790233188062166799613376264245275825370560282208781718770378844019318736417031104674783541340965569093306984461735834409667063182839339198622969105442882294678192459817280382183671281993814088762469490669176642675059990845269775604887088301436205074572951234219829335048111546735683968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147751657885859968894273680247947183629236243219098855138033426784271404337969499611633002266926444407371020005339563610112163022096669003749852651414946235681019062808136520127714108814836597700798138211031876512161434723779325333457969476088893430565190794053715336276838978301293318234517523649782880655617466855094391585214076868838493745783826532165088036068876493357395598638740073076297170740515612315916752658601174061417583909578138382585180202712114885459860671310150479048444116918050697758617500838413374196598810027625013322463632450137973642575391554529644777966405364644406486167234856736286970075530356214140538502084003161255375704560033129851588994597218809207523786129316716094112507165025736799410781962312224416126639406187086532334071663201294432168536195897609153418948553395199235529590826370948924983118790484245515562854380216172164869406352239504184865212562407026606693341742428869561511196055287033603084736659596147425086183652888032205982361954392081324706774493678174079107141507821307901852085032161185605413499630677854526822573128560942673847246496631763327317425320009399908156372392357256026651673855904779624275838444162340548392499369841965097811840461200863974754985201196733973412176621464455842182070447324421046553685359304400435596572329028100588149247130043461215809280425390690936858072733611566489666785330819726826004957261537438379651168441747258859404726164210614092983576185786921690957638405756931153899461185454486232002929924964122218181687330828187792309386402906373961520383154214196266141159524535668560318781409823161187683672759978007697946842517099559796034237884093917793018578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50690354534349551658088978798887699325282052641122886418040540410070370991464747105035070735587952378899469287110086615577396669720890215819407868130682874959715464168377458527365452117921687325461132447992668950873715809013642860564235980686080414022285958374756764653515735109199854256588751628126038280108330811335289679662375161624089386752930331477638632522827034758740119105448345908087529231814300104052328937256005009475505125885853990461928687353561505259893985278697207596364814538979549514128931520775537590747948353273882688573358476936770869064708287054255832949231230941976317716443311019810202826045133185339373596630465928633951470964882897896010190947558100550226974473726019237248133174729775414912840779135002854988207039842695243433861661076981762648486727527524275259789902669228006134206297885309292574259451575507492477759258070813475740606143953873872439181196555469400345629098412495531696594217810322144397821559877653932380883014962999272106568150167161912415214519794697434386226951157664875802980270096114118682887770765052827147584897650206673163245918575429072420263825141748644690025804208988378884654522671559083445659352389536594306753058649665267821723854236855435979226798500390561357428372514446563780268669931730961065260225835663978374371356534447683952472542051646608720097172049042257819451233886752838416403280024585301644757805669969669224324496072718553395815408587255537991308046618645129158401220236872719285703152419676095963985568263248632144608503391554557277671358247295658985409312024320217137707087785334461443353551948087903431846998034900424766442406838749899250404790543517245140263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135509620260456751585402867107795681354318032096562329636840717009818903357795169031280618290087028053527069159551413357790063154511648182915536086781848419976190855617399618803161295074983295256862455626691691385694699094822848243132773879303253935130369112453487680931913264283743102479933049035543251094588502335355701632309528517325921705889498424218268375275847546457239642923424858824307794023927938242645774557752164518706897792891689424186197889872342728145344201122278330639096979023182296223038186836506020866090830192833697756700110603712696862412439478824362382758076167624304379218261556302262742000350502715367760010416689153820187692943320536065466108715156388631670899115969103923192270067185478804436953459791953474527511493357760224358421715316904969894042597904935391113048555867807620499567374251141801134907914050305063582823456616589883567936447944520470738444432664865691698918804903618870385217566500545909695184317730059127815429234781425037950069433539353642979488375881986059259143276118548711538807826681222391585680239946706186364572569688605796955427306966208469011583272656839467994437193446407593912066523444137013502650709583190749576488972835064087714191400144350806316285071607703382907871167268558493256969665815887242210164182284156112954279635727254332230565484362566220397489165598763806219501365838260602503965829602319765019939346147511741011461259028171152785159318450817779527646264329131372428575961524646114579154587505094503546512610841292811759377996743832756250137102267614662306705312168722666739378456218840200897355765986672522961255631705542123755725115914919447573449273007454544668238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87665798955795335983125266687264992365485527729814932275011024038062138083025017535046750382751683651279357044402576218498453528790949643140221826578160525581254845569287191904771063490820435814288369170911301680754631651407722698203745747371517855162764766447215982510124979394673288331650706175974364481018331218857230734559744422848308459873622740891201307041518837723487335201851221519873170842953555002002123083559348147505504707308615525251533023100244276652440059493376915593583024053019872256109658649251416293007424862050328981986416863091240021238402002241666574671989512009385419042296012961391785932781576705196645947237796482443086427587162122780870749155472528989208531368712948102286396747000051280050278966796104890623446312557615744013915639378961839006004268267663886538480107354610569608969932283416817210157465090118035131549362755684168456452802267159376748692669564916607288502912315379398371965726713071892654330459575671826501687120922212325394096263032911469659107220940176153896821305168910547968412966329555660557455411983110494325879102617551767308407335125188935147889549249822066001788119686621000444838790816705032285723318542474559103897892685198589695275067779324420555141612782658465177258748627538870985713935549230863687897948737521858464955524328820081463040335108420639383029298555905608952685446892661691996135111620117175743661897563951558373902079564483758809516424244263156345321409043443621317955986557159971105923133166416271883323062182825401579247581334973768842997129759034617937724528083355539905079131978797578403725299252374763608085547932536486669512187943765627023424567393787963751705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153065278036813827150711040898671272845413845073341206901814887625270830502348453410795548501121329442584129793916469642815851803786247115996382291462880880714740550011759670998060240847432866753754989691606851348558632950572709930698373219089581152127309539419727879529907960464737581509524235281601031316923854875549634308640464001876056074444342959893147179165543921957256457600402402486032618357381961287286392802938900008214329433347924217913976873165454815791930250547667713421025919984173649435227329017929948867198987939585120921519213314115654465462815898955944056196509500993230217655382604577526704601018683005728759410906187233787092564785451520265053147697177609891174185017764877031513534199429486660339070475988190061481985158140293693890728010106938542298281655042173999030518667725326559629642676320927539577074106067166455413912366281348232957248603365378373600630157180777148835303020072111854230425229645809527883660646084610519856907638183833669677241807323167891594515050423478130206600312634851387052175484528220312947726707533051456705659819565617636465196203664226206651856647689657075627980144862197253315832902084260543791320706180555332328756329940906755225050632745241157490706712691444038587079496885539894270611348778328038209106090304539966247769455121680442756109355875869041927613679056661943079512670575424974117249517387109230587357717798221834228359725743349187863634985914916296186673631046992370285713250931485491144941566279132002974090750850277718825595285661819325371868092836574607835924231926202757501945067937633687133785325116470899239820855525925360416077715617447043789022258489412817314530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193368765950191352225633165603710435956588741515028123815963936550083353732127721144927895165900962543983409784101240725519363937534829799230385967981698316079731584294731777181706855964280467166708826321162153263614966857194298447447808782715512959615342194173121816286149953211343209446891344475555124546094459032506956762353071283205738023048969997513444709467905358428713893810794569917430800383131754836253990737701134165568406589151747477099420746559223039115979345363632453971035667638255717978224614556545023798469141162345775313608866785134997486834859727989125249143381131004523797908733409062081782356735136911791195818110519093416869022001686026345659140962459224977710465200416647865259560220692197918834246517304361649945134085083956411239308275526007585479760366876927533714211203271498523729960466999096327835040166076714447508309258450584542810131428072740322912616778611415253634540344871790700081360006179493148221761424785071625314136739965364002203797631548018917665766061632669676366146864642616746817594792152165023893151411866399171990942289166658453440288075444326200826180797067526707384494749047078996044813204393259090383145105140651741126999668559537154362209447182447632484436972704525344300479700200554385443456808330881513549978310578061955405404125905941072187143518974064947195590147481565839012227741382023856452542312549714357263000619357715635932685819522648278845910408442885230538601623311109017950575635992024618537964404710496331455917237853038851350895869508536503935006079754480136229895108350648349319573325902788469038588017234010271951170343344409667383682681418832217019376016454080910462927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143119383376712395535174208503964243936417122317403026568428562170349671714115232875070976020054503945279530717895100786656828619084967975479143406852901895438289382301810776900631259680692625493591997399295810546771742959136584650059413375595020725528848315726508507311668268676850948496167120980304450175415392119804089177741069328230835162027872228375852417816310019328250754562808351565051438693829414630145815118587771996972774166442498579803696235492411540050887954874570483213644410972448878992878078058738982885911444750915345733983261209801647427560592197121855790823648254034522624477521616927996671147405442790557367947665371691012870094594836811885297605518913515139373579429113295254591637119576251301164711451628037247480372514659796153999421432957686775803989221907503145696710879674887130383209919232328657037086257861380050647183952761893184702300506209169744156592414599950715217521978668022251399749260321238442403083101816199473496297284699824538509301587179889115796388957139049289269930985743362258184131389041139487838171531908340759508048064412742710528682832120938978828164426296076952325440964720205238958522137755690720231540489254126974607521908288160460629458516684741715949717913696723875971242809998854533939932364561687978282580371037085298960607820855202960718942517387900381335254617475417342816027754885953107028957595874861041029570684475790557838607810009289586679202317659358859062050116638715943100206920350890342754319629074039950863327423400357374619235243124626769094802847169497264206871686623369076395927701704992735874176772745557203962820298476632399698878392792912037393330326311674422960042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148226780422551009812353275949721493727819756188700851736795437494479114940935069223922976005010560902405367105318023517008230162319195070437696425043349449812758904176632018871967523231561815114690903645487352308642989697603774209503598836434574541209318764001436782490748254613190283417206191392214520734965696771853254573811069791786385635087635336180812859811103448788423182128816300951739134597374359637673944366380244851030155640237933018965212089280711402691030241794285095660282090867605379924678065732964580518998721888396653778800657466090119697928203263745972948824942595644626677790569099963352074002862529979809879113821948717553731360591251069355746886340732509878817850368979815013073612542101858909728673876219653549908946955824474957345947276863694447433550228978521029256114142871749824637120554686551471239734977183841305864245229985241420990429656747760394680594354712643435762869666994459282353572900745718058260583544276333082812507686721092700095130174003190139621365974517503333644468691287290435470718022345458416993366502842373107396244686531466073071987524697671246511202321190467681279746360758407138846016927540283828157399305208131879496056588191055990883306000385608597033789750780617678765845242473557070582540668903798698569223778698181883108221445275857479001862240996268749262413389171230579994657740856136811949235489458311346165587765345597877966696950301641145949861115289928331864953549440924830712531940046326895747951570469591828035820942141547027447133526001512807364772936383977581403822415752508124252698621006459825161743592020013416479787406922324017622410489153214962512027787831906052302742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19841099431610376836626514723874379663165763438587752885687516120281329125684007930981344118511455802188076193449711436743838414611490950583884131119343101581070464809047644553692252349739117613987478785741455170129674229825980648127778053058130692220332387558909683597215939101361982076158474673085972574329870561550151740129179007366765038486111926640146779415928527114043244226269015679777215605858379347511881381622248256060128468189667552123415394191054342803385681043602144237301829237041006001524029100523576828278903137184640449104591015251465668368379928909880291960073895287567894942708873873444281339022915929211421762656771436017386986727536389363381430703243622642475614253446457963196075062886653940190279294662587618585813152649663653910965220918905753832076074493524347577573358383604400984650287676522273771328365205987268639127765465423315922479545662534737544491344280740739505149916841345697222233229132647401787217349677725678641409860279763498877750979428486816341294505073692749513438267324062463883518713738424617249857767947139481561027537437468229096950976041010284642358063706643304244580876338385674598872746803809465024759016657287240029554915210678047320329641831758627922069586629099125713291891150357206611256411306391717975262073126437008355085265893488727889275391868134188094011031150891493028615789630545637519007006058079320425163245203775958091103772446470017759337491545895090470732171443321155378243182053979254250414394118116689355223894761000990963271899029596697784790351505716926290571346439741520760530699397776405959979706753474536462168709182087023815036619087502722672901013302996734712015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151838355201524912641801671781723234199061825945499447625946852022970874401801137700550321968505403233326435301096868613360815516600864000480995061518932557482909049330436710370725403664111005080345104492893774577231500360035124737272911746219597693708417199260462665359669416232473738583617516883855494162298154317347208338097578569010350478365945715615461227168384770005105175518536462748040811623764199554282185658364990876146622648630028627750566398856767112763336383241209889752480426250452133451989894722567858786895580235239912123697616571578627102732787057213735282777181824934214037154629895497812876237122321931193177139513539327573385904598353754882096449680309892313476625344247333538336646719582579306353039792852784937553755671238484296384137856162766142808658847196674177104674146117344837046672205020857794174349448638652712120836868289695936183955183522968808356790427700911659614176377498763507284048819803458938436450127989025865955840310013354736417592236848458757934656255729116161641769862332779231843678147766311629770886717828679775246726001179359795748755871720893050860709510548934766657437835694609791162008235199841485680892130997002331894445750361133587100547157918109919252676622312489949917514533432081653761904736792635614608091626221454233563155334843739749996289803962601038765882945996778477220909021860500213388539739847690231393074743451853532133889316587275379091876294156949650666533583665949606434915537152645721262097186657416923388896099823646861981935865095668374917891614986379717461294627120697693706015253514554457889141064956390945276924002056800567797576886632808041849992323370435276145546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206398771238238913832137684662771600310627862908606390374190486321671198365129574497238616061433313307341756598948102086467864637369351491351598580194696521345081635849310675329640520434282804466251297227378814479773793734546585475007599864445305560742200289005858967748872428533716887858216240566325182223881254881112824558446474130589251547522132911268807599142839703095267500786840362122362021080904015201045838924878923723686401826883246068052026346029976941562962620749970889034595318840116075050342735403651030863736280950722553110115260762190242389460842252219746330125951120794984339313961172116443022210864104201398421927914363665847242504751135068635320148193657232588915405783799689469648779780928892732725584184378890656923292114592599806632524558623824497649796900087057155443419020320667696882661224268209466573529994096046315343671233173459357895908944754951916758660041826311492396234219704228949433731245864473754358845745479890262401833244971877658091123554963949485077588609136490177859048253514241603470276480999211749615463942239333264023383097314518707635433744379695331191850930144568160740060375683370810298337886692001045313309555719416133937774208952585330919308055135031235577267418372703403655875410462819487196499850929575965974420099365903523864404418344038393843882351893763932731993125009413277385774498661486419197692244902787880017140622876428875207727709929854534351342337458481482860525913219207107338608673283213031558746710966761646245510429309981988529923601398111126464001095477920916673864306752448215607336711623714971650059022984151641264907410063435520232109018667692901873301721359200522166410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40212305525827113782713606257032688472929828343339511238552385333714267420595752364160619093886181006245174193444129080302415583893771980680495959283882953221056683250698744346649256526836733746739048980193205707293648696732671815582721684198535529462127636401746491713927151231460285042580904526393479427514654067173829061997875993655874979649281782094839404375936113947203275626081980865870609246907262753302776526509391229636706122656354176931552982020256776420074151055598408920750234097982513828362384552875598037066672804714050082611288936927907433525273518746063679992143370634675038519877134215840428184245745134002392675241052793495591572819841331658241978328490999381005897796569681549221903462582130116724920183758876133444047558736631295200445223630294546929168756342887266383559341387635979082697800624959115822340540044016050032385991506381175042634748037150713974050146109629619798953955366751825722746260575920854047949804141937366422767669895764418633140838154541000592177017361669378469906487498871101623867786858387918097037437662814302126152377770350139225725636043561956856063248055056150329760766467261504707581307488667906978609846047302729123509245212464304164606267821268161391895231211180136096825606248331651304620176578027920855321554259401679139507874928360029791573085168076738157155862613804262861206122204576835453833729190294654561912651307441708966325167820613299948523899771593466645515169823903163328342658506160329716368565568501539875700105147937625672367507938816753828418755877272692306089945507882100645255602699981644926577725089706616245408416474976360580040045734166897461325496253312943659746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109619286951387605579713627667620633390168822439783568089679697560627786366972923480107864662301340509259014227297255703186751200736566094865233216509424664760706294063393414679939287559712677090018517858422168463042659741739216828585665554687491025336155994702711798671794069886847988110536601865421635191753238692915414906746949836070144714840322753922970335770224293808457948299414682876421412998291222455159548098030573322946478641298339321110292175044767362833528340444077173414479537120841885358952056240261177470901511938540731547220573971033159390007769274647581746627233850012976736158930150122895626096903198919364240715490039615922433383854663573536199169932462092386323503489790892494197478236611222411393173007789129413239470037268163002613112689079884249554629351878032260222583957466740674793544393128890114921267307674769547693722252827627170675341047421130937633115006382328115476428860027081441855322638759186132952998178292649916276404005633814760959600294760012305813886741567568368905172509428279429262245152216635953919734703144878427839342074581714889564213856870040646498389812197796725878295410654528403410142151981838933007152361673519827955903604704422308369067145149460407011371322710984100438641566409999659214298788930080532159862666645837152001755552531920259107998990255842667667635014448761427188241790134429958639890004603754644399031946138100092665591817497931218249209036184520093085490780455759394972771080573115555232893185821364006377916232917641653115213294986329739165943188694354804446276298921622495668819700393376893441390471244178401566719663392644593379530349840013659405298000984055602942040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180238219849433154491299904568882036957305765062172922933346868792510619470661460741719986611164842656025654900352501483986445236558282350120003276948053342754053089114087304539385565499983354245108192304921256344777195814731481318991112873546725362797701208387154735823812201987525952888954954638845006791407476328535531459122446249595107503574941906833399503760171055854063689069269902079882797439318675321804533931407752806698683529025502468961444098838210837620672605674652388455275116580972567068773092352327938283095176003904171546014529105433447376464154365090120278882726669164931823060100343151361139932762014645484678013352948578585484333535734072076846093313727390688096565563927407594135332251318286501996818420336307909545812760333047063121833738841358055863989719386109291576863125259714934688493110136235394673959095438042850570217831614333399486239293509926776689620722638873821090042343332737954596288150809661668870847607563200629567848951925336411420230398591887700591614967848326806103795806942690483596553347853153424448219588448037235546700901494808850358618169201318760092556887627455673687227103746271782552774305117919975982674538587151557729995055353193832381924130800513031806311354549065474375079332721081628787528334605654629315019930095000785529783794796233846989948855349137328694353145819677298930071342771852368147823489610890105858402823453909799961003013698501628173376689901909434193630600410215544014317180099742329509352783946656449244627865610915638008828633908442792072877018906800002314138507835447843911015694257515312944883160657036555948667789841992763664599840262137561338474270950910035966570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112317987930842329231420326922984003644002830608802817374672689651896818804199734462079792688365502481369938668877264751458608129593357844499576968446059882623848433872555649957955901723168603213272820946932547866239878386676232609856965659410650893112332986864923867574587321406645810537674241268222493467758347614073566305566204519005599269570990607654107572641961902394925932123263105660360291107879960882511612002940216375626642905450663059450945337951893708959094141677675393543946131895734591137784987086792455036280663247115461432023342170829434853091210662492039865148936460667595143037824105359001601587258477385356111844047278579886403533064697275307174988070855914929922320250970803686965627791238386964074314178003274458992714871150253305128399597725055053364677022056165966376245326271866539232437546529622847468380669207936059792226240872117293857378660369673845457714212820170311703336218746446682215649576886013393314413866800111982472780265958960014279083093965027658405188822212027748707552139321151647295668914050133796620650351163643096585037690445344252590595358251872999880332737518389376305403242344420381149758294230449624581313017305085789581583026611758011696217532808844464660345020320911380181743439616847135746600688224036435062381344871389418354704495866136412807601574069362322824900763696379537229815003223967980356602251187659000178239989419910997771437732443996165054796974665115887358046200240664021454568321150373840678616127848386834456528832230936254160316095704891904350444687847304814205689074715108522953419054710850372033369125566146526666048407447052330641875338138222397578001519742406548797158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8887325661130425275266757719521980690480974127590391884647952503463893198994653263950446645034207636152283590425834605767708809678960031865050872530203763981848674278717768434202384479776770813314122658192921714918103623053713268053594535817163948712545435303346200417500944270912050769905295805078307953426948187897722437149584623671220502585134844561792437930488231333242962265170298568523135044620922327260049330996882935380395590416816341435970661516636832077959828689326384420782262184497078012830030011906401709513999509214605867796202943262119964328888317931843129747875627128792470798335873371635069617647609747042887966728619544460079591273819910179418721760593082164837503082696285533939412875205141375183267340665025121989381395332461807004182639137740807454855009103031752590248906012149882867402007592299494803501350698352951600529513449504461731695887644403472619641647874041196728866081173048702557503650717713360927695750557562335076940468963302550979260800118766039057352508232018736572146036230550496255219674825861254872975742548710113773576631058272170153585671930595054666509627419929420435521216756260216464969395370690240149637785824752283016677664315367272161294148699755310977369567139360627358422827197283233971069322168145691956292429184158496419921602273136440558351616766472530407069843803154909503000270453344519852725441529589777467886030341807967580099789225718251854902508290104060242677868757373800897194740200629486196909619286132480600721579230357027295984640127323375397443539856309980995822937339073015095484408825476817547599720332252532326291459028285095649603054248625481036940721965842745809838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172967050594261815199904906518667715026545499539392724003661328986132330940637238477296787253377816856056202370132709189620746793046850797875595140421116315761450751081137694822177084554677665699443689838601898338859825312979908864556338890944174203884366703143344469387507164550545859761404994016825255829687778095406237764995587863085243782853179257115462359131874571638229739257421130499121190394348596568276803405140981618889311783618996903587259524511767877091971064145105594526730749334574467187247812301771602812396613400779311414678974458313047005053926278647762492347831878612709794280679745601805794425308216019146940137102881583772599210048205832418562206601140486911734709058110207305407527219528227641531349758789956218022597876414698726248204927965039918105963615045231222022948096993820774131646198055041283029034448117544340232810401468967992430704985900150771164091061372631892485738301739494377439845996639102631165763414472632185713927471633460895843227272227377686537061658847653199306072153369145000125474353047670468867426368352613650646874808856891941435299602852380247441581797746416062486463166326208223862140067851523340552854354777348127796469775913619180549401231308119623313685990865044968868000158115957114717883372269361855333654209610588031777863219060058915470534649930363823496153685412307015257018850082064068092473272544320510741812936368393658992539199622675809968571031145096310139263635148226623867335533458111300454143351949813551053003703307722652348966812507265879622456808612475369303717696926658973495424402558008491309616121585997252135290988061418369806289653765083721494464343202927952574072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167792672061409053894733034882664395942308859060385567062999881466106704875594045222455284658956625506838894564075792487264680670830283897827747796571295454619254926065657454556956427369934628572567597920813431435027696823017454064164900880764526756307508837009129715229617150184235818275847158653148413811581786747889974691617464898206644901773720378164070107041082436829446021482041538157007573915218772392317120289295963693796760273548479237023038921380141368155207770607514925194808397248725459140821793034415692083762255181827831291456342940340079904784322800724564787844443008861789857279664181399008837317173506564959451398559969557796735471678357640557908543206281285638799677747195902072031750875185492284022090460579878230802418705459231294157489786580248990990637666353265860330305223774624149488697665724365957751494890286889369857009224871749670437434834613481560612939016133565772590861479190180595968235529932324393920921050626246295367619156552912690606434236055168425432441467991611991549094580337968171906420140360252035628159809735352603677668038684153952835934395525736248077287067139455561409026202482869181800484465399810478742865386862642989573010173384017968862167013595929167691221526181569514879175715053909221904237216795543310458737417984082846848381547210828227743525570834425545422075718032377212282776719760089418788030405437298405118243677963070207197333256104859938624145694473399475984485658350868945090760411164119275645171107036579230566054045953180613529402483472937930784685744554008190142768078372140780664561406931198591732854812859568359613884281752703050289952868889012711885381993047892543328295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[185303273331164567928375738517250108547616481997655916112321791162473161262047265145602276377851060448596754951851854252456217889071111236696447815229924702146358848129927150117134838575932017293630321660255287180945061299795569575467930744500508136808846808849826958617436346366499648720738709950064906185741787252887087093903321995034331705202138173465419799339374050821435360303581897832990675900554578531386231703972213928991581066136873073399686113140577093573701226575645309870338298609725661772007660182648267872387299672004350563080551701123258538265548039951494052139083698327129357078523582564004334257739697015779152752690936130419212572784609955906570019528802966080322618404796780229549067020717181268232921970661971022503658351052010361911715713184585716115507345518524277956510858649622651348880087123260235435117985208392779052009975304451669496512091297205810520093162470275514329572952577608306316701001330460413010316566581671415986049026318766226883307050477289846912644956100453434365395725687199123848895648054536421956657580122483630064308791772734886859800011710900496145675344877153983918749772501551469545919815007829658107968098618625263253670973935583510695972605295551867806827947016570862697549096467605995396722198210325107675700667191654802848600551896369102039480666737208441638714219820945850812846584272726186984470346607510287535937293227383419456562932125484804549481525698278026393572784305212865511806319898309160215659860717242847703277739172323515909305658242466911260967921112021727037601097590120007857628645890843561821249443669064814181598998832702879103973982984245724496309290047322870308964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12636781299410402066510813003535160754998408438368476712802071423532772823262807284287923498907849928801643880383516298565385254664058344057020670523507917469376259498762855843277804644999301785644797321665659975441838414637040622907961734425788718132158693155485975760399340514730915379404404283131478959109345477156755275244499215045427241345443793225215221958932428212623708126608738532300997933705340527274381348292269617455955638519133851912512272966698469931416471362370660166190629002224539700859464988953059760649338578533090813699460251234360744882660588106253847662060136704822481206681590829007821067971538007628626065782245005831760390258268646467509978412105399517277478648370567554831524066548589455155607144362924853693075293792998177831511198234519909818409661179968687139376639691792085853479521330074980348514338332117552734340579706287001621331497710137002014645293508642650313630823337572608789918846121791680825136782274737102194938489003088540123581867289768399246737423504079107448269815869043770811570192219129634062225703144350748395632640593510630897587923340017880659186086898863245052396974311806240222201325209327595370906711270878167830813824369300673794778369019604786046247889866483883450731247488355281792532094423532514919583779742115086811699253295081319298442881975339260690578111269595420992192506270142268542834275122017299287543792401082879625052000723674616919547787679453025852117375773283360661420519362307161074293314881988762635247100773446337889411571694008449904266991071149073504959454839859032195463015028882806294930779508757831257738560856032795003754826262116056531877995612294878835868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[171392133479098882195839459996051196563015082670135291852571739828963229484816336959316214205232900048869616241950924934577852229637080468636845934531698356062235364224088708569891766750523955780548253226217286012326782465633309161058666965724137336592252583263793990366439366477804620314125732425303115639830523090778952845604116271544980037413235162633000043811115632948266107072010777787145961056914056235375624373948535210071532151822101027167983458926548386231692218596958200788626105773690178629911491150642179599498926554698825270580748780427017522012353382459529120674290286514596248177131872767520224855757501226491723773716181301121381010833292370370729315973396735020388379406620177063393704817276234991698540557313462327142539076119084380957750812056812374089187403899309863206950940950944256967194874980310182085258939303113878652656530709273354269587362008835679498888902042178050014473997945285115684803700217050022419462640651159074874000321273979841389994699905235585583483212357352606382751530969873020694662484171355476683672088390365244552198257326274780958850133346388107538970455639754532405947477238252471884029053108248031554316716923202859317342820614643180892068287262897409386798552733876004651923257478250785155647733658803070406544512185501453340737488317104318216737445784886578888514958202581882409464350309328435927580960684832356727602121604960001694770372635207621724321196426232085749318327919943395384538244460347019995517704364304990618240349586072636020830045167587981932542478472836563384091461023148822637581485784369241643988520896805902906238978504044968061925494087724375686480078871786309233697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152396608522144538429041976031532215030157516564204793767799264434329638379531800999300932540988788446724257606909816188856387841815823708673258087172807497062492347145545858775035828014635854797665020124690564706517918904364079624191372826381302397006119620743133344226236995958657081439362560519650692180468853852764664229479046707637972180644751154217051791452246415459885847558918206009724431946481445763179237737696217091506948245440700569965533089134492713619144040680864798134244428489464547137368708311212086742770881498474644469740232044343781554973024457060190387313857534134313976559164534381856124050131311360099234796003110384201667465899675775324783787228751712722717602727322327606668316679331271425600465484056619960473919804443622500266472809203382606529584221611375466048620606333710549300237721862470649967854971724732612542724853364647640812837318538153187335339684194198852061187419018345232554832432516159380009797824394480294003898854769806007949341035864316378068875501186419528825256725255533167960698260594966559877630730836906775370235955245412846964089100709361930002539896279138202624072866953832981951803140457478713134275264657253190536199253814655153061752515416482510142062600171953250793518595130219536824130150338661265358006656193829221308896691977321081824563036736200468005654962824021727807874075731974966108674482154920672813646257805930717990343330768564197825294646907383458685766115857839787901643818712174631731873782339544057992820558415136128706850213529525282086894126672366633421570189202909684184291821581641902623570342994685040702630169702701882408526780923244634521648090031221075157236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126844589707931123743099969464076897459176228430731262743154518271388629198401191599198411823808633706417930108107290251511805384660202339587108943695302876782020610824544559230494932764579099587429714629696329969844959992176751870020068788454568241606544477622201425379354028054107742795929339682871103102021887475520745801821659809394401278284611354218215416443398459392042816140690215324391243839626803596019056486105900500860112736671175817583322226089155879369503326503109180444004418836109039617693088132856127697130086535664721622041252595118980563404051140219039797869755474375297973392693688980822912351877856767272410341346856527682302250975665570262182883939833196265204523565754078488863610892464906411198660800666709821286667476230890778571047987487360406420892584803006314188908020501305335049056049766773656384612626700511791895933547415110430309648126823791542600271807969147139354782107132412496090349070519653374941178247870163603301113719608710469282658800932224239880806129846757150080584419574879415820690165137577657065863878698563726601123399423136997147891258886241384929964628818529981246434811940960146967276319345375804085709777060205318319281080190456089163447240850024596164207919189740461968092313902812531417251637415125903189249153801139026961371579539287136023263616639708532555100542380782977894162859178733684944701731709375276155604604066006689936958563124618822881697051412613969818748228295362276716567568665178924306366849067426334517544493119964163925678982970432652813524468329099214991537705523590353941949734434502928703620653158822492423677397840973169288585027640346756674432400068190345326074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11209813121725685617798878770115346788922386973097867329502680967897617126546049627044814652323330991098350984156361857870764140666913826476645989753956367250135163299248044758531578313405212454771055078816724175055268233831870530495903077894507689764489305735669838032308542299608525264226594892919366529609140273219506881930828222778633199417601758275349351267751522189306102205577373089862861612588106513739380539625380910569670014495522085829336110951404198081035261056367538047083923219265782509830733544411395106496496879853717318639458267951402231463639120200944523527884319297055373545712595770673515276599439615292325441275921070235414627460777338450895362419865782632886547510365870422361099787796449322598693102653741498510440490260060311197611325027499197635601870958480568562979335907222774971973720360170037218639646122829376162378365698616770220571646209671920556018779094715333637798667857815907829881488975592499545722975007037577475951526492023699096304654155361886877528823457251971384258322758718858224402237375783305449014048848923723656054705897206585686606286077785107245252980646647804220794652116927122395450872336514475923752532008240318215706976199861086111900552887760781693843090015187211784021632141093133772131378700696119102323775236921675011762546375639339279115848544293076306421420375184771310949278204313040618831343017583272648947247348728405724770507709044335634220960071769515854477556714177208824620996883664025718108720998841659640722433091481826389302143548106256486234510285707352087098359821368619960439399431804951176202820852212445588609306201739574141169084046072222412007821540815972527426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[158431438921313517625098497792050225150255742349408851490567133413875836482174735309632429114212530503850382498331438045374504171166025319526153089768921143600445519225327925786606024197866723696999648076072782537414060970858284903568942834755881409395350053350885165548858890801768640174785706190834472320705010868224535908327159387776424556261807541144051534910047514025785058467190794942943892132556468185395135853299748158201516694883395629695130447711940263196517782341278288299563086057181108198290921688325241358220334753415532431617781769137332040010459941037320052158953472901481599632356716018442966552379068078959112837943925166644532516540777031309732068819688114941305047635221284553501010363867080492912653002107574653566631805297976059065139721976143142999976661764970877475593323674445064515706811379080305246402052545322541256086050261060623846956003558743096372346410812964541415645071812242579851750481407992272415100789884645807285774167341773478703913117401534999990271768406540572966980193111281731498464475368079384515042018881138286549599343303132769207592241399510468430918509859052963173003798747948238269854278779838742433532684021529904001678034259231357146904802486630857014570804239256888226506996115128191632786628645487946195840012983118043648946211298597161559638070486894768327844713543822802517731177569003510168517603034131660324737251854289470218969496484047103373421028638170721749779656606683686257535421042780771621053431615164452313406925306655741655608780091735355112214295639478251993978551950960056503559355592749310190263185417238930763235062010022304334648278603284851973503410806920318634779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[192431188509877953319642741989642292839995275833047779361085282033189551034254115217998118049921133443559652417686020273158196138203008268346696837055937043777164059200618799501897432686999777596390904836978306227212398887963590118714651416344214160596273625740049471466037513925735265047017491275667732256468503021208560590336623509404307620957862686238411573003034914440533117579298441710207798331525193623343093962528920559181788331200515719283661125105822798575135891568104577731176150441946431826606079408150898720224934183976016238819600528247715726368485157538930320349672077590414886607592600211435738438849670666612441478796642894504558853450046622679994710932855755847304353480431530973400296977997854059316233040974325514443471246586691600567739227196118078286601134888389810377918947672062602539111653829982001613482370886342892067702879026567261852159492605636320394016757664789342100061800817471797278193151036982601655086629397532728160106754688027192170916950585382636971123027853675390478519247996445419881360417990513153451771371859186791756613053312336975007759335756180974427215626132593947203540873281013169057454029843169002023709317114244930700687249550561245827799666842696720110695024530710464446107188438927690518668593771845357472766652037549938631635210808637415168089259724974925977165927154079917230131538524966117990461153887841598448615450663371496740304631299434809963799456784340027616777562983096723776912974724964512407601557233621892937634049668415240649631758168115054158939462518151351700855639424447849238030644044412338451491083742069639002553288686107358060099806710523709335945743434032381852562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73523373858528687529581748677629547595459412168320754199209428020376452676537786964749233251032506761917432965120126497290287749980107713765672968411047998720981253526423137947677749735908524298666313955169633410593396009388446974618080670981171421330465251679768699367045945452004817300383464038106470535198946632845727475571784395177087762235571707405704043385377776098284054190356117104716515265980825388468931176219657750822368556895667063149939194035595433035671705400354523482876339733469911108887868564285866143966488977541205311743717548073298117954292476687726248217386804058771598392109112499355440960003638093221047217295857678866600775152061891394944815192885905820504172095801640015896093271584732246527011513503924445443522830901870495782291745862578966741023069814279331799282594829284816769706532327748091163660565956051408524327253877281233944034652319639391915591827645094158126378060832108539133790087643322277950372655551276182272852531102844104027077887085151825695293213918208062670053486629651773970227705377607274532873568749378918479810085329221966041336441903345982062924372821001532513467799208613353794782139100800079016295581619180430862036143775314576900648748058579508053096342965965772524779975334862197325372593118384628630619670116591586654701633358602564255637830847534717060886707031014007207626456221809771638061086878774347370384377448513956302874791236583680483705918622680546039834659740910936893158150777749969461924744884281087198025335498711632376643670656981563857081430541720040587838284764362283759814467723198060917170857167610834204352074974994017235143265940866805464431295381671139936718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191265576943231906869995746393116248526199758941343645234437797108870083045992419702544799696841843665413675780306036915039761101924531749661616893590267272936104076131847730567581763019498225204903995052653584578308243582208963884643785956950726651992097124586369043183915952037512165714919774519899180728404110090755561674076732645312870788605861826280997353904347980536202792890683595661760960928228116914903838539445037951543861689077199854294607578728486209410629639643421571441258431136623305777922866475419417558922245135558074312322332807488353961785140015594069400273529734396946573439107472726462388520490879306548674358907228537106778239161899599729579561256593446595094660736814648851895078556586375956860348530521736707475894410901990551185123737541409383825841682041425678635731686185246547983097907064986513750636289445273304904954541771778907190253565574541420397770520853336153436028970511951744177479557894244927144748710729796886528349837394862531712202141043982465391990412058675406581720452649247830191160744632550633769982047443424858416674203350017452563216619861953775134018385692674243356076458216063121762217478819554474181619576526994684042945735939603756680699582702035281125455934198319562357758055766521917124019259357444251428368957766753081991787408770588621681373692403499183874792430044592380202539249829171150915472838200332994686895734446038914454030789165297217182471692248150527332249761897252126081255159450595914815454442255509958500011859125882456085176541249875136187160522667878705347622632329902402026456571886437450034586586155568728885217559911601923250810363273548326806038263320815120269343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119272644127742369277999315799938179497900441783875270245235399182317773680265044514427557296390202798347975785053694274728576321483781642042982393982354052114467280262258984072987341472293170827028988952125847154366605130823629988131240748762846762244553469670146510679839836554711498694846384956179491331439372210565108057756012589875181289959413039014434818536914300903254734094822372107807239718663278881387543629682178788618965017691875959954183089012070776787886029877918488403188512348712405066180184644735722947176149267762810790123645586519241152940116659274177104642218024865899290887484958600821482531827733496109198776950118272664006561280514539812740344642054878350706447704237585913016127517344893298211566751879373465371406201565039224134548902605676554656561661337723415705520850658089783137155787081546933763458955317449264236655599021483683680370842168615641743683657283987750375424816068089226560560522614396317335480409384540472607685159999758005124657552025702736646564471343142602177008997641751831221147079973111135571483272268773013249427668014057971496968957575041434707447897270621213086205253758401348890947771074348162696468822078751471487671004915010237348571699723037040229736135209990435604039634435076677435059987637588047442579003698016759921269490123551700118541379252356558768404531849886921559357573871927685752728642120317546314961148274130934018175909889294130821978248536752696456994931776746561851434732526040353741286235718871024140994293001959734510530723537438248328352298427392140476337045523075620713745568559765435298892767244225761939106791328772882512120834453134689599398473039737104311480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74992902857897012732335087693521324659530326457507441512503091945210384979408799496866233265907498354883871398352664279651388290259391050074208123774738238548756743467800532292241750332439356388599659878194546043666261825355595366369858531336174820820848203622787156042619347776126469421871675032041749989365309021160685489700587050467273306282540381764201238632298563226402639300376230001163368981323984463299282371956131970678528553631358391289779733216086976473924929674955526472705518870252202379166436057790713969837713019454964860006655502082798210799412143206964576340364656607701700755333837757287234688906328296642431573947529071596451937977319664686218903832194833231507723672235365532764385172650180654339644881394345021901809120609381490397219415777208991672544583379805562535853300558603067062439584670311293467730534550168325990435701406255361919803483124304107172105559998561102027406506534197622292752153358847109260955083756512271002797237013455142368139729875436166480401668067915970558813625405431460709224490767834614613892936066106971087493225509265657121356403533555108304981174214721385013376578184554279939504713959031028134351930326910727754587311284604669294914129367398521922568514585740363567188383239755409346166497088395995540611577578029471369915638809593925509280985587454774777418877521142292736513363810297348756892423741650886019903071606987528015890996645150658955452610473514413054782931269228769031718553656188259486313706849513227434239122550339680957145287851318970815788749488009859619304463537940179027222088888719853229455783635963708147108293285058568462278916465479345554151256491311672939434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83794478993372999430075082496083583962494976418090001715389311528514490895982880810071020172473823330753164934451346980208953020047996883226160504092152322010192970978602735925679793005992116773177304850248979288394062168560084226515494921378796207526467405584578216472377560489842674880288444244867470806779616676661436554101118928189131912404825010000930054445283048439037115169537046387628041177208390578171530947980487122590067400825011812897563387265076739085569432611428784431195979955997728866525452804334059772280234130824962857764513037520415789302676322288463235986690802193515589140043646841173701436697823720026285684386790603506928128576276100758924757962146187230543056163250423142338297762259542215531983436291317052439958463192457806376930876565873604934484908548804314562154226549974613390716394376430292320918713255186252400871447447198175598279068459333267526604587353983238042425681655784017490404877752619681337951761378240407693847932794870093609908212125076038407119791483281347838203175833868400095651567085728548266485879392256394824389407250016018931377364469765163990294200193916429439745926783985637288929215453476574050123120478769224633102890777424867624399716962897902254417870177483364243147342632686234785391121779592858530337209176895539311945880381651123676636342941361847254864872539530372299947903969570341509162171146460408547515750768988839308797017951859312186569658959417894949902921028652621878978250365370929508397005332993735080039811029734516337312067826058248339676483992775083992091263547373373963576184841653677523100151890330799590074645753134763076902687930188258298389077902816233690926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34009960104340220479321268897329481159675187924911082118306249619912827125384051922370309126630234960985881144114173892991878103353947912756277625872351266761767746263032375101026952346623305226953181988846345410378463222711128728672811014013220096735045391359984939197826398954671781278970303371147601532539174388830598102003106640265135122989248424383412348176029942836191998768578505168360177163791955412829750674212933286937705450054649489567057320457733396288512381501086796788625226034964786415072819788390456886840391830546160073768985131297790262742003234433075317230782382336841655259123453214126670112390822217117143382000658620824328510974099578197763190639632007796555483760559567837632157270022530843960690219470520314135193275467048393803998032196747684883276404010463049460619632731745153890554351379346406416949313313189377763729144071408738771974235778973216520649095320104135483247648799476971278117442946755252499822347509340294642651684829718943227384190323661023433828414488896012658692160194396681856060183491104300002686636388925376121606984150335451620346451054923105729670438749777057072282905117495443651485607816896301471118976378919658952153834821280419907848743431542070831923739836245822543657080079599770981200818632520207463844112738928983953899346438392767733551628534254329440157319525437114681193708813820131051593525067960679210523703996197708166970136090334177587051585308992832528207055142664571066181367315192377651071816897389652338905876188366199664783856966853098696082903608718755765252675625795318327414988087173154143782392028555714835394301612904373841945285085177714755102682799020995826750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176315662867092982295484995002440276971442423716054645240358971952647184878677620132321351888038785870711412700244260196336487249059388326217824832494217512889448854860195065930049609674423449236845096002295250903621909672082732568483953096945924577685293622768609315283808856269391136954152629381135638113470939471974754461562716905144893887406648160759058482130129116886672391565214589153339412398807640324477301746148813597033618311400087533850525613696330240856750463452205693026357346384804718458489403323160286052809709168645797793097968906698711169729873762459063109163346909574859359432945710836162501683552587934390872156548909984856753506915855531150927715631360084871464085635322844704413902454397592817061254537877659453389477986705940540559115375266846549028717369331262905382740452387440576932509360211569357676492560348184025211733286264524082892041674838622571535010849806896975334370403576101375942166971238397067801578592884344891857381978728370728235095404816603851010714542317622205638152789929308791362977052510350592240351051338473763639885888035979283078216835258356720671578706879360915264631747082349739479537403091963703985250270728746906355643224939732881484950486811947302816650481325674512925061789180324327175923319868808927727209640265908971065761857996737485189800313401971823092525343020487535128845059434977486126280671378679287307000967342731618730151624035632362885557145594881628800449178455479511131726009838818620600245792018289151665307715158697002496542344997795954122647604950023180179502050765033473514855575071040532874194223242937417067599812083457583823556795508510223928952891237893295628946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7478066167882575189502954656501407100413880779422778841496054588649489389115654470770097196699643108634807904667760886965989768087479724730705012559173302131407956374170048031910295393678498276207440492885713020792001812619646074857442156615907989775724024166625626226140892787928513140637552457011198844279881022000073954445646749642864659187848492960299328057168156100784837466048724061125236979049185648654853098876121695975345288790539010526825310513257802084954768324004044742901050206823640367597135232480152656536598582521341716349766705961635007271220409970941697425029707443097292196043647077055751489607217528381876382079420999550436459270216971939119603267849245520518791411766141734640061857660719615754079907141775251523779401104421607552594411719263475108335428939678720342548349827384524788935646578864937323795341634500616222714261359470493423204763467481208651212944345053772908682165051457134581027385384673146881766955633184657722451596103985363205159413433469231663629861606510008815103242618602083927255037400086701991894284888258380887497310226174464599845411889847294519180744588770074043904219217830388566838173740294462332319304442556895459298089892585905570740340467559288036450522079775837057770720253185203460254652180273913199395126186222091124000130431995474500100519178365629862787527232012145464047903705725698322978956978441259837639532255012455625861110690825631459282893502905721375129836610783918035329449500053596844457930069088293272857799367663243134372183991958836326746051599257895465086056294626033564761391461669261634684496970448250267104011763501750460466085105472437250510870108915790046538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128088340431313912906681866172268489346509134710260078891641517129624601105294230386344198299660127588510426990297075284356514187034161714427215545982647481494745091489661223453956240780555355703648065089724670090670940665483681194206707892621156477658310334564600943556607909302443153257013515047426469218930575530960762467948441932095502426920141984380956985164496103602513718206409252835265616508166382348374555623790499877913721973506031043290284741181575078693410546736395322793071930589188439754708849769231371507473464085862440742690545280462304384961641962980602173874922090892607957396771872629837521385390480008114686891936954778174469842649693526852367961985540095264536929087657016273735309766194495359652336391323491380023568302896703678957175224390801268305450655215357014049609695842711937827183585338638814898864646154002150913848053342455142226822841529704922706621120392475972046291765108369285865084133595706610895806448079922636819801235516427444424538570247047913666735946997996864183533900747072562456889862723733464089350504567718081313977020754114032143739574033457594812934537321225819065169367779144600493960153261319554014414126702775873171196392738417181234779871662884354423159648664339681199152994472575012970665131157428653075078523889590012168721424835713213217459117950473751748888093350757290448307797171298370615351953834428586054397503920332156594201480572926441264723679581281155737882363791101369133214616075756189993849703748495700858521189202561892189212354874499052564764185817176710813650486988678712662697714222719861310544243463333412057694840756741424221998644855016162563093984890289052686941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93152426460540907848714670755245763033613164499958785614793959668076113202291363923149087206721786479892290778445644534846893086807536496803493681676058455438105920896466219240171524021893963025746663195313659548414440519064599632455248235584152924840041790576064205578770046321374354653118426675084778243688870499654043963928948912210763740834053207941881916500137468775786986066484662039204765075041109475281714137019485446789719809960605749781310336111734314939070273850827287480158741569056684604896595196941641593206118507448499471945828622757547161889296313239506951320852988344536130711543910039249838073574778983963328989374960645624694860052947521243465644468998429487497585840759698510964357685820382606834124975410534953173577209709123417908894259675695277245905259450741962209750990481304320162131690579511064346260599403812941039618275057088949953715548496456793447473329401395691157285062773651579008492950470452326909219119654958160990941254727373381986967853213021436280701416871985760691270494565969159929758224449919193018125531268985772772055771594273826082251041608764663880084561176089528995769067687300645491146057283609803181130964357684265266787177842862722369851358278782389715869914437657864194136797881380281591837747326263256057366608874567319531065288702713157004070406793834669794953378947736717825475808674697788614380252674246027160970559466561577717370489076059219285787295683858384111553632122276686032268125391479206312424215674396535632822661116466049285577503382294576935503922956729361344652190186887863603427653556121267539869752372360389400627179277898394344490032223905590289432793257930865134721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20463084944244215879874037043751003997341816219099552050874316492828349675001841745437962146173985946066981737389577511810842161728724969547348662485340575173779645708744261960267326510559775919511670177019325008080672214557679987702921813107831377855528313938446412247415100958452284454622099306375944568344714923536030349576585656521782378341602093582654966888828889754170036465837717126526371013611651191175573154787724844174094421418500600646474936364717763638239756934010786359243369636537887166666760902551860919785108168899533352375944991925161082716869220240318888599928825270100613683277424277860408997471840403579819860157491075040503054235352059976489897960694338496926803869602496138015978962038570767346081418915085531509822682161382538473001376168081128070272632329772736643417892634358671502687403228768647053305370741404483330784287314376839328930311580177308668328626938694036645194827258969414484654358008458920258955336374284400632026861559212041557295173919606116590669513984053601935258394428983288781344831765925541306795129880620870143237150889429521790359604205113518479450477856095211037510371921001779329780093932672450146847358045135412692682063918515062157046912422106365623266730946040583489358756047939706834849342696490594329376152328984706311598128951243839731367093104026361820469964407654234934658682990913980477967175969280704197793197704948671329975600278703130276893228797671151371125704444612050243454594405013509102545821755162302108594073672444151982686762954832577364365553548504432003725179270619384729070119521421107545788980754652583912804636965152262976829529225385749678333774262641523716638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28328033805521995418642568371635646404362046684827437414398868104729669990930451609644736840712533633197175131304411975040764474038174271494849293669499551087699830569451500498361652082429211462579048606248173097443888089967975869463268214257161182885032385648797823998127577041969146542490394791026836874621263030581899897490895231633911521010368295429864590286016934196347907191248681377297851807199325632410902783285518628185474018057880520654835656713175873567089185418162229198356370893420229529201233083334449126216356440379780762389004322334500782636148888942193223454806372127915029807601377855991462641886756518448594617925681812415320600626975485657323628257291903349042042223152360046926152962044073658585654162056385427402503381968916962848919478081113967106882169381949216250888953498109754134091669508007918186046805612649566823010295428229180934576932940837725230321388943910184545986412550176369041820759034256395998881933730429805654022075180785991018313281376319040903482269390950226590417021119149961563502917054175783982208207636579748474054313738085835154421594075245308964844375062102514270344157657422378010716417122555653491150514249481139988032418162974460981092326252203620113604336717482077948783438536452413911435120343642007499998791390776553678421289467407269172048775624494720216105173500685079164933323826857155882744901820510331498284907537912398028438488053051218272848749226920923145692589514492573238061141431788327291371615546329015534124510236683113326544681250268837658438852168868047545691006408476203458261112371336627779710215417636176254118774744121534052472991365598358422856062236672675383488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177556393193997510210822715113378273709373953198292571291832326051600547606989957555066002896531072657176422429421026671348734760241251640962473986470858159004714566654898022708757285207882953512224902198889802739912417090824053411999745574808456552125843847543183828774865882088741740874377273600382452701687000590585039511880979352455064138393171272916714372526704734629325709433949997812911060900265895100654990095634948913385484799859453724640494594572442643112444338845196990000419797689882089734254509705788411969836092934954197328113533130657278637166241528072885238131967584631837903162481652585143575673665175174739552701591122417828366189265223328079005303552913580495954777249673077715181924452161907239099695933086025657926871824416384672291128034505936111290736141663988197448743344155853283160584189517033367125622524261138661698700360736585758400146185005078631802777686755434317220112415777381548193599652782968233000220549910268808004044246115987881326615061656363721345564573571600349589336722912603320117697441255000638122931415251722366247182343796627344182868710663492925518392509819998790820724757456659383417522900534358824786128630915772010478933010229170467962458132225943219526897249717224420225329909875949418779174551833976414685241660396985844652889841195896101262216976506956785602999168959050354963496277280960851241849103084165486092124848261905515283103031875414176621764799204991255250646153200793753227441076679200942420354930766444181233914153676907908973877844126638673240311368592758142664112559566543302079707901378942764748286994788065282130056270074277239164935286675920695521921927868505781135896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[153187886808020964627534407940581271834619662437472132287360033859831222335203786588835492029559264195061993797598409152838973678401389946540612639536784530871941826576002006948461642750192965483511900695897527057871299885514068306502484095898709137570931617438664777359074360962153645733471574373336042288962476056974911680872626936367701415300987543983947671508265395552310207411155169070852223887280926258317718392351364194149807542381467725639319639688542525363910230031494645711469442030879761120107346230136012491712407770276374661116862024132362931862484250018004712797214105453765172688100648346227162286705727665603603618366870091295322797402468594052517836791554724453924232218490130026000109278293029493825537715447631126958122608810956977966227682054082592586676810379155005432672878175325748551449071124858856204369826575038062669544110088932744201088058309844196938800067006755509344318427734388501196219424400822267812292543793004735120418118883564437991569746428409256958441149055701680021293255037717988469150194104174765621757907267074560125850050525466045271464791741766429379978323949459411857453171239406101801616444877671374643319389211758649376245559491354009765170904737234978639291098904728675833905752148971678964187562658691966159880678253849040847430625739281673033726342562594401406507188257157978442694801769932332887098444795519392845671832583000382633245683699571470683281021540756027891799980368672921363553862356314768209521607006545664530426288065129661259304428705384808796887527510046415005948741003168784155196364289801127242998926158415611514608765724116996417597236846931797566283210670513088378854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12008146689460671469528693198710850211907653951063517856243751861631806590458329299825488152552044321507415406755041174042109948312068645366548932221678032038711614515408278018969953527048111620216370961288664332515741984961146122002365348445676809416414662142111689457500556203767911708890927490271364596880070934716258400740728362273964010661066544439157571192676873583426800570994564691280308263476815644210620105414587723277378934557862968335715072571418862940063423691021252619062043885642331877214430866737830940144570094149897342633082296995201093729666566179842588246349342262340254476388310552814547213499638572507164837740460709103103197108959862854375494962220899260345163664034520735530511401418571676786826431813123297999417939807551351048545568547776661087060226122382474434541667804085487001727767876296063295720221085560599135275797307175986645580061446722720417614424962053884849380348760986741411157707039279520242734012609051038913629117909222250681341837331664837604027881762454207845912440157184958948148127466946382792624512315146282597298450061041703123699240068597866304969040401902749297894943470254327473064944667977329955525165914291646792344045464987608875938805322954073773345390142416188856885307936016104465850421619859241718621722959688272131450276649443527105452262182080685299291743993278271766676441034076247928996474938897682736640069794290356293191810746594766439030817926861533149942067370872437022127112252779322096604504320822419233722713797188148198641800210397427827265254692113743178450347283064538465560539786322797695235599557100282807614764753725641367756685977665090311383482202710776443274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[178490969986161489248187684238834097531649627147822271587764198101909602309717907941784791436965074580206359340269538666796477097100395075241379811463184651694650290276386353063599900339383373129278729374682149195795694450465198143792590023965251887144083216278196503856932772611194386603978890106855531390871637360887653861370040250781119235627412762596573529708444086958145148617277052052001136277717685711591150043487223873225059605821474864570288358016495124632358966563508610885157558886940503992360484850396201352149789838791528318533459263564703060741884359361762644225556135325796774654146946264166779635584294757468779903016518127282733182081971266563758973557233758528834972582394902268852437519306465682905135893616020432074564307997129482891331085865791682102168423605155819414519911494829514354827483130453906459924182314915136241939028931200740832490493043915282788684242885783402472409894532379403618436199440429827652967072938574323087504619054593651706986838692582573696333302040306392199904705185312558578393143568510233866596316381824707731331864208353028986708247606623109411636201935862705227563544812439101825936949192558435264537987957048263277020915043106211084618697281571053317681807468344142001708100157191382077725193216193944354965473390953760557202941140263464040395669537687042407764725570247193822209292956962391552903679854361612910215564355293676388711377494543578791239470135757682466407428815097979453753311620173643817367662841666716751705039858368755016931440013394658214923201694742239509419505654464692918985335608532176914747830077632617216301222989492826571187031135002147138627110404794151627130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203787065780910719214411386117287157148899113397400857629480950331748124213185686295372061582461946570833229544555668010760972961186232970622372956073449038761576967842546063714942765618399858551205861169351949155829252004027736888877341261882832598229770287865577159359690146789492345253981354336402272026772729735623721774800390899578151158104414792820474308191646667389838143224359102104821539952382678893666936802226936527671907645497286724523440378198802863012455096804755578687118248135159075677798193866832146096337994730044965507607537589650184604294944556551058910637198051111160569148578239990018951842136937867551063882946472237060171953529982839908159018908918717049326348329526256313365982558819968632846490280473445199393308535012149946585209253597339255937472404518092358702841917240816129413039676832491072569706918594126157051348873448659375535344906161286298227326868618831474920746933376211033407081013502882664502642485251909952433579888492881872194532962390203097747136841529559984812724169092792811372118801470694316806050116460766075125920393860920338099268198786275999430992966444472696673479201883834951973686978611907073704551602484972109363584889637179401451601121782033940139075438418251502494464360397153910747692199746498417083246192564430849666345611638513949743106388882997117889007221912967645031522934386491821840871418380402271257693249958401813748466069330641885968516326860732358782337717819732979517952544783120551964877202835956245960306906817567180251302522670181386996598283272653246115595414840051495574289577019676984356766888446288603573207044285301601226103651881751488097181732662047117976011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131434323603543703637307556108401611558010840565705779029801150865127043391093853732120637464194198643236687339458830417004395459354480555653571890856704431156838627080719692794303180726464975853941333233277770723477394676916827952157870782182676940040691190412675962362460589105902588389640441532411197527785071334965142671396203746227854676923443276157929042953411596337430771462990612695977905164505170840274397321546942023858535297727875082540465893182047042495135427077357840213669480850526309073353555292865321578722689499986981694712551047715201935197617587857198007288456949891374736752245004974346671081711822707699481524521863098347263172936087525031218567860628502415376635138644603973139269570578484492118448673038226803335554627679181963301799639063857280107217256380728190504118096050416629622930822694863640884124512239915228998901379798227516969947926429527294687147124148716340129775917099918298774385303519695885262344782540540076037437078258287526502199230766406665868951589615985388382191785257630569938205702485537482969702089060510155439692750836576050685810251136102641165037924993443317256521046059618977180256501537282687228082453003942620037313676914425465765287885712464566830955395759018395316859408968603480329818460641005986349090820084745733869108568266331731924288819458530013135336041965987169593900588906798822638469906268412876211328867367774380122392879335772805124569656615994535152188172336919813761689158485532911427854966492991758499471167002624817963689817406098669295406199550271900268494199868790690261808995799703652805831210891427856745196113220749097680431171037498064624013598710650809689460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73559065853819250942052513390927848870081452830443413499080752904406238177029197441389103205498970060473030844899532956058129463115707493751611318586172298355232798544844048989950688449500271843604845832508133253167323751148413809258261694434119206108633745604086717040930848012808908519380533593502849426826110710400118015325486425327320018250440371412142392826909386514932886700906375737036671480822871918721134858507299988756621781896700403782219630929355563625724185313137753028815120512173906347970721810609981485890219203109417188754753737463556349148618605306743376040891733857929274009103208632972836583176219403441565655397592390439772350455640261197932491080222278260799087611748589955944352706426595579962287194873589297469800219830181674387428145607000383184025246971363597314299063805087833117361356655296307652105955695453542229699206447981772648452662402908339848302333162383773115183112576093649845110245450980805542271452423330708198831911487232543285782159335568239239833680870817129305438901051439004819093063094672047302414203198027003743896842173931388853182759205923946326880496880637872020974029939551805898463058854987381871513174115288114327823621727095962612713583449078314379182850343663150355584007619534555350426834793521255519701162202527765986692457210232303798420988729143915805065223694273105843906027704646950081377851500412589824254054150263008428816401213807893179246186727769441381549842748276130552952327987579377431053619325455291890044198420436111012576128031379489899551813438193926347099292815208838316467689842556030992608964832251756716811744267631909737188755541613514253909360225245256413130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[179708927428675026321868951616400069464857321209008953201645411442864342127503319819110328810896324736573309901368311248072956130244366235668364350810586613066493931394791779249453056417346515005964898627514942513037914557974352935566239886344241227633733576187705934999516776693551802791903623878244326375673503985483298395386526659983560134458291053027577674327118407740087127445636042848114560369878813667408043098360901549541290822187352893166363764164653752684779453088771098954758995085340072808600784703492213312315108255607453081131545462485722732644105340426367414972499203803506443010461358047009074450025960020304573796567239573969209123619016257242915500712431644589442049942498476798361105479794388304638525956357222187801766802928273293382549658139195917126030656526079846902083163504225927090281180738078147193702808311749767257337740635529254480338955938922835336292315134152915078175776212560636548638701063844759189116195283453327531010595493056279561120549371336318575528550677633344055025096897353306787108988540308302492822299788673548594924857996016153453879028544466036476431207392316851583670100084502068394402508443747689108160324279024965700305473795206065487062808234025208844557642073178473331298852533540299172243414618311684998729330244008653952013726781362703736285189621609608257323916978582565557730662124323657188574856422432632688931675948899595747850578489117230375040583631004574270423304283961623686604071898494649485842218266610569503404504995455366146879236814626079429240443202497244526549981957317018252700771360059659759736763512836355980733778151059729480045390106850187029826121746199777884684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56026426511375624543134910763664686188610989155683255040311447684952754056972548253137744594840443070682065812319761594404205041257454426140766314219662791890483013074496414440572062987367000902887103498371584905376788137537601421130853625673553183274970779438877753114418233748272437484072021456706569593569447627324054486483653226152463632972974762585597853809630073411896714189448063272622336748965981607057706840408444659427599398567254701720867987340248758015105399171545655982483773962242645012305645194725079536809942951763893830697548484896295236506803893618554283284546550470883081733213184589915258617071062724655255192966253328822892823698109083016804673519501278742686610703125357872266214785266691540036456264554599549864121898448394001547475351999415309304629862874793894224195856232918401066335907148968595282404669578812495034171030671742290613026902457126729067374445642552887426710316225005419034642274783954371912988787570212895837930704744217097299960297684499094645461942498369234435567556092249165750490267355626793382165370052372151360694431852001389144671372033588374315285143206758933628700188194288867806547142285568079998836313654596150748962915794789147433293257571113430715733578470144870611769233141772226919207114681783173087493532018336266328968035425363406037948481182570881446952164148239699618046333153286635680453217165929024551572478486856564540675419252628797820849307748261955347354727597494456708506467963924541353502551563932219025971078957742535480236002785627267809440735200052765102745591166046358348585749551781776481744011412872471786747662334680165073573569879442780901371232932422988090050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3148692605862112111376050547403511784470086270996669204663564234383791645489582374126315698016222094740794051001458348633140599066328860057498556662696609800039545707917044853375622987407008280197650662768819272872354278920040858020594413513323343493899596132253401875219262835006974728274617095085678902452579529201294370348283218021472025639862081133277649377163189107730525307749413622410516942871520594919968585678675781450866763376678125108938950026663957093123367925409626419680899178343404245921227656102576269739147465334175636873826415656291454003599562415591729477483396446353853170279091108041905073584538384295861470557463362504895900220248381541798001063256913355342945332596810381036448364089624936025455963460821340985617938960035267904043463722891530578336385024695910210039347396939277250375005954141512401981088000275952460171571981107761658590436323097905232016219374962464308994381948128751732132586534411027472350208584001243132062571240688876825096056004333019430632730311615308386197014770623865962440298031699852234322526368078640355024119955201482419212530966113286177491032054580897267253638660161436508943078004696707301328008733166439114528071054190798755539289767002590335572442249888826892111981874882067329263888112452841297242107334494794905150582948683278036524754414493631118270715738896635402150625236689906163764879767831442903304572219774392386131433825905641114469308939363578470352273046143517390553986236584905305382977296352174276264650714360850378150688106334686822015050820309412773551157172845889553901891422043007643095892736726032728529095176721812999474373175820422887490340613552507296512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94681478977986070307181833592535053969506864820289984422588811544750186238951629587054717393300792761549530633319886300711214016502751430200379566460102611313750966453516934579652724454336830137540848701654158339218785613910610985391269538606539972782581398697668515743621891160348130399207788451087906324807942059063041359095553307787354579372990732802236880473224417297197464856086129375583123719742054750731166670852246423355443862889513627957384037015009673285199542866048391006924592271299567327131356087878772530806734238627783557752136401982053007750331325791089911509258632269726603332092951125707625058663812940719768483448485143685805058540755379721718491289041397704541736800595533543085439403191902011070071855003194850265864727613618862890924330587497256706844867366625159341542716200728589872771312686625814959473661021920965749141749788730036389434419276565187982234740098906644361986319287810385438794924144333548963152387581272943883356569743189078168736369194053034661426715947113228550822288661025351270425412464009333076492797027946000441347317996779624946386469550261345550577502501617385861696638181456899987707146586830256766883736004614741577066625897448424294942879456877158192804500564833068912953442594463947155246536060032503881359186566405493491374058706536154242901347502181219586862776891494477236946346795896015613943717373215961318667568664911947147909100850377699173074710040905441919922979766748267933078623060471964059048241405072293356987623993965459511066030260733293489952091128250023219654282627920415660844490475965168515189225850979128011442305065023909729805057832790427121215914620657539796394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[201133474078100928848026816319600403468243155285206339659619443331728629664575216266849485068932924887893283172029327767395253200345169189368717481574236846530368138163425019800287307280718001049594399191505075289194996147013476277317254696470158385280311833746248298745156282544716251102008788816415255359949885061830307960418711567100247645673329004691717117700630669304136448403046853496199798716068834366275389867131829113823213097570720212662603280692470608626943923786764581761808800280894752447294297958166480124342624800015805981807514519292117270872784431257323699041084072156365596530809988604042150132191842180174965303922027389411019545599511197642342335344535558716176545213306862225030617276472174593298224010293176170736022006678649485109585774437858301723395668659846002716154875726043965679920707856833062054099376140350238957045640178464858256912535082513328197417045471842196975188144673352212597768802359228318748760832803789818969965945947366774707864148273887185298407064798055896867381862938108889998764129663415478756260430677628639383893589832460800496023866513017750375391431845421623548276401928844029118224900926194557364379609831504123827211780966298723000661204221200563300885605974246944792478598946339526745414567097788405464002876187205597959118601690399206947545064062390726350083657151660784553596654772869197697913750519330896722874422784990805356104304614634134699144740879753710445168672705293024370237027812717833733469537976381222546463410759366954279612335271499701872207643301354375339704704920186437585096832649725950100971458652379383380011856806179093688293075036110768198414428566505715119202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60927483534768995558746449125350988546256594296938185417842813628777700627912168009526207679565022670204787241413408948888865700980494031011999042300807365701471477685128608259822041863989480804835222384037274524705243319060629557814361103765106460788240023386018424595442631888216940549036943463041640693537452108783388729097726979312889464246932208673258743907816589296868295000455515048755895397176038611178067444144574630564631747121390592232039663781293000356859250254566757099163358153321702538722595337668720198337832160390119399702471524168050644252236021141405127786371941737691578793258654527713001301474479505291734979974154524794949913376262710546793254908702494780187040142749028614639777096815997046148199053931910561461438219636854060742069109997625425965759345681404289662859198651162488600829043680767483029665575273296289081935218564830141344676695518460860867993770975281738313307902487493034877402567271084341318723504086501253585171702854629833976225018998821510211251935260666101802601095156914607548416664453508902804024570492984656717241088434719061171421771732442857010292585490663800973014994411285590054081742956023125630255384915961176141204840227291731455374063574727035978360708759269430142172978283810180999165957554193233270527146271746283928479545180634706968695061657482913350889613826549619728577026990610895009824376192628974176289723012931013638307818305383186938948251797355729185699966479236103714639139283427189381753381875918683311287986924013420022785681411104601588874278931589212814182382652432674706778184275533762361176340698618042738042331009366347556129145333292516827729514208736243182122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[182596047607233772439819609577570800246028580148717493836627836305990098401871348650369500048725608251031000439689118224307486997016092780765941552509613229747879304736798225077024355596286883458269116266223801793117478266434380141815248319420493513863212238248819508489937872885768475576975210414564241045957301826363916363722830548234901762170779006447512232616782290649250099549124044154547588155615494700801961412181643640684180182077287230638164908684983433867079421841572964019286340175392852014542712842469811930082885573259956245909279448300470327123381530057219761146999481986113635573578907527646253711165505108844399562561305731798702151922763621143022208001054632969026387591460794827972083501415048385271382716645569743288368757288981015101605025898953714878225914375840444219880381257089959828086308712917922621937968192611869499525960524406971082779243243848133460991025178009116440820309830028980774360622242152720107228755287201422611566955371957705185695701370125948453608647995344803329695893031370557676808635703412893299273794207396546878843949686552431612513780195253139172054450795714062112067623697497779274951191917405591345275680198387550603730386765904854171462489882974681390190639276986221966445360435940318039856102701331376190440121283019166327125626462806852290317116297491249745190308722994275368490014438228652639760244784848663896090321376588210091514417199757139288500073869732902828821362382325970963883051330133476479274856049930575380907444058284378202063865914034354524289701336101750360525858944912731612540023734234849734121636285339995392220718028068077348725315517967917065439821127000854366488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62570013725324418029882970250997473827592950785530413200011585447367690375207838975353790346921273922522351458948474021896300501807256843924668380207358529476445549855337629406822900411851548164190219811353620027203780845737969665201880781472084875423185717766568430415614242926576662365708919372010499680559711883070779812236597078580428471624834270128633652312783320620286542306087131854596941137308713147763940598395610225494437412114298978740259347263874592909802536790731144282657423030943975182647277068552164914198875255452994010115212217707404390093463600610779905438995893848151278405227442433217367666363705153020117513780323853456111441244415441419108670028346113504980267409271422046644404669152761527054966120171238010445912086616104828031735436154985673369650320292057522189348190926841685265682057838975568030752071976157689124544651626098556691925501737546774163042490784689091387913871712961598148413515466833020039468246115301812916573404508065170903381757189569799703675482305443869306334421973328920890740764376031686676121653971195983276116816501798411107822448353555065921765485285323351920419551635885117932061682911890515772064912806612386471417683250142653221908457131096770139930454291225442141629468294191940698275482330053888113454848570922350743907437176167602081345573766545003961069304605540053649682921242883781647575909752100310171683361941390248767524529355969129690058116963726461161014396936029956413100719931465414245100503585429774632610628336333963882756452752555850288578940795643172979956403698685982557702610937964741220924884289351364605150646438466606204431940146854251895484334816850207440417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89269749628408479969223939031351700960363516100776961748813943516510494898091215375985552219904434626102121146214305951267981146068040798709442303892305152885806178618898739396661013021245389299716352746961730863311158497715270249832711325632568125595767142585653963387048541776583661277357038714216203060550945261730560679422559717277262896025395378042963200455556588650104105274678770338652533797470492000695374303140485482572660725893210892038459936019017802029520250088388876224841634627776073528243790336726967488558443495268649723258752541931312930817993843392003701773113986679741465892463480439051313167775397805022032466669991549453396947537682653996978979744926183730025427709364349908319822032504372626525264617059814128563225024443074945375514430670472402482488840555085980078918455233077259977450331777122038024276148832259764467393261342910182892988974895855534307568279362909632321040335799131747931241359026060161482189687000516503278164220792126756484873142470766361467149431971277710824165083693404470659885234961107991567324605580570941330336977052396179797274054856364654254914859272391783685152748628844476569461667278286109865818999786511633276458887865587263263461994653387958524821739060934146123047311778486891922126345170971793760978874434805252818495531478848554633372823009654596126147980574797241190714182480210128484690237704299063771705252752980535198747979153877500567735718974923217620008412138413594609269396369397914409320270110672468290736924701003650017458006677490861066994415004691041347399755149295538212720633807229228560758265651657155099282150258844627685359561720723658831318368350243081005760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33146043129357910024727521631119316595067949245628159733150945773602874387224477328784310379891603292704997919073488347161747468588957598850836359694065413346614989731281434649993111373567920061069067380269081991901779713389316064147850654944215235961155362615213574721833317710054137409993483960310764891602494892735778155122275086462551729451036161742761623843753054636661730746171157801445005919831962626934899846787670993649241977346780235877317074550455339466374786965890565993385393218052077113536226707422309389751496713415115486031748434931717352514114397257251643486739404594221314031095421659586923768878764343927961166743528870127665716976279223969596253206559344562498694599252311483449269706296067421722206516736068789620780183494545662662963085374578227866955688831251674703677136542234594070847486366358295985818220401213066108520672706970957895708819072459121048351561409235864105111865426740697179201642523015216672945982432856035591617413224152183811534177153114753170320437401370704816634572851935166074532414320734984184451044558261284941261447807112689768280445456531207407423736589384952962271433050001938978575109794974195424361503339162913054583165590490522273222015261231575337053401415156465942172246800669426411302337287002117596529449567999421241235026677283618334245806894737465100092362085653030979287238013403505229380680646379728536575375031289446686959381744297323712277107700063438113803235507282336664393926894552589442599479960326467869848348992101962693507254101330704638863689043449776470001203573224885081777081108676759156509963839146413788941555925840980409335860187230391165736967159977622049589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[146712478797038377154390853293258451788155901542272220879869714710325262186831994443794586647895808756983221790021689486454044220506720250425873343894941670825990103153773680799433683805522927902580919643208213441705286465012892587314677451873020361395016856173142165043875933608933996916136229685169300750949274865976404049167663796042203734184010679931794132885637712861843583066218066708223677677428278363562225592009163104347959268778618904584383562809957708768759644202097273921689855810460976826957694096884735344827391769556938879292323637402606284534978229356997237639672279631981655996626840168154450232719783604092170868436322046073483477438805746105585161580827511728218332644717143969945022404537030514360145754979565885505581754013969518104075909700353404747173183075539436053500832411919789290274228733380632417858895065814598006284265010475797335487564351661332868620582992154501139238806439852254168463090191280392288892744554546769905789357742994679241828056776576636881607954090339576897372543586606316456220223921321280577855086723834475309164825891373433954244590361450860043432170685262441105315549902849367600455518906502234724260187721925639842577674625197791751106669925834417900000787676775496082685270283552785154304409860045255253425220937767196056697657796313665870772458766742957547946372432871124253305815007360464184920846452697807826501869339949727765031620680023259314690666190672158656835807270811494184413095105717402105144415585883628849004316635176169537375298857498009775031535440784633138042740205607707978999634702695672997536708427707520580024350038052963092035412502402959405575642628029051801715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121329396412427438717701579836104627427169636112414688592591661520450764599260639519242682790760798739184486973889173215941854636777379027131161891943300490951315468885270307711310466911056738719570152476729575593366257752493948392236946098008874997231115451726504024739516080934965114012606519570125651915879943235461814453953204701584841718456849170573228431354696848664433490386023933961986908540732670132654961344776406962385954835556093379307311157901623397273625277451513529225100233890293661239345923139986679396966673916039930037788387914594030661835574365114043036824255891828446308839872908645272999221411190381714495483212105607580611912225072321383098367585549498711620528293202649637174303806092544846417159554138767473688877587564774517767986288696484477634068390033458399891538117306249930602508114950271876946004449229552002553187449940169836088598302048132074212140920025382916417621545091624235504100003577748507366205583884694291591461209852475513005581149836639778037809260890836016025257150825354036932517762339481997773252978251570312463381905161641615440816362553390095994923465560238289457740582391834523734972326888958580079029803259630733610079515125658329235635403009428215979088732934088991820993979280824763890311396427958117453401005484914656273771043972452129977741795600063977201853206332303783123466801389697856487121632413563308711963021124656663816910838959050314104704068962720942076731453078385819726865525446555124898238954209893046556842615465935775559320441187212692281914705978031564760174564983371864892758381331825905210752118821741503722722507518751096302038170321122249676468128625838093894135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124571931383973461794560047223908958286666267440002954650270279733830021538757617148655166375326321191348603209073010706886799916059872889329001034438473753579998596431606235787838638276403504611068166420796520248566128955920716661078925999926846359278022817958045454040511322029581183248891622557643866439817867560109615283973929037070316404557998065531437360762434010455572161144588360716778418760561709998826281392871033916775284162371037479157613864313586962877280142640986986267203202546003141610064879830394919798831418704423008908114299930600970154545347655444498919692994780459974660976042459937586932623689356312425367629981042904048490652183952483185463331747287060725447928218604409673414561425173955174606922617779706402956117152939187025748197017245418548673845978333240969398084984018879701538066653267698363451590098661066699790131250457430091214245779212569391723197803785723239453795619318488793147817959180622632142293602624150681704762503383319829813394024609926412168029639849534149391296042822174498983657326928451288992810344540564237960349565517143093696206631636444872017476135541143536041664185796842596626287112326417433000047048421453173409891101886740602152631936797412686703243537200647633675460522085808073121294211928817208954587210369617077416265651816575234274304921239195306315747028899865174277405386555200115607791957340589182873055857789502384382313073530444095372962900328178190178562227167392377685235076934234138396200534869720047455480410759635382086259124506587460313072473231441365271761571820576904318849492509162116676755647230296991886823428462103366587487346198385445279730682869916539045684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135018077132774050035120583119321103215453177073101444969704429203199817653031509725224114946707646624538394189707010690319495978511243366309772550516586111103408520149417596455588274570855498906046253842788233036244741961618575764318549880022431257071234981159519509723040545059462966154173442623238778354449714848277892101348951133619053474404524041698710070783555122158568075979818695728605735774955417849133031600822955136556186062776090946349652166435157247586848403156340877466354445405823187433218448122191932199841038445808913935075254686371384203759424820098716638462519157376921734208563906417414137699113614887400105863298841573265256434566559937060501112577218432892844585366327910962966372651743179357769393628305495325640245586830597862621942500097550516667937284613552121159332572313495892126546993650774355865282846616996073209907054259967332963724796613503412182477610722979076222095683032435895684894557352460379483056409487262624345768021957189453603337355315660940534199456939221935745561027837918067212271671273192972590992549029542789209678089947206605601633551639463909683373455608209937555788301009094481743717402459727063429445156903507281683434609342196377029234055943720187315151396992025492807085414272896732804800766989005235595817140778791554092678014399417583517862117303635280336545261952610129317105883404760754130297463623741836752571122935976182750731307559165380914894033776760707190755949302441552015088142190725831141391244557078667517744164266481702964235882208449963046652974289273876385779641069327635245850704788254249133682380459290145552321806687881662940772404911936344968206879761729439494037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83414123437380877150438267492816000900876420035923498868155794953437481430954512669378898720222431531012885692767599852651289377181461139331022872313203153651358552968695929548791592457854942662798612392515321804656010995025407663930259475969451214086432077508787729318465743184706727094460635390350361662212513913352681083521115855253812575613352180827830088216839134036966603022193689771654558901816509882001521404880519939329227849567385701583976998973885949530916428027495071779210481578134880063997448003862763949645067492960190869555066842530644028540574769739527044818788549616666118754848665789579252221086929798064484780887914083750270125229796085263335160468734809393293011417686294177942127754531204354153777645916459483334117986573420059327094830918872678462015094562704868987134398521932268411080428055460973203800202109101998592899755108351586363184023511128132979791053862077198625276875761205805865444482257895509047748329777581418717214565976535593819068691224745779527993689993767129069883218639198994678595705475899915841229944230074566954834579430572915366239545239472774622416850762304410971093681956964212251403109719368583025046924354091758122330445892232221109065994420493790241172931619176274164077222253118495598878932871618185387543226505055590663576956815671649561197521214103703108497453154211260890746457441974251993866363151942510219229482471956562716050579909063942254079940751260010859508246298606635555568886636933735230334377397194151049537362049020111915269927081334896421389765207315677657739257338792845148244088554833469919764975521681811065098203291068808921761638092315388148020725124996002020598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122850531902816759669506118570909501716602361665222335287097706436299129893556318152643082399721810861729128844401580766346606818031620878680859830463646249977753081426671403899806183517014876764156049555804598920672259419093056365733511251891075989967635096629893035138677400995261594753065447711041977125876360193908802193558109407513004267597472220381077044569378157104888350808421015889787278055453783117930790691978816888966683463428818387511329689986056510080481553788122843262698578710457220623139119601579976965470296925932801274934968580468762462698169075597242392513304529913297132523909748709429898598558572041418329722436387185170935836978498872206931355346782636647747155427172734295304145656644030794550345686311762100328302287544583812336254550606226154281330536415716092840680479133759224220487087687306062441162614399399626425997221357898726600621212265364086554186161157530648070532659448047365757513786658781557299179394902703788091444130838867569556906711587597696451465562569970783101827629896131975459265089770557768096807925789097685571304075578275452456535078635582331084883706184248057446178806071337908548157296709590584334546140004138408944530278036045887761072188252830837171753886867844466358868757735537781436475389216533747771826349414954297087997838833736714745928107582237219716562907419497887427755057231206428047245697300000022966708791677469694969503515332932138294387033107695708209324398622760991802742504576157125306886570112660348577651706354547490984235982985368870814047736465494888043663860786917336016799644128570687794915557042559850751699269893342028889695914914744466010057444175010377982273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181881045594888557397977893598954823729459562763271006715687765244937821857099445137021787085415528375272928832012087350804156575700740943120142456343564695639813228885590961618735436531894098531164443082953077813318974724773731798279687852493479316032830167740870078250617552739418352221500680960370522939860851830105224179402949714840661697506114965150828108007237300411764931038736685619350903171857024478468247677745250662911376507548987824271677253613892414634464635040889569308610502219652972190270153025586910063866859266567845730501573020957696309782723662391953967580445183089427319994078112991158792058431360034790261656891211668692430041180649290176080260037876926176320501529820150487468494270369092808627278894828125470517150314457843504835621774104286850985637444404663155483734104643830217036107334694338668662143153373901138541030204062733504137905141611625989940662111423127742224176534586117599755426544049572528848310771129704191795905087117961905093416181115704466572166932079775468812527639129774150870006907205561505331760849788006380669202831371893135431583489012259509858572686664677206829113561859589757447716615712246445951225312261945075630133063336420561561402443551295514051725889058001850606902141087323930940959631910630227686936179810978645793116831806635259493325885823197356225641098926398189907593974965594896046675991635655146593278893458894513981017422211576031605168829265059409173821584213293398275901549989897485165133005618316886077071208066641519134270804224132743711056468686830507545306455691041473512495243780902302148000687187810060188618439597622495363522027835954490408462582034673858235695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[193598295037076603962324996942550350468752572690717430848012837989011010441018361847939814686498133034926943533609826631723357215327816138603616119322947941995211856420746302616723033379744436423627065461047219424420379065075995718922201634108261103230506286630685342234498927397259209202688748902081370610453342130608337943252747851625795700557575855975020085261233821025336741841548116526112479258709599096418677295771321055367135409245207005385176169422988759498169282112144992873799808130473156399310236937715594098730731731338135950271416893277439974307081575533508578531504087376279212250949161757949219153610241758991891546279641467760552318469362471974773684796347066571733719999847302269485979281726684757916451601391096268560370138404139100214915750642901076897810188709190631137956322061247346726660036207866304856359615408601855892104183471143667334638662617718190739271882914677540034807361889074523159148515218400338919391127203107156438833758650253502130721556955766013522656156774663540872768792819039528198571945679543653867715624635255883185799804358803057815840833909830992472783907743732807198289663015784004252232265759483088172913958878190314635800023990688989124904635527947026877927064847724319874655855593535610384681146314576509144128715618810242082519111614986686874071781395559432342187372177335912132778211696614363884782717353771804225545135023812601483599563543676656808069105130751687385343402423617987664809176853836180890690682403193529335153972935954537186683428596041476750808192916146781728334539280873630311648181599244130679773385645368913690916612237742876136254102207709991941584908140742892057508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74505959432815402161409052137758360337531225331903638310126337840493000694772471125889917671914269878868609311050370573556956047684096959245984291096372065626853499787285714434563167985311733193164091460974733511440666734015259546527496592311150819658040987861852656763774053016193464696428727504348140701118085120396266025460074940715573710490356438657608774452931639418005901001393765423289180814561008366065500751053735627043105072704037154843800472641493399502742207348432310398620749779170605135881118092402303566148769499185276991345828650883570722621927060979363946777182584086032523216600302453675914227087099848164370769872089890854678680800702438506806837181615686085890642459141885864926137994751973190699118069044175797859824216647638235658677502988482321328362196384552018814524791284529743406611659210433475435590230487857905666092756127447336543031829629316582548427495588964595170478719704960394361260547455345204907016618808353871208482316907596159458913421284302534924734190060837612122423635474921537510832948095435787583812535827006242980267462085689375673651243362575675053869830536158415123487233126485506720381641661287269219620662829199421497324845429406570823965333877639696815976624858911956012515726832575506946136194571952187965800381299346966674198667215681996647682744604862185841277020537211775960834181539995039861471965189826794184790508287885407310775083099594091535028955894832202231515394041969121778035873030896668866025696795256348076678719794115817494823846124709597961159018182323404720889137719213317365918456823683753208406164992466968953775941105810552851234206436651497032751725090674203000182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11547438890925865599381291571847365348778994779865868935800281153345743456052694798744504536536732552553477237384457527035427872221295303573509794535516809587993226801610334183080666819876464950212688865233521983177060019920910349451923632515279202177282589076937738406235487868990982837402094297980347557839554508412619247269422252594994447511871718994179951325423728473133521074264065235254813947193231134780627003181967943064105389920629194143725014388667333506592082142798328868684237841223729379116318063917905533146114916436252462245612616386176627786649159722977076271632022767896803932238913800623831956539863832594569447304872127235088553617767237078965729275533325913206369941016117838355310656574883531790979955395639156662303633518828575410024293938606813647829698034817936553493411949305442585314774650080842496202054797617293985683717549878245033716634354712237992413321028647014170936739224037539231828250553150082270884524907513333318010003094032528462798249481871835409101918295967552076214374858280342007708905988558998589800793051231160488237645498006251700680735330498920337697615333962968657612528350477846244180827530283016817717136071456437505143611813324417282410022549844121532750232873658217545690754732219859863249698132487715676051710831859199181287557957497172458874973960723940742153494242519400248011340929315011491448384865809605330986392802086471522165026664716465235733699229572180480781990140055942035272118825872913746952853309656476175312681478572300392095417884060953528749714730165978580648150933206838101122582175946039051128500117596474174854625008755254880116879045879812279981357430005028011189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136192156056564831888299533221773443845138530810001360739420298523452219685591007564203138434969913587231220965758338132308540423439254412793343044763953231007419927148743450139764032070510709534789301732601687842061992380945667680259857801661257947844431713007179920900087213062757771165603237641437810609812343195009682934303221595036325584037876160644395019419986663918012957678123230647831937464928128744616990053461089206429120277843734198072598056176797125962925998075815890228226027563372371630832253795372302800295338159378672078523807351328754432563374392674099959876333134820895368831341589400658118507020865715007692758949203663848792694015480934688293294797162086297748065385462027442940696709166384055344084976839036251158861238578455471184405064823854763295564741199720450876177042273425772025068701805313077644025132673289054622286271570597177642980382695702757329221740908957001975902502413990632214903942635806481948057582957008688046517984443201545976098420417386579571885982990377624246596214599982227463673970382957537747928181840601022761864070228235166797484719208793467870516187956921237504816380704417236516911654677280158851143526714464340835178161933544061564703557189873865111594182864267915374173940203441425257864319098936994620675903081751543014540270434414458289897465353289243859498069314813828739741155890703837592637575000256546685617299493463269317972542359148992624324933908990414133672615193478975030877532129967275269876561920443560697872396360904178649147388495152946806513204904071294048681314937259130243503398626378200448466290269101220042122995878635029148293342469683865536630257919964811210979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17698766724654213484312652538261283689937968712753201235839208931238121417913160574344560561458374264354394408151161644919594313138032827005179770164134329474868391560186047344355033647069146150409499425736287418898060694529757172331546176852576258964675669581458417890787922543170150778576991663192028605325285950003109052554732949617731569143946763555497514434331666494329090486524193358114477960923730877807788087346594324049451503183274494728333801667418215850333917595529402334794503354606900473883217014605549937240807033728606414627228080504739525649369750360481131546642433347536106438965604398809490126258897065152687735075712259639782368431126827092138251886454803724532545176235071671732677896011900299544756249198329962669901474675139018027594309453562499641733261254413961316691883582613437280600378473358372163608727396578807800604555755746447345772260002011686308804382220598644871758831693309955153397536292537537848405987991639670698418370213720850439162700528304054463454371275660692163608261131272061888455432288623130556310454501172497274044406773058606686110047668946634817232823582775219659010897430391715907425699116606899817235583078517630765357263953006802555832785154076479754675309197898465550978834840593582865164398178726126549275432269327624476117069071795984221105147926449361373380286644950126854115934602551921852085540245315418895643039333285583586396791322218320908138100026193831043236661046900877325442123508546813918943264423937983731409842270217549610246664789295442931813241024967316983396173976916870831200229117222641382571406490681341154492540971498533233277874970662695177578872118455544173057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152053453266460514480927288940037683911799147616579556600922244077332835549727163785470080262075687796098672236061459915378334963681935263062973383017220962465524364765960468057904407214487575577173357856446946842564413059672475996520074915438640028757786368342596396923128061186046482985163940172295928799812208222342130552440746111728020137101524820064067022760907715676818774184533913971706583595355188871137373241610002302010845998978693344755801544566104479242899951670560089363605514059866714557296375231102570546999931113463724201641103180142094892974744436717035440684950588160136259919623864758846384204581899122608370206001030611405152761367831175182906119398810540662352176458247736796078560623867317333144330735896508753031015315867756023108165876406040511723808327910403127863076549251696609857183396423901202046697571719811212855124106846110294676626480852883385219790861251852011544252201078585327308972604490080670281081954645472296794028358042828808864313314199493566477290176417413064889285972358262003596809255682884259615242468277176787163242575470035030982208953966733804283387323580539335613228991081228879182508418829894756702468246030559032486113252921528367454175286803792543825052936960711922468837809365384731568697763431564398753302293465658498495099113513734039963593014490502467550948273971630660130745642028497145385938240753016828483454369003120177296096141519211420662859324399368961545433934765509009377683651588904115902693427829171670538521575735665515228563505088944881001257410988412155393371811897072034662177430248645797593721804041591295808153361630243956315007493045066204480958395057685973607169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27784370919410462664932527374640168053055899855234378649151633079770941622440364186389907102509840321892228242508375969546738514933642402975757405488822639792976207107712045898216309393133979728878265544465195500752546332895125361752424201145638045328637822436378031121923226048438206242547305158283968166676888403758299678967418537488537594989789735295557620193558942234306810131644294432624254967930667365632416759697284732203730437836971828264723467408631542771651978528681447062455048649880657284586966540264502489008549528537846868614855070698968164914630421261137501094089609617059709681442798408114991709490350821571436437656956885107588798258347297930091277907604612266768224554172202039662922686695707119638145148272247863341679747521859654636129251316494249013991289394835096672328931360563225811670016799957838817634277967551013097457798375689399399932746464487643309977933512662249024979409973593846110237769958000980959960523539191425709900219832209107992976112340092882884491152983897844768406405106383530233635052878441025797956310106315705343204805531028303967675013488606291458875895573225279293666202222864364239520407202047939661714211797742954876460669221285085306086087401753203303212972084020718573009451222737980696621877781770287693764915483105136504416125354355571906484500821532099348818210552545900015469383756178794837422136913934204329759194878404715102904020966726745059217017045945990513688055821354963155045234010185995555740929660953521843246017574084441111290877750472236623997214541306582567731841342123721733256752645973362305660657625790254963987467986528208721685864238160807668416299692343704092087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117845970879057677711738674234379601013936664817303805353607904072391304866717963963129582593248565834622737015318563246181661375480524042003940927896304662105290107843530404848158953701248186747136170491682458043046240738928415081295926697611873725110082872820983713476730273232918381141402693518483539981896684009630954768418178387382096349331609666289302113523657623297548016861053681129958735538110956627728595213176638570345752148412741860377137900632738654917880470543728113478176745160671139531566897647704705024288141999029363480969884526814768630643212245030163616141270746088135102029492420103135021020180731090663724274448858175207531827935885626606794649350208389242298909853479261774929363980538486945102089666921176989691728462218649036011810214240929640904272720499919231739555117865562662115075836969623427772156417170376883909361884477070721438492366448893133502748877644278112791273050446213541508307796571687803909203031534491944456189707649318739181943591862262747550072533591928584545507421977834624353426642725749308223849863569065236144213444894098723052917482374098253496175075210987433810994939797677832011832163674669572642893530996981626799541939906298072743631911920037543754778160544813026298617708199026481662346789013294475822405365999478702957900617102039242219262059111857553965991901322488475306586481743438835438773828902868125358564287311737859643150212323941981575937275417571795753190498238982798344075900199571024960615721570225312881160734706706591531543592265792963088103958085813846921605878921454818305825187995318981248207377827352449857734496917876846502019090323398843961728372800840691620272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8364761365615740866165037878111742036213821239691689072728749722541348712268607408282952760098254737352079779008173596113365973080509460137308384721780512940464541558557623379799212690924607880162497753052150226135438584928045620670908026939361432982876074141764881226249321177424564515551912650166246632341053185400692189829643258616565157564514551142599274893469091367238538527092178006934629104914168169300859328812080671406512764024096387250348219477667675710716572275064500832060721230574628536308787043107132819059923077061584401050405570035915711951949294185141104744392066020147344788799099623892761435784713717413336008081302712098427973363345863454592480961256297167595009435942609624642583753735500848706298687429931545640660611488145814084244134554887451019857607459473600040253303967677418520040913475364941943435769838456886628232602874216498328807080267431142567765374994703888836180804651865224576243008179554875032991246104911964844389198066742883360253993996796580723931047447678729886733755730931481156308952528457666258420382143735117967146495356343577532261636237324146428649026102271997334452912349190695957119375184883741899640300230342375970409828317998251547633196000118434886940593953530795044195345991574365252751692527030515791078885030828524039303079212433529426448736669825639797705468096135694263786519920155400651426038148878438347157081261124121945149804221221194735458360046269519995887686711293564840435659649171025726982241095562714620548869916518918839300485406885941902831103484825685982744866626166241934024396084857916743354929861237097699442233836798501673196086040149572370043575661488684160896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97256406121769795937616964287061379019213761759465049529974622291016959566199188484680979785048165045601064578976607620378428550818212692689963482043113824033250868142504609078656240974750551875662519965393620372589449439917170846793643369966205328323969012394875964866169448841609065353490211113703526817957910008757934182306493715519540434289947417521109537810916009489288949877508758882089396817032977486332756926530707379101024939954581663758732249242289646518802774233343330049404505781933262648992578597139609667492857179474675812607235841323810378912559545849840248642863901748617529017083553867064092711786322315127407241935276780989169082892582019604134555738094715139218196685172787781619784731841014029578181483950907240099279237196298575439864625028670339815106741039498866637421793197174325975784117179050311860945504554289022144686468061463343807756544545819608260707811885211243349657598040168006475313257577110736289437239036557564886297055940162548230270323920704077207544009508134026627427666551765828131591488245228189095607693747817213146127438281024183464717553862019101641173138079201773088708310132363326799212691223900490122325078883865045652543365704992198182375825873076991183734231075299839627393164852479490502913533466863350023583897312413694653337039969850232870398389710428439476155231361754122382011608371818377671563191668355712886120559603640058330048034787840253662038564913585082523299385324210371579316483743394027859723254314637650480726706652651864457792317249727797764404345918087892967923381413989775276879342996590026708668603673978169886361428001923779947256985646494783203923773310097429234987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73176061525001785590472492845419939017884468739719291760880478528656005867815445650720353420621687846743740770770085794562290488583315553069230519942254447634380003572023776105817452066358666317624855496931097041989284975391416879681253875071637529117154149291570243580634569840710782739543417351465386435675296448225144981145759326026746112030095793651126555959294062294173053314270683508137750782589120765140555652550868298335220592424114107697767955093002794662398693330740795384405794289564936873832762046932984020355069415987239457024865225990144945121833628361010206559810730414997060437811279280742409532196643399569039739492946571062827448278587767627255938511839753181719193281760440864658089662392198729916602844838835059950070074913583861567260268947460959495464815574895272935895256451865516865977400441672856180787876807928566708421688447828884540813511021489119225092697552319491429135403526933168287927405525613007599373284232760525715093403117366269009036463957997272273746216944118516709264300492155327348231087254857333784243280835949290418913487073975700965334457695446646094344169426468711162395376352359469262782772688604984284393334513527057420326626368809969652828090460406815611582388265935518131211355865277521177643431718690900661206915296471819749978935163443582489414940912202007894992430319719268121630668979040957538853506083018229619283209547731627128462643612113204341096255958327969179638617316672563123014982246232367959109136087840229516957223433449805764200719414934299231220182089353396696154106928726260541005112175020161563080686415970503285977249977539846263586934085912521039292233502843792157480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115208955829667000640949255615710184236519818157806174213088167601940090024260170686215319160648191008386259822830348469229892121928862211539197199251047163854585772006719083305518027301343471560410556457247825024689370504963163596620631913213581272375382081114025113487663750862140089537154120847443072021210718850167834506056035163918775045793848246090142924675257556422312467020134156810988530193431675770055993529064988744430575292075487381253096674373046222783215081946723980715993809179500105826431124521581774889976658311757899005252781468798275228119864119507672874154814771673720781609065242820819899607925492169885660281134685565570283387087529252627377929147970660771690211205626063187287673634824993602005610744115879156818200653898753056998131775284038053142995392332237701993625929890677944954038963609735867285938582442850504499515903059089355061419508156900187011693977495781506437084125727713437090503758340471413471960868900747956270548139135491769058765323892128891008507815044657797981877669507012177668350768405055214625736155952998511219955861402392550795262489236312684470194637863660001650587651250826937462563539523756878885192980474848453845203229042095740724659316632150415152857273371722759884512977753426629990190412874697167102386337395988073827204296330413202256021203614342266732189666379755631459475173961965462953346970452328151882595000191665201117248692385587725496170157305265310834609459908929388380796380001127459880209727259260610840143170222345503979821613574747325701856468761445353328393768089534682119589566926160757512302574501234671349720233530494087011286841122336055256917879702851047043994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170333038684324485458559312143714565435948890167850736988446520527426739538412905275513841933189594374817604840124549064644766680854744365976306792218881823989698625577595410366985893064486194424142199498893210900237079139471013777136945482839704874544755705056317991976053837356983811671250261656861922474120807141291014693121287531341160606869078400327114664332735717423059343632720831613284352788594116335305511971905165913254967515374010820401775359852730511506666536357865585718119414022792622720857847498892221748146800324524433123601593400026766825339588791824505409188248846826859970737635128494456210686418676215413911076969774224352945309423590256935610934788563177047088131515257129260919406688787399276479665874714975433742493742392335530503632906054575185074199535085513008376342246928189746091318265309797695575482781397629769629132925012801167168025547762549967676666508442284230585394233271025423388448985463753178901688823232117147179836894313868679298668787383172887350544541164942758248060097464178442026618067948861653311363489094677310542929366110778299638384279601208417486205968687824475817690094281655194398289213951421759880334667995200832225772879804478722759877443921691348287417986381664125942091926897591181226273436882936415921197779327266803552074062362209880881999901735825479918528553834585785533990822375841831067309259449642061735113733010228030304577144965563630032931175748168171677659497600142080764944309219626019341023180086389246044287087165628010648956963972683119803446542807223834954342097015523834722098597869376532662641532777028274192207066486582768330156863042525372456184557873573711546535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71324318492086982405984668073243351312430788767884858413180893099100717397467632688731896248450562531709841292734869469569528259664104352598744760937696212355113158049321810887422747789979262766204813259578252910559653312797538826642299852528638129618211616235735299670732486327025507298691794373295309036873190774269852533274090930479587038719998019137592590741161248251511874069901800556114543882233970600999508669917293351891641333131756570898030927803661338188901396700046315668656349277663693099193023280191069623790028257443603738198905418522379578692999046984232363852697427586389786712923186371595414301446570747449322835976812946254181558458708477959486258304336634522865238969642304418260667426427164441490540041302968551160196575541972600467365817569509723972448905318971515743986909043200786200705959042599822238902005682594920222364932152386940477456147755575800631550965224489594599684628683666017217309446488246796466075716694053863320404910807494589343727919213901018460712963295945502744324131236257938633087420168478612323781127914452228655876275584850968187326855722579662656736001859451273130548862867970195492079850031170205029126010468144579795857519599416337894550806623112273285052923300517055542229018806410379707449894727753287366743370591542967221196236968289347044512260573948047581053802312182380481908994552171384818449953958099191963564478469028264764462335215661068646886936643770665472890804879341809082177153486076010646023364766709220701776011029052036190996782383226823191642962613107317765765750139048115464646096302520761256314065426269025149038224326596006311061576735985845346991967295464355456092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66702209238042589520124802021883607082245991048509932382943552330669236662744897963100553145129561356664202415628740116267755138004189552618548128174545216136353719267886347715988156394184668888995030898499663343901863361740017062624092182650728344323056015360341675888065594605183214350686453869447638802077239585519767237256634911749726241535480201793846550036244846604598085311665780781752313574401485703879310291211248825478911261954781514281489992317201465501081478435541577399651245424486522444572082196483079404734750666228737204575886820688363713110482372924410978150964582616537066181541611864390717889973178692697851953557286959081692092560661538090648253265390159435919180871995994593675119546116954269310931402559057308018255507330733464697514968458715839461917543243399411696289676252440643578185466599377115643268792661469275101336825111587015619452507350671436372210357485908019263542358213830376623494347180877315055164324586641302693261858477028074589046151434858140029014638678610139592987278649992941591315988751941721738548514182812419896115816356213726514152506511434266359278072916843638165092993267585282955479478044046177770330422787673279979962535794059389229519123600984884847999270253137923002580854870981111979709059077400203264362661127864907587946731589957534040756469345101769212872748990280129786657988089794356465771906274518104690641620795890834622141394598973130561871335144835467044787440895975979412111349270616137340770051382428656895771820225903502966088185363324727278586311028481072730797074206377227939107067358853817371608283629628474386989484234809822493816216781640728068838170860685060224671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[138306283559977150035617652719427080263812943409073754852092284173450999899348650128533912201397659308346509446490123413793250175451504949627387208618362913622832858617769955532125980617492836191845682704328601356434824198390324376742353744500529802107129585966209306639734783351947886017443410503506614583367595624222059306217018559823704125205921023222538184150411956324643451663593746849614478950288692115176479745983222741292079962964654404396998446565779967429253346748793876373815617033260916907761164628063875897194467733018796789549243541593450669591020890022010335610111018281779601312512779006986966574459878811277945158737207381240354346188360348615727313030590579377127662217441838274694273971540903072222284481919308903095063888865001019836962817593258662941079352557279660792597284861866929026680575316339986038907574729346578801039751993323044932171911188056191573125860213070187118521739200697691753800060302694686876479058239953016425098352964119477543613530433011187849591895833547490578956581553474903462408006873259691946015034870923974565309371292202095482268577660757355268485891941194496577829797174979501007079705727055812698822687601270109088380980528082016064122911652726036764928395661386761371743399664740498873500451086344972258788698594605177712431452068992320300555646293426766037809141731998075356389149583012909695592997841374975519520469153767873501263669945299033700563318876054449121331879312643015132503397878635488028450946536304486954425767293017907411530850591426411705793537234400137643749276225629562919517859876038690361120268342953699410712020810791750006232296986704050606856625572236184432063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152479093355423530363845462432456214162898507040467092833678529533044861044715805024739584378294084106395943394575902496027130607548287287834768025025228652925343540883407947535029011920588079775360330871959622052941135249731840067021311080674948671202506585127405699423800300668604730221756431860989819437743242245946393223414145413651599195491319322306702849658202000687024654989155863573405086455141288832063528281288755864447237454161735381967572017751863885796844324955804498150918331001476354936596662572018742317625671444302436093763680242969959076023963822037130330031301583498198286436130851894420010332467337918998475492655305924237303156318958182274344796994664917161231126637079434829464730967593357019954562579899503128958391174661761370157044425827633277524545461772173356731183592769577125702286713443719869606501763161159309245027248155097020621557777831859891968280103007508291554175599939261182453280287495755419023180340085652387928944827497654263768668820887450150682534731914039800639024415345643369037306822089555123989353537981345191179408874245321477784596708686180464813657966270741968696955058453769894306679470513730234708605825148085337028476198186827624087271883892551994252214505190701551669446866488006760871636770040593216713023137236003397097520349546061337444568203543764259889528659949104803758037000206607550623101756473299220746012645465759383835075293535409488032792328385456532808611492749587103812179370859964334935998131024677181048673897616267624387002095182534046879171589780037159471241034412744758314980749200564337838974007740525310392434248001355939010365375026238523314814096436635148898568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136356412717771539631573874253685903670763399754695645834356525278345775828224545839403295808306211832519446259315490214889464661235541884402235174362507731249115397266683144617249997580708995010252585952473594204543892277936350441294449158083038434418429865266726963935948994330392649502184250226436234431063771786710876940450837765330948930058273553877194898893465358033448365587839128777946291541630313620114820397276574806855380202324228744617894558827312805069608362964660069856249344240810692337776434603519805367508027523299642157695408653787197379161552756457609072073147255820790395660876524387152810768514316724710103881380731049713213559675474911444122441724462897754918773625535147109151656883096823854181763823904577379084136385341163496456216171001085006361205239061065887837658841801424657902726680823521595133475538140820694062201501341126635635616142749101510921141066691941315112839280783311915687087071774020374070518739780060997818668346386920562133910088631350362481215245648144845520987802400473552251885464679786419453277362230369444909397073010461904032812155382045758832274179967193231342381713636883799708189429941358132588420767133049767314320874710990884600152073893905836171230559950993135076508048206716525392709319737266607552865084179633333017871190923973013739931219896995081710964869544362473915948830836174522369367159431323906361089355241341358888289492605035215563129126731454584400768351547816738906431397673988665570415426145794374588814244855649021654469576820773259640178574291226822713638162619215578052819469173505677657553151280358759809525255321371161353958726570032310536552028881552804501499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121709210110179512236385468730882691144211622015416201457866211266824830841192772537887499589446056667631619604140892007531553484132450882337343688764381243632313666947881506979783153910130622573591011980972643352824564101094806221561173890401698777215633829254279695928113914451203381808291585311716236798216656702548685336590391489809222565732723824527284705436234594012313159204460819741570907895725151009761940524266744016239711065209189736030502044154288589933790464209682326900359295656344446674489498678702659371334083828868910596213824408022643516280332623947957638647562740116190790415119612999129494176665829874521634221134438290044743781113560157386783611024674702638330297813913210616259681516776199536615464978181432677591562107362643981724989682100944657000095772796486717093259173981437153814707817703175821918153639663819889968106199778883035418865586600755003148492132678404802355060579863902665307829255599168947314227902705369199289077149146342101658535736309437457413350660184252854328990946851325285058765739762596272075135731089190364346363806163931944529900733024581755938273179596843270387286377223756172352617352163200225434090398588144768527198127779272759670514448536242718666709970380164747415313237205477547127302952790231239904176381784277566836465530861312646413159258419067917792406278175025016281098171604529629415262309611538455388277426623006045602707530223958295185147360930254643515724463982128775238552292418326232438271044549075241375050731235018671756456444117214020742167596915363824965796557172112736492868178832073085131479104930019663584554669795994645480776425283866282300585325544566363831660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4260454177228397243384767124039531056677979561925417925799799836587424810877185403549783274055127732218482099945264727870041045233503090020766524135649924364643257434311311875592648274606324388632017826068047532200550114895309222273703110079859300334723604236986128462187004061158416137315349834748180389093650231580300962370861755443044368241440943603231419385014642143088795086531746221555617738096034741987981222975914413584546786538592530849551366472348273685102846368689506781925625277384324797263865923906999934323695580462058383792741321983087806719054768145572215270232891921292244184753495602508072098723366216912513944739484429473160665953027269209876746474147571898898299241881641564903387217586495002303223672194092095858706218288535443357065161172651833911324310489863010529439147626763385397331136488297305190933643664948902595357641816412194305011205178321906820493366994487256567420589472739962036017699670771305023636472554774730892584984446398724551039834567445704404709012487993874400352919454959329405749610878159162525393844977183266742569504389639117552691583298001576561636096003632473220537794704709822517912391036438235889024988459567904124513155069365270932392565082062204771329016247415214101845766371463421541628930181936932202168473099819205766430715408302964069689509955280629734365044372914444419094209238928620524682256763652933492508037344162760414434486003766030483834624131555587093565751018238701641969460505655729676149907987710053468209634042098966193667058465595094148155384645681878684626202299086558844067744404604213634906890622448996881524970459803466107244984563985282141588624688924096148585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40967748806065025826727482962112589053786424462603283421033833013138662407248457374170606427778894674536652884249488435641665188940569607600326618178749752820338944627288952544863896564257916858192607217064056120295880026554714041859743058107551922846854060398843673620773181857998800649429745015923499795927582878382507984272473704124257854917847010190944978607943445146055410241858557902707253809898177440038439557953984412355546199264748814850396197824731358646583795681039350808458864872615073878142041694032390197110260950318791454794723275197798800647460002480265347246940053426119386004475318179222821302344040286592319386751299637142375978213501487223859738634799682512665659496151802917712489137717560455738224026680824931104395297813277062493170607554011080377974408171246512934525166175005016036304987767752368068711548136040868173409861157519323121153054835466858697920677566005481395344625868223850881623857581275678088554095403943069672828862707044584396491782408074149238545082953086002622653208352976808097543501994170026442571167197074569702499319870766767493608858284335024779036494817169000431807544483790867762678526558534295469931451813618762213652660767511896479042078849018559454989936354705804721659115741374729257706266899942098415137485966673877245460569351096096425212321421812440978654202438208771237580110679587988907613162557233152824804285922055035952830833817575897950969770139422955793435863056812949653993418673436095707621673182515238311391026487440210577231808198270582877714406394072687321206443477923367396770725966529682257522213413722121068513284801689405544963365922472509116465485302397074444587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5991988706386762059724986252271683464290355740231361396034890208981216480579994144521385542589915964675849369545972410068378368884442652452580581479424139259431051311948499139889983933029988141412026121544476852020479885202155465176648389064592051187121884616724114187825532095707486814869640083965876908915617433671694199158971931472898688214279640631014059037502631506900021498751804174506170387553554716083375280602390840248846380930783250703972388520948897342913135450990541331676496592261882955434837246430075675274759499174402375573267813763319278193588278126905058855541025148426435826220091725289896485481816644978774486489240191944623171154499786132001980520601399968675807978777482239468104949661570815666967387067375384747061149436809672827055864282549792722156510458032039211238016896811329041873913230919914174964689409332221666489311165381598015613631895446539848125975454260833790752177639189891466475863634223866378605438524438369586241016699802088180376182652210252417725012465892887980197206476454264706351413189116507106559280194773288631422271030711910228491044112291042073744758439615768309187405548666673658276670117507100205128555089346120823831893385682881634450675777804294498725748370752759110078996347754247848000525584503033626117095858414766309897683755414986810706823256187494617889606634250133393493451839355196763759446075933740107614297531990433126806157046090977384237752604476561273613241167237347768199103807407380994570602812877440298887619510509042480600497422734340238923348824709835677669354033551692058374447567281241886732160128080260560470840678862657139355943002753093849975746366538110142529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78433896942734556315221916831067730884525216844332632043422148710682063837407998383759677910919828204257752083243162214984853972387834479021830001705001842352489396232757935830451277552108922152289362906736092511336529933429813664960964569735820985539288989057087955044227583768003957552926305994990880769803628193832919420956339002449139232912562439851532662399401310406520832592163417535892909219329130118791013535891712350537900025278821537266473348699862367939251234675469505021927118290300187395170773157885450770756336320916051447683648485344901141418814233724561095978362956436171220844077834591299192294201546046329351765351753039935884153302456802127161650320768564361460653526333253174762899872586554401277241877296631325574265349698692281578949865273772665242826658682295291660520291262297290782261856965655352337258969957770012601775189692712198479620530999463975472911312152480258661613102089099326789869194584126926036128094849682505769388605989166875266282891708381014667937952215234764224193340118789669095433956887201646507741608119321028346718450717867499769732306813457866076272278273803703882426655089717120363101951235756700329286961925884689342144627798227264653377101192185983844713928287352969174083580496267629172392497055858203539112228186902852939973849652743791720116492587689337052501005802781421328833166604058841766748756621864774523895580039428717536066287801009454134531147307769812251414672329666269189092378950947606570057984082560658890387631109439093260924238973741582395308876293872282708471346505687089342672216623107241540772238470755402840929578564736744221986068873389398516709434753189886815322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4765899566253065755919275457655727085056790977184034055078996146611511489104466406443527876062089409835848622532071410731505294776040720980526276445049455594835895657928755955142247701095076966565572846381180870603382681998625342508190495144240251345410092123080612933861896738237699152963240662391907552962672117704958304823551668932593209670548366006871476023303628128337646086846075023584839918388315586482332738005487597574742432470232612057888062851499093827723328750283789182207238973185834162208566841554403493277717744369459521420499861435041019566678678202980670800606108980880201172466812901535198900730344516990449429500204755359300169408022024892844410287109904232530807985993105519412639017624415873448601710741715965689098819442816319023880029028557847521039318385078909801228964629429217967413452675662278391220337325605539589722118269361300244116948204155318046834689153716561480388781801680044568352854155959354757354529729515249847946386515923621256407807417478056594122076820390566367792741816989449594745432393996208852440667985740420696455098537633829734502587563166408769268979941360158484658690827630668220333294161127214888038171470984330340967115215425173874080768607613924729651152672800768198694212518158751523650771734372892003165080099062413244275084638797381536084929724043991773935530658070962101160447982178365744342338146663093749769852425768527512427906351631267997018851535381095901428826049287875113683153020858675344123195534168776212666884176762913340264716563571227067539394625150507621868412877117048524274575516891942758216663093210703828122402672876252321237350818030319215213610366695479950868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[155221558053423201372676121304300176197247306104056571132814376663326123706583127184058425793873604820116289526991441165963834684732926096294824116392902207612557321404475868217218965988699320629261128524075942532131833669502615174957335527429311813087509941040002326794467005918418090443498646980652395690277893738643344264809378524432197458838218570639317268861019949125943899115720583355450849853504734952684327022268825180294018745002282275756844577430732367478574096039739841241983019770512057749219440757038855826237915105606174916076826302107820861988416067481445963248704356838501594858154269281018357740805961456196419557609341850794320456909905840766700168159036576909594426683351659011673163630777455414282371194152518650559672054947420675844232818629423581812647983115329268769128216483883648367439120555533619474236659588813443020604142968394191596754621567467873065983893621416753293392072669854486560059323010636937670109080474841896379314549328252588413583124754381959840733996063890431650406402619178645812189481690114483364229754860081311710753269788344051848226888639258881046922454987086763707086362110558259294996672059286359412470284013965532924104971056314284708568589211992015026322855949142495511588574311792925548737123119165043272569870322437892497244465333828382254493283617726881401035393561376077444420090814961997081951404119813380013486652316890559502411811406109039511270154326742794413445411716961452066398131087575359444638634007533551646167609709184561418481929106955075166232454851833195254417371871528108130997172652339051114717345023129913502149650474365305874127642200232988155945066325276875825095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161878185015173885055747175243503466486180494566611204635511075956789541802092054080275805783812313309529893120571944194083291389278901289794945739068801926182766353799925694290107620909715584033930214440087806870147739929609452823831711221709490940366299737799318732670847333792009404332157998498467702763415213127292489144261915032274365646824755030278686191984207067089526286923412642596577134641111688847567046849745527639939989146853770538534884145647042978751630088546560178613743808870553676553658127064625563577166501899366693557863099972608379846674628786795621101375202596092520281314465148363779972150348913512466785174404618549841744949691167422435288348833279124826720973778866961274482045411749002295916823913414764250443055197478485172545100812109941051146525428706104768558400225946182890208638459427954780878803119356757247283509233721869598119560486269233031977663612299489705449582084303710743378768657794575364240699286930293515433963418982782408277596429161044866124680216257863531048234826429282977876163521369020358465232172411936108344040813142287287764134718358760882759873724367687929551567791023627436899901479322696824656175024207678558421173635098828992150220642410421069809955204251707870874563262472364900354996831752827437966533776322314308139854984568915650524094741892857942830910914175450661410892844769619216995491456994764327675410084882760593401019515888285594388052817254434514427445673358746918115161714948580772086933449269187370202944125747538464800139628382158316380494353831156427932844595047475306039258857795262026634510329053438225449003361313143275634160282379274606639340121031327692026487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[149754116836060738215860855189998980527239390104052616978037403160924925707520071343914984077160021414582206277172168269496827335124539739126805371627993823091608207023870890361075429334126083591918617493845392336802684710923956807698460245789668414547281619034098823904809870242594717328277653237527447934312912028600868831322523847616417839230397481424073791258082464024124323749672955661866569093480099557094615959951615186683322008689677906245003141974141478376013883886882414437951002424326636901197702155939778321930335304303510301226481868717138052001561389309038943119107284807202470660996394467091125791985934575602046801320393963063659817804394602222511980619666300995360640245936736171728638695973776968339535788318055820198389396447060673894482747736478548148399118955047694229894675335638517812066022168752504662379316327737412767278203295974852766219683237198871581672502573678542330018392294806458579070513217354271066540034119372558847556246272410442597242340125204659022014223873008688549595572222875855972156869200684913117987784954957902468721980357006686666782813600202409830275439006538920133320449758006179933725971868610314483408220634999436139116416561570856834748966271969529775026955975865739879097778056695534701144559463672708847747375033472911183878799054013819004466377094100711789230172004994651187962136118718948084550642108912043152675877173474594918743598751243465125596787418231800978843173657018974568251366237555632773031910692253073326811889800862477116913190557433955864999565787966020728011519541959321079711843763663198914176982938136479302101794296872485060345700116665458677743773408958745211723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53985603792665529034449084306705705584299277076680309270572477864650516815188013477044953176931603988398198668092238124544531797434811660249476486899294033460851776951236913292261835196581040341992762113139448561524538317081250926693045379768158024297290725379894372846709353286175663430677593544441360609164921353055880255564177553698674488939482887532051678597907035245830689542469953265229569507957943382680396092951246951037752946930317335319218122495185043500749951553516278986961862315943178918789620510989394923096000392989448129229964090110632635702908140045055336615886782413420729943923740027130016027713313871195176793611007685370926880220528908254515573936081081676201181470985398700729130630707307683243950696524850560710248318892183098289304615867924436246070817754929221930042448216647339540855960917142875942167914326388897765770594339430512117885649591360077892425823390717244608783440324240887671478084060831098608072072773741822756734744845195043983634794216998940393210975402148527247645605640558994418157339803220978158807560821051415038179731725647776300309810198296797952316905777735579360586985625477434913267187072692974455432775039692855992132768130863534169415011174171556803304059862292463743393550648721483824664975871613912718478646831102102392727295910095407083443903074671913044384702588303752469722041007065405395708254166984750547043977205115831919667194121425790008144595542867497535945226969049525825503031355635415553900221731903870736251123934764000066573807349896208533350493389976049464411865918881655192777675199014924520357060599016713247332852941066473096185472072937766688795391044865667047428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147770745248133829860914604691195309780889245215929312404255361448117519689364489375300308094824318391191050582008732715540384511488408910415118481918505622884072276532976358999093632628469899909282172497036576409293488587104332150276705263901534219125768258244004465353689455537933103990516365388693604593154333352664160032156181936443775627789531118718437262881107527530941326172265153554282501901085068728772109001113442940255235656598874469367253622786744640459466773480422445695877811643941119102543534158280364230602540163921437325091070143686361879393710066036954094733654834371603800457841571193328015883698936679604283341637412002407182465163496608534086032961287277211852106641514413075469514579391639902383638125054276898600355799654268532814693298627922849584906885590089343672486328678666544275283231811795730845352155043411110405314211982081438272699044584590025930580936453672302830903685011463962910528700543354081929169651181271059473734287987567910035121873578483693040922257877985496295876079053283081583105439653228926481309423718377459978698181135743783882398624358576623687561203542756731969179202752769602317205842389838022209237947954833774885457406502126639537391327730184016252751011883439966078843426351905057261538102127741552380867810475826692466436071367846600510004104441888543812135543919520377279481051261343998623490260037885347946299017629152247114736516305821399237685179240664541607967894576335702682480955341738888546369858013353070578193884873879862645894065812628750195712709186740679365866263429390113710181322133880182897164888646534508539343920471882223043004960300234554046648037362858045667708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[156788864230875806443050950336442011448479526572692823654614601696918383368738184680521841466470383637871478453850182755558520013546933346634420022313825195537245599399583295892539058645497957271558874950305865784721917974655496614745827865263054665553444764007769458310641015598559338536645910563396627349457634145509705136801106192201772170328298681214363242674375808722694239235644619485443455463376026767205672379767486973177312648606894954974920946003688799630491426009254950170217119294237613188739158426804487234532941218467193255773842289523696726099766299226059092177974449560319766940480261845256929554254567027067481943930468333669542799040128437615726303242914067307673965499815675614945906039229547964316910004149019735423442555019493086673152165492588201795713990381443016188667579541123411898306548714266919584103832040810869166668070966628478848302839523157556496820361797720860135143265480926021595363664051244227165337785255336672818741454225423368491297343854413827976230401877391802646957369903682949633277645060271899624223837004990282041938513156158323925301655065003449374663599545077433574822347273673181679152366563796447958616491600069927215003355302397187320152538390652215208718678118434740890531725976215435084766141680074804913361761399940154824715853390203390512665026902127064067513051065540115152253271275829087459322476845680618122114166182159979582289404468997843095182403552087676724396164017353949497369558654796675647098079271643896573477602010924014084958313163659441552346068262946769062219039085539377342101068565573630478675417335225750560290344942672267246817339029411744615096937773834520239274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29977793386332865481787815758123726175463714665126157089156455347043199302910791138570222880896750577797630557999425858484969626766134383197955011835301055276101464492147948371572260117513633594244978198591261218704156017634767418572176675834748654817431727577448944307573433950654225834440331352941382441530366691508334731661615615797550175631690271697562006419491749447796064306415031734970530093187112885973271077182900568634083163764343300450734323701559807132153066190108621584085704001823625061789178714316090965490810662709389570058697968518148543518603778707503097178426355534388453565471359661542060369315308476050402160102116527790670430663740165182365146285147252748735635105045957529209358456833144327028086434773640145572375612995916509193486241760426145012996544792016651088372732636081426882820629788403199491234391542486499265258741545113882215502685948098158349727739380188154059123470220155808227886971257410595613675307563014835097151822715674577672303721370105384925167878099290936960976026171345271754134057610019973018527082664117268519284622023010356718033685079426795546056049428318805387719989245407809803339849191825022094031387716482267208048732891968658673593837715151060176091410017617320669948504269695151841035411542816416319055161336381111130555309707222446437194976453697337456467891067765700033286635057612012037949923686679466369203506898136375968305867020003922159698286047501575391004159157998213536499889646078737966747674976603296889823631556294706552165277272608789438960484313049359381838763455349611693061123655684812421766208962397255850799050470404774311412519642721873786374514862314758944223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114483795953582849102611241927268441183396952951699905913837833078153209339896411160683839157335760341040448004824725792594770711334408627102383588114199739839288537609564612901649667647732032224205649749993503196013896724403688601937364446851974915653230140554288653875394571721426138798270989728356361536808310305979381136665597822096278717187611638587160508247029772037043904264036581345421318819628895742280785617647511581114916457088333121611865831860312507033646900861026872568004688439972729713781910879415262298138433032223599151874757357875591841686450191989168831802001993166006752618366660816995772959085951576486986434901303463375503996228398697086444166812591700217867794401041530784557491216448262567427218977379773457392848978890996594742438539805391398340533013427484973357683447007244295561278787297644816112272731403435950899759289682322508474472823589551060873654670977793280328374640140228027283950704416402967721599174606704684320421764630358110316501954836800885980534784064940936130410320557382613714071914486778949404287662900943335549390545825851429019194006302454656618593580595012005638017899855655083246335544064522864479069692890106941141412644864234866996458594348892779808318776759834484916404591148466518017742849276014087683420474593743236238071279484167025368149536661156447594066329688028218450350911520157573984360638034565684013548504520211202466637852762529990961091915893110800533661416795443100702856681935479146777789098420226139325175763301621270792075868881954702396385704143458222940344561574996371508848105787520009184707275233327029842478935484289062389147388624755118175362567568973981602271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45306883051143444926249907378849099875835049182465026267886064877352241992238483622116508530160674489844916946983212056826652673702386119067534294839083752483153158319974299454464996643186674824874662020313101187452472612482103747968502567565540321221106965553347439073097708096857525121227444013393218235067401750252341176336525895299512807136396497996145171722051898406005640508949184194782386264936941636692439266749908621453920937758076927082168413239578637583962815039408612832560578297703412322391998224485323739834926131665892317575981376186222232017758764671998759000896749842335643762718355396614689310150214719048462257302437768848052685314812806863578207940162072021389460358933880704135656334623255566331750780313558948461873540060781253814881825805615618831867195116278666015873675447614805104352180086446475135155329296746845034833783220370478057015998004864808583379957014064039149053165083402942253999415178059944967911675709433816576454859140365169135305284509301642306654108065086520678595435116321627733707688135862055422373926943261880584716620179080301834085045211182574528621141679459123370192034789308361359967224906370323943957616217052750401018000991440130330550920995697063889687205931918271560325103126725651384749392146055268210109853858134607656990151590376970576713068546804953508737428532172740888190777790785038037789997763038710597258329272810646452311704766646928182041998231927014337829304468866388972310578107579507511702368982963094887010508945247371973810352366805776742225118867942851205035758642660490625632916757015715001161493006356743475974100343296132629500149412197451429296124046387951247683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117245260776385668807548007166815634833266929119564263494765097964948179760950812715326159971900855527443346794844039967898858718732024833268212453940128853743387992191031142982123400489274736217865342685070620063786877356164887393563218040719085584573336443566843490597029044441209647815636971181251145535626902405080857064927918435408456675425634651374154197577258666887161934559458552789424475834529501528930038510863046396437893882269916045725244991523316937314208627057879723635463926223986975064797797436044849584170276417493490114654438609427100776190071137935795207701657633388333861432655437740692867607319248719594341156225663949277671346543335040987882788575951558773226073442127730048436950530753006851208459322729532377465327191030522777646753030829721617575585833243661579897374431865837266766259773864046834943858014667961417426828801697398124465224708009238798938160419584530254828658720134590378938014022696314150095498131892969310640506538700377125878392015598511483805440182679655535488157904000162500883272735028534215618621311445935352479860834845066022094450307906950743807833681282112660692690485144705242985563798740653562348503044989129475033958951995555233314534877029293945486419909334794258981060562707427450746348360748243233266818859628804257090908452809558970569491114625114598148101403039217430063915213595947291500167016472537050671722470311844946234826806329372829408533537979957060917875315697572620345355581780470156702034516669958996340914030347953822457109310654077510720799724582487147989881719491851239193673424673655646330397190538300184679489945258790614659737668810916872862284054692062147574053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15963048759256277763981712333404385499869937318779738597463086301418754513250985650269620953861401890361282175940201909435685523626020942326452116939256299501093212989586162091957666861157573984568283077848624857307845432526920318029615447105623619542929128252287154489915576020473067357900467359140320786829465726555461909855730456875329693366522737279560464503940450443603970000238264917656269622871224810372961298790708167470137033835427822788953879205185797900330244789023863530872284471018373851315222155557633241937914044823912081790396534374638044778220081464094682910368064168570397581138571963728768514289400348316339131831227556313925611733255947092962689200318914952059104502805751058932562582931911363327003913141255659779008538809157851925254807928036099882662567647228768387324981119867175733884254691943737490810751197574571615570295342646694826657278109781549969201133192343384040745602993900007850640474064810235321902005542821374141633998558825865404603160443785002567317771712811868096742617266056330498333698464345609141187282670700544301398302056790123198622567257405152456583023568229186153131054196650267071560126118475643748352524086643593863303319117229107656551809474532248371817382738977979792004892713420427531636085545013196739635300251645787822018117496441662067083678911913907459949582045103190359731268932561885571548140420732432159588993740935781737914462723593314024503546554737257438414795963082039462773514180877321228692420690226079093317889672627122103209498886593171279161566975283574061952964928228467368831275507086266989919388075128252205521688655396901884197154844802774698999539649365405084417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110991201740381758001370344509749689900888688988689701226220589909029219895268615632729170674973673938532655796069868723668475241766404418531152449353032773896107258617779616863034657840780769986205293947409717599752921361121871751301401034079849125424905563269923803232098097749944835361152090260543041911323512877463276662290929383276946687643572002942115125969295520195805824947914396338666384571947232550829664329330615213693952515273327601344472714000979453417251848119914286924012860882607156691350862461662705070089177062314282276078140845593765000576725385287239712872957859111647410462527050826590318771317581660892510271607762517014242253653700711296341751689760281881336065873059352106189875256056525038487795893682259921563216516424773062193104564059278736854520360153514246682625710731896234572540429759470155782384177155240685382450483193709766708680891023130605406673458628846882203623460291383491819716875302330464239061885858307877201037622493467845252400618124054825169233697689258044869022764683936890688805838436645041146483161615862352403260465904935570135476882260161258203117987647977617777115175148665252038706963649676630257947598750965063053122822211018569140911831874331751007298866312454711535087191824309958520929389824541242052043680798047330093961272323237592070806458429520300859032842542048303183817695203133423831823926977653743097553376870394297679006433718098016341077687436440516121002054687754811088869366915925807399581618307192613909115508941083152376213708769999838796893324450232572507153726126768832553308686325353803437322934488958939687610591612275499526719189302504016990642339754150932884638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32164891962887326066265880104030881427071769608326131668230640971277959759095234832748003412833375651069384362661336023838171869622584336458690207200829585199663838380335959699625057156689372741848279358045128490455224867894025605139627064126111501251082291125151980874109422539668899659819756590550061803945974656193012765578216622259711979521582263171847828897264446529431182560427794615259952234012137372058273275286636569096192094508874241236358726754340815048233005435931222520378115206135457086378209877107819434455406969475813259013890382813961342607592048126862042931476490055321656376519550499508374248179449015551280216820717099348113041085798073232486957403617353354530874767393978151632955581300319424207151112276572210913589543468128351808545720556828103871615932865157667762121024606136448402408486308757493002799655717552310259837540699116928944377688914885731439418195917639959956221815201768182763761987932555097495941775715143513181988453938106951842699659040645786839416443006800707380724965573671913622471835449595780039064410869199782658131840888669667965205839306041456509910515719440096077514599393059634077382356627243622245859674415921722261530662053242227486470338922608058395911063507959720140141836755199733688877296790862677657100772296528038928462215003658232040270579368462279555717439528592416928476518492139114183752089306338577495702019009389923485591075917844876218736563123756898652804284063870691530812235009082674807863052078910301332659461351189632365259479099000487938931595683548879902444889886484712381430007630831357894032536443096273197011098608909568276642731819464971793438574991024109751416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122462514579230302462135611686415026882262003533656017101710877508040020254301722567507611567828092187149182239332506153282902723346961418014980611869984491246278788508820469963255356420281433575359572993285828306726019002841593784345989767119249982415578959256478096239535714595673687325140818606181683954137832069272654936971150040596307302401585175601704646168505373165610041598059680793492798486259920992533746965385357122013938330452104067121640414811422318728885204932966283432976473479593237300082312363517620292647955887774018086920149244986270147581695454618130662769707713652260279473674851538107395886542559363219364168328604335985463178509578144170653859348192758320211077110814656300386600707030886629555504376784393043468365021032455354832178665038720182177477743316218279837290345573725096533442682522851762488481970658276042230202779673578262457748516480095493704574570886686481175977398145462034032254809125543927274530630267705727684205579359579958122020742173088962788472001008020987644882925867801728913443503417493124374205901586296159780530610638253377039858769875810852907171743125056421327212640134422809066602174737127775858886415485230934443374336203920918338211229724577680168070805250850975497489205504331908667732919788817481154475437614176089768984925045591950339539076502180662682539040200348009889996274282174843218708679135072521677262170446614998461670615152138304915878521260838330081423997401031134012151865607289123104979582071411800908611378943758250160880630019577424295951879436136985830694078131518254140884462438202270523501185795330354665658288133922513700096030329201870882220623145683934774083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4333659323068744017106188301583464978466542849203529049991666278041242573415177632331333470430119455878413535187647722039969398007865207011586670693106665303052415787859933574594974276802320126289354868584920031425435223248435694868574156796068336347571573763001648872534349664027125804557421183215838722992816924981794739779448262182194235046241013835280459654383918292520303366765275354513685093433073939373626112823133475948657091864972977741140471858243639793414611672721892625867600208515804561564799642804232207254848063263251747143014071546867069070622136874297794946747540303544232675395010929866613823669270565915694569407617018635631855287253112128720413567752013914717572000167189459299744775612585857675211896162077568434157223739681816157681475564550217889052373163516548234638659863694334242924533386748064424778160445669402114772807002394506901873282787367713696139887348798449069514355998742933422288231661481522472116113894994240009633458758046651000711714212079526075763640648976083658814910576091791432392103288926105242900668967658025284006035718711062864613562084306521012180263004486449295660093530722487689964497700527126137819272299702059868621830158728557113818783282064805823155007572018060765181291481258698183794805405864640822818707825206201195748747393799306637456531386003164799687164613561401177170482810827199492142375795753032193956987482614658820126493644277945098354338699862303618181420808420711407240388135804522045232920504994691714204856795106139498469316448311543580430982734634832825581569207265751130245857835432053594712284319047511085105944295068331507065143785771258561207858080292799042738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[208086555277854661883637828170121930060193358109825309716813237654945870639563521417133727545042960622373832847989133792262237939317466801202207693762773932807647724104696993931576898489344804429486073051556914712951061069363698143423134323385217096888535015859476399647443936226005879571709647217369989316374053599862309991220454223309656597757899863543144083817565458315849474753666565575815857311338508490055313840880198637751898923260133436494391262306494374370478140527030977009163680093103819229744086250653918638425719520567207111299736920978354960735046507354759605604048648837235836673005093310408705014771163348437766672977117513571742046873910903591220535050102490139634875980128946687530195807338292783052611531866144356508088103618505874886789538485743522951232872312227117057046429937243043742648404242282847134571462125318995546863779568744463063167409085384903347875276754384084744634900952214050271648330659969620035205060664357223081960811795892945468812302884679655633415377801846058469605700423028357744959737837394542287134918000702476616547860386155866008397167360439053401113356446023857417450533172621516619970300324071954180831214145045771387932930910518010660829195218954138711915070649217895313953555749059306643827147176543577664734270466576512546761739356370097911113714755462920380632814643548005698478874491998223060559543754828072748993402524102642131260766329077176418581556393812812094282659115897832795356212587918605857294463543619470154467886157474215696971410400401813994133078240592238534353361641610099924877754812615164778507899941185573627900829440067552974786181206828625410284186609564973407379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50884037981266294259952712197027949284273825488614638576903236421329032847918568947916393937707848770014133350258044520013614192215360953345550139852842911590285617728471733619908327557266806261456901302749260843265857024324417645591396475833988117990141590783686692200836066904348298553427639780515510113143180180348030875193381744608153812272664101388991962290199951280395189891206581410028977953437122728655116241266595108471430224119084718909926915749221058037344370855121221385278471803451978088256135047319324741107518823506223671801250008813145388551990914958633069171060579232284101400465878783046354136703562426315148238201565703800744856504974078741714204021091636650686500994844200158358115696943348772550787827471044896077023579419748308078580424103865509658457383262126148783746278421882245649041979996952921824475145361776469183798597544498118299159518820396600455228572580288422706926053453668749455798310323879564263865139737699100095083558749723889668509450782703124864585001320821132820924858386524668413906692343944443917841446210873507419596421142636935934807546369852959054022336412537195993718775300763175989863251761841660792162877643436127380089714100993024316851944890327672261304488617110954515683106088130715444751098007223924079871767364215245956517823223832348026835776665381001669424282147333761296573368695642163004975747404599704734770856574315583927546544087142058352149126676640404555054670369498651845204332025965681686085386976890515532821568589895636099799160915449310300781990286327195505653553527836507597103930935724339493440816988311481001957322964441490458600246581585359654377086850072647528475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14803770310632025439914889181758963300784873393271469693393945125109665340827037934805957031553076995643656063628695546369061375308042831472639144915751178744504156553205074409395068160463416321754114009747859039529522287243552380811627648211584409270439652665575681558355548723557498934862962731476591924912112555258652728805069999673833205277570256779145344142035624296766324767593649851471666590426769401285910352320048272510628767960198169992930908738446034047789220881307885302053109456727396953491055932282432879641159222661221346565516304624980414592304717142211705175583935802640527097403860304638583792032806861792112707997916682730353375370375061481841630376539112847654071796031987747531938883132650948173865106268415043708278520741580275336165740423131525483040067031607348830078569220767137068662953806977830079730208721983697618062080277413547387693872429846331840626649881087420882344425495492940927441548970214917984359319882592328117307723242605595070463482894290170456144664283082631319011877064485635549553435478072728783557239794611866440065279963952967616844713365579245822433723913350592332253900586195847562630221622132081412356397945540871218521749709783087158510918601412323559365457733650318879486106958613561383104574097815733144114868487879621064325761152903910211021015798502907925340217177500831718119027657444079346478756372021051640588080602758213269462347546915691988730225087469490790058190563307313753255379844740840459518294708695845912279986590387285433156151919347172905611364858726991908738942538759765753262522428262119834284394335964469141416807751660451602506613967592305466731814482621314510288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32695326023158484424852511169810027082384720464963020290896916858466538701255866649724460867606507909955821928772675890483938855223247672333725123343816916469613201925871164334077234152902937805131863507281269651999672745043611157698045913947259763828968313802390302970131435848515093769499980968484967596161269838409296070904485313944484194522956736020194809349683231261099573011323573091426246737934445620941008012466484579678322087789743381643075700650432298862559347832340146275163603708807438713246924856101715884199041958286860107663036438593865462399252699438373399127465871379092734561567076754339155842009372688335970968143103328052714689396841223531243898461218057742265170624333926277867035668224389011303793582284440793327802485703440017024930979072677230697074358556060615927744207328745779089300197052710675885611562211664907564108037971242500340168153568614548629035486024533465825883682091390434236368758890056775440454226820627788813953715405111595141788782249201866493721542277269986499749296378132979455299141848418016266697466099345926447678125166563497885410557745334954316992869573441472327425923479225561482244246346777943719385501864881009335762840280615614297408080295005066307502861033311121016032811475111845879012857437166367084642368207797548421347104982558701733183478805910596154462220286170831752134179783277579875194870086665213707943238990556331693153664143989155357534200777571734359871503906151362009459950813300286140890923754390641671216321111140776937904528443002456204905111849528415945845881832103063876827421643919169784846020876617674526615681852675086829864233497823670188453692105214556966437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7926054121266724256653448538887101258154756896063895274173966241352042909974253778591604380262850834879735534542490951177564149061082490999897725975468770308780001761543571084776390977999204227893973295785434341613809024360416376298247969988951064051362168053968040323726557087116194093874600319590223045394473156402436766908821952673485346377029765956853609638300022096802020659120050885522885853677848940766215629890677417349755485049701283345866277745787334903628909670662108459707255527158623684635940404801509468111521505279849547754839981331148547403672028433887583318594603463597901738040903463560671731498206320503732579327292333382878030621783340440220472183988616833408241233952386581170090229226901986716164280248400495079303804126315541562034522251591883889053699026937940188171173882148591837991797968897193903118235993204220589588374347015103810802323864864514232357082412343633910944560325865569260986958518947559190194896560281422998001929241448210951736588151135624826845601589986611864740690518312227894577750678249501726740165053560739034471631183582450458323848178369625966238988239239049013407488348112485364403358860642724333484986653457202463189748501144704635264265396401398688019496855867163749324449325175766571978767982108897828998678264100177777692490509998243354478589230964056479678657343416297100190162329769630882003569059358655057094468488813588708543412720516273676225037818382317272407229846715422218086326350934539360230097774891588034155618858546580099914796277915194351787555157874505998185051889630834406600835323078479036126916654040045940583087692284874852342247382142119627963142047424882463709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197131377136070402029618142067989623368426103362700135597312903861981455141435784708000956752405992185285358961369437733998873263510116742593323067794258047932000035685593792194518247328842052609070138361398790531773084323355506187842973854503896636571307231016100278759224114168280335393299822121892223863783361914036287765370827997881127614266339967139507871747362170704131255034009062998384438211067919775578011212521025972798070104395085838766575235368145280938884992101453483458590372142721101461024442776328465267562928973833564903251836429958577150534791548158637620092840135154235110740389494708421616483478794638972200559148280184943298765813305597011823347507015361402446520588434363314028872059847420709938918121064806474725546346907103208186073334875855378625655356572858637397352200798567953571537331637226151436776388643691989953133720605240591655492857874490947585696736887428275456895433193767259747787744718309996592249758547001044756792844724546152509967790127058789036662017105808240614404985260863308941656080796688058611157664563467101840142228558144104422552274448397715844296810102264332000592683613605974220955711664337842453765412442104317591114860483810337077109055563376471164204919807234006504195737403169143333426941556846249766826242149229274648350006845767478205401226542673203901111041935490698278560381296014872682483884872072578695325196298456187295645797719658448674050241760809175084289314874323128099932526890411472987488584006140278685334075841186453704863832666838456595226552894976496060438294804217364180305909646093169478636282446850082307861628573711287548258793184480898861238178082747184683827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10194886194423127598768754745015814979828375400037763556654964937660311470302892934358479939107645685285046239604533535424305347543419152042116599731509030463477163651251497607451544969249828961115595356669551394836781552732239580891185174415317879382227341998314512550520154133817430947464362072606653603809038357875590627401398917394446580183808839785950987217319842656734937395203326808466728823897751303620273941595748107058996985427396028046062025039982774619801082014198907531143722729655009018433757594467485289663582467897583669686831778356373355511309529558316760690074755907520913379319806019099939864909641982970559922990114884517857133326033190802495639047606651901040285379925415500307977470771255238161544092437163615633959784756374374770010990525607162691846185539448296392800076481888002682810885246388342832955557972451063700591937759223420015169742410751632081141413344406842133894164531683083308244349180616849599309531384204844009024119296134344609336311982816359837579380467586472713184947160093454252034151721652139834137067695524336857278132766454031400385418574632247275859553706490830022067026781251780795268319014515588229567593803390986273345527992104149404024608061745306114122444694286478859424472802417880215138180889125443620552284523904166644308264010649737189563068784531088793466997331768374772258859414607504899161599601092622966466035213659502892805822440646437464098892091425752398783850155443689283382543043297827998613668650798076396273648018448091559699660440292072048037970572795624931994381872640479679063492618128446956110412056381006566121471542810083028844409628801184532246359197107485530638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23382404449337465255206567831902300229701739075116545282118176155930501687460624381400484461654906518519031706370504998741154120012398759554852303453395692509868797743655744860644502889733055165673013667626437026926976886078981463214426455856372891215112920087258664626081493137941092370511917954430719945939415934539413991031915105298030969822967741567960067423990981457466401923850893970098932562812147011220309312481258561726109234653530309203434007970483523732327458764406420797008506062574520610867721372665815568582421273153995885791720353740578434618020049636138667674999702058856667979073399874064880474242138656478860512618752195402941897150930894968661669923869065081141681559888933162015892951114120586592093885595318988247168387338734822269161538125085491689544288773318578893032753643792081271475568380393807771356929480411034345409392409008657200639676870437866757789116933502586522730375429669861451464605489082023977401662906324330561815926481515904715494435569938533842089175632673393139361017436373305405117589495102066334946551443584769759297551256860777631849046304895960970141669802483407060699466580376651217859694641462667040502618703771065456147904747747607628852767711259844051119722629413080060777066788035532290566408592133344081000561129384720959598286941487642569998807091044017047213973710777056221100310946585085715232934014451893029442850565827202711063922082101723037482051283921090586632449325589737488407904888798843264265416327656637695486745535790617149361442890376721755929354989322106635124177973312592984374476177830998792428845677027648713114271217217886211489023452599338529138459038003244742314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96691355041434119637958227303324291544691151168697583008148393609025878222391316190593328315462605561670291798878693884581643690030161669164068629635253110550807968269913391090388844262397581700239350801180285642100157558505391834512526356406125873858029164906497106101915320377088634083260050681647592389534206006032961253959951649722124213486536903265140302349832568683081042828240412455356821454634674537508906740019255205678824857681151506438845878165651645411375433817979464797406813495829214729456152728440231223511010602000294080596369757649408562239540988494147358394287786484915341246244422923948085887344408636403760507087326154280922294659520976240421055397848523751260117184394616307793079533722233448299420739147986599518925913027778572425255561215508889718438494714496931147669009418201870919905387587446610091350679240314623891227805730273188030599486416157907124370941838577002477410802607275784204094779591483272934512821859108549043986860867216235679540564433344928813067791153114954140199922309209323332823290051779833241052395547992523651215830799647416973030296504713005411352942280155597578169375934798857465473755371248004955294225816672846220427185990556452110233600643084176636474093155603238991100180154151947636566125496229493968447150718605280955509875505699504262777758330418185744669243029949925320832684621152607631522697404381766495076939291905990426648769230894166099052637735437007569117970668028653557493007444135863974468225044683014583951229196508394085014411193274824440151711007649683561364594446365332072243694529955714626153811743120024451226328250663399064872182183295160017228133432439481353532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136451975389969889292128147548763593428997890513424193921243574566422731157186915118542583902086699354029301412102684209143041206909746567197657778254599866052845036178737900383299398565565578481960592342574912510757238851680193276358921148352882395579142377546629375594132693245323553061400897992514518705717211171822014345227147248840950644957242757055419795554213000084744521451813092409324289362953972242278853591074245540301119661233302449028935429199887243322270322178375874945372741183473213673065828660692011204421129689402119945046204661758209417557088486741865018908745889027336512117239642980049342779447561079425220332556543556520817978540560662217387283926818144889170371541406803545542034778497817580578866875985024455619451859825271963155327674879271302574133548777214819619221404426237215667946983666403806993572343092759573767620854461643475901014177633514186979409113290090325221846744975759376306955910021530806271883378480586955505243568317134495663880740536687790327472115402813191258176383712163315721344939843988356236685164246437152209025838538135294928501997272436808956230265688189105548268544134094419494947218121375135086036897104104493302508383684380901829370867970978321776142042968960972396403169039819755008031569069319554977092509223278587192627017002270548565477882792450751032158503372014505930769215751020877704173769270680934050508720439839307622993888076674404408101591629457689649226817205167313696253355279423890352639575525302903335439287880348654950908838088241113266383043963180650728017405134978780838556498671621174722565794771976033661954423295937594876892661623330446524787287812218706178044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80745784623228816441272895870746387385834938079712617319197745334913151462680866876380676292952201560362670946011775881436026754563074515501714329976932750667037561716529290760245156390325077537602602250541801198583669483740134376524999572276847194670281585511256124925696546931887893035976963618505910367860253609942261376526911685660009983896340287782540020067329642186869465200234834044504495220982749351806512166833846604308059584756632968713733369785343573309588098773453226023763112170425056337113310232971313283205692602684219713522097778317708285706598833295287380029780563000206275469873962770534180433473983187661615115280922841938933694414573208718365310696826546319696663111527509798847303572212932649926401057751233154910938677629253932760432777428392191118307995364135200044889589079481645250759825701140197008032977153017385990740087460488201517425632284778928695692044095553075989972378913931399456953301148417319831872582749058532524293781173637646858456179215846887547993839924548663714946426943375155918564665068857982560005342115457787440223964697867147391505451762543014297883453680408593049219278795185089346847454755533976782909792163936443840339894273692765706872794555661473617219871751670064078085655007321856689750528121308267930400765197847475458369832464091783773283308889118383601774146879828558034829975420927979539288462333773769361515733176729560022770782671135584284209003193713404963498571164083211413733829066179862506310965694071543755140159307871537442918791452603938005022373813639101261970290295063383212712412633832146895267029328410454817354556496937233494453519376072226178176119418044218736171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50499431272549379113657473103127843584425467190368779902883493729377558202270374473774048138786445779265524317875114240584866139303619211698627296251167638817086989386773260036583527883233192854669859799730209205608052891688802112466900888169949140133170994782151024285172614612485701647823023556861378589645949468257217098797126828922764890495897845873756466249718962401040434200654487874093791376232592137401106300967862728902549584151092582715001067865605340053920212035868602391690113147600771330037407139653486528702126428281885725071401547640836027202538026746347205102470534573532611114246866053377598718681241034768747419896820184525967305328097013556499731298525588283174132505420305050862551202848347837510086218771347221529368658419297517220597441563267841815115348168128405259024228750720982659168367896389442265993024625719150759305163518665129154433362990072057625433928418813060362555164025493238346394974988685606434603546275306927314947499980992180589155460039538591747706448152474401609383105108366769748456472810355784291822871138577908696662508354834873311392633726531224422444987612083756456311900829987842044100884333046490046476406177278387382135804648213557582328425085721868523149394454201226106888506946879977401848789951467761229215752121627608260299210344563962400013351688723067876502414508553818061577835032807528366884692692542118595532204000134108912083866411658124350580171661384402929317045848944809982145948919243008636131139832354427683902625384460429419677816992064853472412069668524786859524885488148133335107784037448407609570330445994698382147340808777854507243590834718555799088494209676902844619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10196574074792356314845835423938216574075887211328113058099594930800033853978723163669875007935239599286517229812546034572948062656481732417286377276133020823859458798902419626363279176014950723923164801271937867211098602000843032971731077301467031131456824569507120613242144858920478120798145759258825722501823711244350392274866417977856519832224787204417684675772338177854256850879307106386669000617094525504453795677229709862268817398322896355808136437784869037859843389320205459370250015913840980641828432965485545144231575735595133796934755168932068881486820904292725013352815190180133681126141385127696096451750567199408416903775799882259499272094594623331771261193861313226123905646135720926807362249262585497614903568781246397660753397061389307983989547549733901249308404603285748337496396379023780001114718518272913258756900795694078720481367691278073657610937700940565230896657196132151323163345801572514213515552741712236441360353818435546209602400293698096536432670366928641985049166893321387525346047463828767189696572161502197610707237433585581159890569863203756516509773359604170243375249757152996868974302218934307789341743394901965036957659432881905743528967754720701232267399441080911250882951765744792008717069744367873577637349996581277588957971773176369824648969673578635378575166034213066398462779596076328658866903277004153859021033289109694826327242051019554953169984516419749241648014952429633429245182484345157302073680393544857129884557987125867913598184839106648546994297235768464419685886543151776937680884580332242167123238727066038731799536055541187248431843376038778882088062038099804033711060804719577112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[184086290238885195236411740628240248499479455952039071572034703064559117541193324147369620398603928803389486837278245547547801128778288178279883833356871131137400886521032812642849774873067096543492143581041077431391755085508181266025406330142678858272440761548225222781262140618119909596347111003153563222938106657850950302492719491606133171709585936370477140715540890512809501344089263893341687383726032668998404374668661010728921961099521041564349945643321763111888466433347175184320115076971320686691185322017552789145829129438197549833951250393165011772204840635893000601564728768027429858433057714357057909149298534212522594072661953904795070225400704914641377259063702261687843500677360959621569338478034124015644100678866412748056137476137784019420734271454205817621164880669924169761333688044507586436243270779497694396782040958842659844668819009088211764311589186584140430335701482382256298258247250845864437140265854672746602670918668643148811250553542129340218462154284388452420287564850043061332006058988767990633085895468741427542320089351412795966755258326970294802272415335420825526170940042342907235541771060596259865708416377775329982855758955093681493096608526843027596678267275690855335089459953671510659676108130305931912434979924767310929569112897762187638913160336559130553601460961863742013129524748742371473358123120481774370966583030732948868673132932489820186147134661888753013326611809305112874754859092790587511108413897656306622765141294019337929019852700654745704815283861498689315898679121430342338632021037870338002302710438226612832177536697830087015810956749384100443345713878415990520044712228699051588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127899646331415438917905595173739367509752261586165927377805994223114617337118558721115527490398453046240483747494989317263645077791716799716794795331039033900861633676144083348143777803601168300647123546503725882809107021157598556321572273994799937132208421391344513820491825024071453501764661236493296728999521653772626148748267630102625647584543039822462427875126367986383380378934175183787301223925558326080853539987738695651650379572725467096307364637834574998434334883774175249756853544116862640040404810879957215057175425994375542013010610034526021993453899589814731191781682604274172057345964278504029392956394472642158390076138143791851133160377211396518937829025428117808073644783886888067900915931941171849157930727862223771984398209347037169721666956473053072701392530065280419162840781568173422704785309795402685124889023341619740903804313276621788712313452115570673897823710815519825839281639467544952413769615383878496408421957417751605493260565521264293236210642804803436991479434972129480774508547689207506958231746913085764095004922175728632805960722181093659643556577271075938147024657744922888156507874753982986016822641205391092388808948750915460140433101153636912625629622746418078864142973138169207530964454452944708825097246382321860060417915747529050405973912810125107822730435149841514774721866230858490089282611660466418583556034880373728807778203216804189681558475495755667322735479515710894842020671490535216069745659931875198112742240917908972824732756496132353997437543988063720078382958342777423295287377486231698746373100813308775333108454913419625431137155861567502080348185975602753168597740137540834772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200665165836696381363067503927443679651992964999773585969816186568624836157458816225535385694726715032508643013912628339975190902722457694074857687083497588576804886627173002267274531074434235550942544099664582481923796559372150613122131934975666547805223444187047446763145219846067721338389710576873711565783648497169433989684626034397464079629041885072761861762846023263692201668846853948982109447232012491961731915417881430094582675556518956046824028293491883410008176537592530106855198245629144248299190980345744016003535893147978621735663380681824533675244662253016648748274612028809155447486483330732934816179754965667916406656190135057956844971302910991975335705062987206828080998432003612367350626459843400248028512534981289938106627299150056947956258253796008103312717930021340676946006586208958723540153289026680246518203494369425801533336535556968705605184849984203565028584058293535923226638289192881650012096979485305181124999138153894120490129622365140283400777188640883780287440946755681151135887916809500575804766907366513741203758758844830969071475004040325923153355314710345915726298765522265599007930688629804532398139984708959163787556133354337075755471536525871560162218496451047071835765862444659072503046867541784461182792011123912116807945608758266657684832235206131715174769635469061214945048319346120925461947446622171141963209878390017558267292258738158777498095940656181022541866993215089684971279279893187778424025824936653352043406676472488660260896341494569307162505541688741293461634240945552410083702504086812333947964669996910798234766779784458578492444293115556138542199021312283809009625557033852226040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5921496170564486959184324670094584033994866497223867403463250623651796588819339233192543813323877043141006494662197379181199003669220609031665011188427941505551111395100373995758955341018586849687882346940656703853306977445446369031776718038534188337288606066249376545241834604846294480269378564450844303057380279345151584912520407533783974319389143579265261948785148357263895080576842268099886872785531080810549263411829820677948814791120714274833611908350965055643367040211921556554433456304776047996118264301811725588586698463185148305832152247756292056262699125955585016394039538957435066072217163137933637847322924121838695657231348598404761791224407264001378338025970285133026853576087970538241138858246908179333502989731520733755592792818683228257988944691719038174450543155162722201760757916401294670999258515366948185552280480566541526749920761240490438831080350244640648820949794792840349940096879896147605372321994088232043052754261709606788477981079607436326119551826753795034941190550060137543292514015607493392219654016533370343769886356801573017400836943832990556274834921101753517942322772424641556052027358545795215320960241385254458596310308477663586336916089820656607096901400997646304603033306549988424127836888592622736078151740078544867897179906733729977642925280388326396455380960278579566266826446743763376445565433432572079360517329861575822197346723345493208960126291732134501976190930121529340127824209443580640137799660722666920560996261676310787825576020262843253003146672192792234054857005681060408356749024670174221908709172814679532863354040848431459771738386980964081259302649022530776013456344540183038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43982485980003061031045128836962847916964661254150016255990018794899827370571086856951605059126957483400191768887675303035928762998856525735287061599695775611988741487212913312727325851275230867047657771722282250171713508961805393521158379336618691445768940125265702125072936678640585015966033191950426789484306676523674376367053056904158520935766167978939738998733715379902618632686748038415654806222859937468214437635803555010683914148118232355277726693222818168404914843307756546918989553872176861342277615558161940824318830309882263435441319599479840651157397022049821865112770398729947473746888748146624111723445764986273911392165874825516913056350401986116922379603290846183488549984970588800078119141907078609871185580685141741517484554857413738469248656717420705742583498693888199589868576172226376346963073063446302870766772167783949153491635559308861486932779047428225375767960470296905250712305852406033054246554296484886080454232820234574543111351012419713949817243080719540016828843624606411859156932311242941576429660225437150872658048691822471701893311479702873216984348993606993007079270310010886131260621494817920438063261718982591642838114386741892072456493632695444856445484296395601950233562933716622548211341474279538442903757679751141568941960242242656435332826093919224143994095283830206099124139349581995173831421493096398252566815039382102615002298199930891232371294475777633584786842640376096895213394028845682220980043226613074187204489726019411375491342232173617367984435655318730165941376863103771579786202540366086960247347952000836964017598236907665675277378206926332151431665658399541434900268158556345722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14483414246730251262230081880943640542462071549409354775826427643854161689429174966976087606593954203160885509183188595989915045335126331528855213698109128441652060643494192439825242237630746288574114067968349535992546489439296051663207706901116300978595185571104086963780123055027080977044411780297637183023264323524344058507059596788139280011581819672314391202699276845032682366944834077857361134142478795933273351261829866279898830822929075555943124586307555596695418134796830785122141428062516651889432054767169947443961020234687800170993334417990314311952419183366630430891738079424348427107261478514881604023694767269648226415283028453572612911848994453370689932816194002823467751538664181260897978313818382707067536028483255849897475305640533411771103554033254534253802782196764507411985514003191432224404340145101724856869519423925952858171383983752516003238680208814347055572832913141960064522325261816928315853387632801991548169603329490873778273529706860896310492810096263056792843846732004082908675179909040624487706872544816315197437130610615827133405552732890563621165190748553062941177060193138478887989707303743903683837005841559053560616189699233575296195364525982506536987783190417747475091706277982912541602427549248157932462114934172430129441056825781891288070433625172897183287924634677523298526603159179015171021278239466360660211336641641535176581349689970975036310007930527396807310140116258550267532537433718788422977920035258479337842731514432108816671400710890161706363515913369546042486480065262094365285650379194411552714708521856324865842076540939061979171569994600424446466403777853686824193532094574274241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128653576874227708946176690155667037206399083497287402156269746651800679516743089000385420648593858915833251327213119611937295643182639552812830158451109586869884902877494354559109879090252508365446044614522569960468508922639468318510507947732762438655003145176126001212745886832876271003563765640916810766093146238950390202930055385279850760160612515960354368346629388165094198124608058964486354421731740670425417329634637264107897040869369015794551120571695567364469540464077087169850925533055481836458123186512563508997718533753603744856957856396001474692831409065680987211217409941507631545013241016038629197252157775918038293822210623511658936660588446600894033311370641600620994460366485336578842363673358734184136335719101556495424865761392938638799421307947386770082452278573186574274454582505682082741971908672051055817971597465097856789870251207023990769539534680791113880883810593028664400774763458500600026992217837903613140288360343686852660160226808698621466659489094582015305477794631051509418752043573207653219686317450345612874833098755918193497845645399550555360700706506548238524371569626814165791757904279247809843409094328803735561871914170245082997153573158054024761292957729296843634545520183257837311070099405070528028312086579608646024447385277280000322883523631039367490624585393906270115785452372043312395679895410166971670417690704873830082757382822606887026574712873758286593779299472844879294418646800748472460279880435854822792525379389364827378298966423603111481900814260914211610297729658837107392700506037917940367776877190443178130518003423565145268425579422547988463106426069457485761234722793827818348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125646330371519609903399064753402670394221418991534357996940035153780085711670090369553528810716385273912384853314850938394603322052567861825529422602482368961610099115384865707278454919297378458404144623413570962581892371284724921649430392918246185862349090950848230811638761234319727626784151631527814276146384856180027199178005954129128240052149178015685658539838428106197058976415370510771352749045261707929414453469000130080869341095284852155417072698965565816898647606311398334317018231263292224524402301771913216675288968413473050183626623710312696081921617254829006998576995469082475422997771223834038447301926088401183685767857945238111731896977872236255372201471302991889032133163724316940822668491829992866411801806528677066556235475253825533213164958645336461996812991405162286846921217269714962690061149435341866030382634578348099182083160609660359991026879723300862324737651497248310603598659535267710812953970034526080152512547903349709907477125274599800164037852228923236217631325381450191665177174895937453762826140564920135741465278388914653616630673431668763455068688709700566455482894679425415808449870668060989144317438352833406937881253818178311566955389351722625273456414101982084817087829206537184119379668546902565658244242371697784474710034605993884560560925274950069676928501826646034143475442052783096973062267125867715285557601855777192586734188560178803870643777796228326146546333316167462522935254239622680395090275620179032021484558803832823524359880569149247652214432449273355704898524446407304838053318961881523276838791343888899574335793663206329319774781126429899897847553976279183335841368458915750969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170102611381606417838909518126797702116873871764893057024013758627081564388643619988010468290701280609713922463494172741685340121117059921013936054132858905143855021552910869722378982009657246006487718494181216297235024012234673608629084406921669276052371581608190602114594990683784582032020554465428712407493197134028596956457980880036362426681193483168782937297499589265471805600399290817111981703828912801729629567817905435648949901964416922368171103996987909792467706505416529917656269200775046341226518879291386008355983703755143655280021143762297367783849927746585867645690854573475364778698083007378007646535240268707453295956261594751365312844645824109827984949668811338843217387590305143562510657352840049756569772964502602987844511815348059560444455900304857632035681117459093474452931547762609692487416859318106042492005178951431743379965462807645082207668717982064631842746703095771714054928593467416465702292769618381834605712150066338428317917812077265400592036796529877198162173344954214971829639325360965949760117754980705901339028082235716018014054618296502154486575275079089812998057131677996586551184105035737749213705164676223265043917988398898107560215353413330399085082908250432519889703741920950997433215105702415395523511978569054118441022009627250155383294125058694664904753300641885266565272701609678464644666566738512750285360883226478413354950934286678956181002398940963053269572003067832662947912640196150581225084995155888084469001654509698385775801061740932362734211393772886665287867182280245943483270288542590105596615609538260750844092426245606655136212546981062392039279148852198586957126465776239245650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26722937517678399460264514783025321138165232573215852971283161658324090705295248492872697463402378762501378814775517257123809761016347290167185533032822287092598245214927962593663963287768948337367026453702019750953911526490420209815799511862438876309888816051036243486312084466120961635488947587893285812922770737598510113874050664659432930535714598314227023013348718058160890272750977925214611527734239966279380086537139899001922678466524329568869560691384138583932891746972419972050949375963018271005490900735145334846216577860613573359248297940167778710269302837002164281363262273733575898787449477381327264344084599910043231376192653860636131067204336439244913793659036026659581073844313121020252036791844460542486060800322178072875593996161765818615524629870431377410091846913213536053905315317611775530575660494064684475892925501094854876274197181473161822921941207141670854605307712754291965189865968192747193232787657721837699293833576766832534846431807632444606332164319757640990336574132106811418391069626115984551448761654429623509711647657330225840994698963153108596820438115541370930314621726345003982653923702263514267629064639958774024028686812295778191866136647362862267044884060836430698305717212067842863224172106064101145388109088348397957143353961307362863422230467017203435684307155693696613138316169044081552611851938804183535917118561621317472716830478895972970971587738822459095565121286501002189683253472327099264836125378026085655605682064240162874353186918149013599539430351334606229509431092264712063973325899576789593017317405991745398661656713711109160990173014485092771097697930812565140628900492342179172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54238422832443308353961825690914058035395331480731355704772460197235114229380289893830861164121768357620251603443925347200901779733020959833962155893493528938201525770281546422622625843688209353270140499164915802934689495040810859984494896532073789418381878010772741238323202512205961478901635485690615753040965107444488042073386467160801310533401247171049744530410980306410878971151421451191460905876879873600170940343577511713485731042995448260988688818774922121392900132401488916574469401446772820485568308226965766400507357060935891122760314695962095179826214869420904971910946421139227051002897038714682962651159189447629247147198277655914362562907764202668034288250922439664264574749650364366716893570958685751888835435616472821060247750527736048842745119704907585223435632735225392215469563321719037817393795755237897907652809475987912073482908791909001099004114183587535072266279054292847757092432419729884132827261348349889442925866174171428619878775753056074672349765787771553113546944287783192216542122805137173442997210825552534180799629565344507729035529031788641103222010167399494283020796502399663608733795851092185930210410841135460714136650518952100048002460609419015166140707613361204831611275393588444326847156164038806799883696074850917311766170937340916660640869515457599515811868855774090029791248196312005094293353337150883985817315718512804246329355499877392250871335493602257469695110270118258213532339486315308355335075772040867005425809898167900686508797880699870828699483192071943843304914844539931338074803140107390608866414036079327569802415114755634351772653407363459816876031028620865937635187878787492254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[168427248247099154012533633339101436016777186226452847462686198388717738161779263358179125669357091158305184074672926445795471515144582118685812640540589622550237249949954754012308891152284287902315276662613459299682275365675343726646164307772741292986946149917628353370021917005360680842934825826256704470886745888345137092798434743666887445749961098320220653146513115378762570803178700178930290718616693909707668397835087777760393553523128281103023246480627727951609617018350145395026773785231851757363318137777230528396805190160273675162734192874043914216080989068918387167579047065715373868068739796337823436428558009653281299506471959998573515471327865996896067038197876838889860921053761706314776540741395300590957698278074281365860765597805820155025429833134576956151895673560741510326435353043881668217733450895325221866488193815168270539190578291618149461867860121328499003494137905793780684095960287190772074521621014307207926983068036806037781583346352959398031876325520922034956342266164448979394201284609296068278218506287033255456018199590682814466054807106134741778492627598070119127299610307103188995104881684903338960221307980826853456432795013954614509380727411298374901990191196012317878431841847318305092490884550599797037683272336477716763261143128405592017011209880538201597075463702178895893133693710962053580158508587183271847114534465554711375019951526745164745646263042580951082248965051837642497573569767348156735112717887296897213214882693930840030863690241863058462723447078987256171239592830239730666098477168231946120499062231928438925859399813413448920385969483728097614384787021966601414503381042183888651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157911626630799130004805521893887459361692209356550691038171988086700298507593631231180689366824712627849329696241857543827696551497838473489494881136620065906921845773132552622541372139722033115253244610961032711521011077169829578582042350298676142119832710540975631069481255215978167313962286366568936452703190243772695517339578407179433718809807345350077262617684245943494724481927587413786842151538190016533330287979084595402167710872024233415656072071148454756084643797358871576337053258906855315637733678134505229532629433183904730572095165820754323523718863624368727493306468833655767172659720144273604068055296975851257080357373860166619495788001411157764720342061907574833971590531601855512943857739646297161224952877239043927337874422991247187667651624789810588400153705073058419437292851948302086005100838671954463569686367114453621263069334164973914134903185028542799825302097071994513997948367138994813734303097339228105742448434182609021156902537449262190171713879281730736425871692306943553734206607587648963577858640465903717732847718081293072909754051360208320553503271810287119715471068375055395509743433830657296190139643424679711775350072442301543470297033738192314249229184200792171625812773620402678136537351897299078580650409075081774995655193672860889972471359474935643506853668373483696129786254908345312096586242588381677161114549155585909757392439476003630697397003702316270218899075665017019402143196897101019606672948133705297865802540552105939295385997524326490155798906483547252399899962809616680939123131112502828271006973659370341721289621998961287615758310415688916669794298798047810730514550655052060472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40184585998015458835762906978838615551334256993481736353504011070132385950734309099972907970107614168439083971736151084388773642398947584958334228891874710832696028546557210964878156702775798436788484963518701534941480110373474798449435495364996311558854594841571899800602725471404416093874817811597777541322139322337675265398236219027719336041435472063070449151277400255585090993907912048974688011424484542150448046830059014144549293378133458906115648192261970690725265152329218553449329895612163630585934424022518818005869156203316385146230700560967929582080199886168206166308459450530341924337814360537994565692324759485671286748108335867512166783546579290297487423797809806182610732527174502427516159454445265476918586375538032638614463185282201430997783605897060225299543049094197299693375020661581134413821462810959958376141676321655198167764473207810587079897703145710501056797731856643385372897176126826589949477731211754386153939990012568301630966808327289861534798978091793427123291878074128966210857795242406190687047495875923028730849258778532925915388539757731077658166543622417104876493838521069614213671174376165019855717233093241110282005334341887779407863014654320466621533173291998067295606774670261967847088558570650495395928209636720482768972004771961006197324735055433086908680239667730570268835024989750117169072714899201654518905983742531140856407225461415360876209133943256658668923571866518604866263587075837438985559856965073666674885513474322117660130431874464485362970875892336794786637705937819739888891299425101901747471366417628573469715874591695449262241759169360193150275232302769071911856193674353466607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40227103697957612918442168634150486690523987058947951016327053123481827026431817271799585030782062999332231057553925316061191738571266996743615182082101865839318172784019272525503565680835732555331852611104775522602118808169813853868893434772553877270325707135397804672221746967956453739044331066470895011201637907715216623532778005992541744099405770912324829292879264484577545910390110340850777400604254419301984689012603852587554656192299042032174810644817911895225844909052964005442692004407246446466732495938518257109431650430229338914371635354886380117800460852741219051252789728324655501959856052036246567387018339005390685962040445361840622458310601386140474786225353489452606096968157961868530849657886099056981927335653172230085423958280725370877968123514327155779551060212523482482527317347436880530788546592498968211672050731407079930430013990278847243356049967902486389286101020681159244531423313592752182963683925380616568104471403048143166732025456485993253163266033765868212196664998257677367147093413976077652788016768323693796700169437481801378592965067047412723944084926682365767633584947881711695942446939382030847246625547975539412070461773008574410072136165199437553649769162668128557749510082442933421425740999543909006008328116223397181750058425343686041638353705380046924259727117809485413418424855930735532181174065938169466230467098694152946383684462281876300568369148145822974288400295715906925857706298593748000187124860434688072348298127860881301076260690573564252864301246963962591536122531928091076275452610445200988438376557310554134408082377923113183214108416021759101191007465815358972560505823936937725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15450043353357536159038879644233682971986491121891769358190286173637760401180667403539474543766465195784790376264025782931336377964972313751941236510885475391722972261751377935665854687989296895844170506707125548133458699605297555791037396850761362106119048271516710237845417290918778205951380370345824230390688922821793943766644703993699472852231243631787814970384105546349716305690049980546012247769939586291800651274930364475421001299083018214802436664020828116758085830233622746440871810691428386946244864142523685506918178301871344847258374704036939469707670687832664616378489214951854238432736792038523026009440272579505422761397070255970101707634482679535202261673449449130521038798227368603657088900205788739997811103745644535874305400052604439701941162729095582976760063614408347245713670939760006151654450724367796429600350240511388049772711307822888950524555213754974608048195023879182536053407819300673911849120517817486749630920958783704134680448808488805937445926762789449394369387514858672782516741378445924222420792462856399374095222653013987388895300852596192259166166750303924602875658417931064867891291717331350194504169727671802975877259150117822865873624953282941547929293360408138771781222283481247193731069033596757260772718528057387014220018024376794526924992689620926025192553752913010710174841472009608555363220345591785861680331456447241321397100954559398128385930065136115400365538654721912927142816367795308984662973763223499053674687230855526869830542032994611173018297053104872173782640628004535804664088557511222776203123604167741424269694868033760256611982344924398198203666637853815596622143784882704793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24895839858032496497004130278677568868155673103484797771058475160984770259523484607268651076770943644748071175841277228673246706635265776307897743538989465939897032293108589475175397084576913735264839263254855066152985102574151439355533517595268146435665910485818464353123198218476202961582246708866587016700364862342312022369179083563906140206461936860683849371806573792208917614641123061973191536470024546392806744858106279782298593574647616122176781446528550112072243835192790580079531739481368837749693334731368840866831261421187712774233920799496412367844068378310039143851543358612546466154611692416227765628792960475550429682199125779749195890400857896950825753391288971411025576542798117368970484527571854268041307438935153578186944649965120997067920967545896197140336979296622595274297727728763351330593918215872361340676084477854381971418647627482177299421862741060636373782680808936237254880849109831442337329745601999041171670010623641487912282369398796676284521431887767889521393714980588708102876607719004954807411003964615211578252588058562189079397697085485826396719603996304268871960210383969322906061663412377613982143737133856326042685550138880269619750803256416782943296427739937409321250743183084590322782662632566036162441736585584129149392746190908462550467985754485598333818384608469465160937687193163570050121029551873627636488130289595970549084784400771653405943828196840615568565940574157784237296368473529672180386236532167530562897420875435343150659021887723554836499605087264543125407254760558249365146434401178005100735435396845157798366189914693973299238229428760377215175106971152129844210522520543308725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112441862035963053844195710716279321650322768783675874975976629806102908328884690312458901175078940931799400400801928641113382700255498378579019477558976338472679845667448704156317779049450283887230171010693929201735721031821412646724149373384556896955942785121978794925004880276802946388892805885132009455839034593745135058855073248657112886218605827592544771831919282662202189130122365771429721464779265095094240902097093693929249247594640711054979301782836728259923992143202540208217439982116587373719603802164393421059436279929119400409359461283360937230348885905965863496188794594081979473049605009151387986859232952152371286893316113834181445693555254930456184852345204844936288351111905004690027191188397816533395283254156904863304817300782788876827115777455585315705825848811528114826456726906295247244788925906798459124559601677689881885291060258997531434099699674879353702398666721012613978592465267389193016206463136614007335032561506983394974898035201038533364657181375115960746114705944978452652126829936617238852182217068385864875890244695420873231511134595322410867576001008717649931033696405654018249542307564058806074044289037314668205523858226489311870737615606234732293746897149263097561525260148718816718267376619298403130399899971912906281976879414794945970752884188852146814046131362567221443208479667016891221033833336060574620811900581005102735228726707789233783428569363594306891917530291752681227272496361939118022809393007515746784670030319505124796864924312961354950054584327820538285843661497425115542329357023544065994109913326494696884969288280282809620347268402680325570702603757126524968616803337325247215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135535959079526814624345472474013941530154761425580791037036176994078265698224805293541964547072656142680919309429692685183159371839606658027601706809613333235931744418747729265385886934638219017190893047519159473474397020603586809881961387897936310060597560886440730812677133016467177195002140741410113355983690068379102404417416454922674029958269466796365044500564083535685650282726787045155126112256088907388433133179242511511005842740076024921750479061313775842632534456151528745458609270899829514638584492482326565287941453876241996345997836676544112963737163059024570500781967146182028652783663090622282929987918516033276905479186856891290065387527768136265472676881182645725458306413557167121719379600076669931289002665549763013923654289828581005286897582200952054140449774868475418228813156354455313593456521773592060003514443810521258011095679841419941401879393981147864371986709410570397315350532669801297075395803497508243127796570735329591123314078136203033839233605496016643989906563220669219182378881051674094024576727687204746637531387967171538468991073054572616794405633427207623045415354584262151257444603302848951432482143424376973350429631346856665977597307180334234580731669695486591733574321026837242735220370980076354937863017606081524022876307147525125330232778937953115809354325076468413179447592952830887313622425642939656546242247791562369857090719697283673493628789169866817786776923355334660136929077840643624564685356472213024613399881438281921179303552584054561745252175819251585376880276471086694071553640686077439133029908042795751454230558796155756749917325730951934898732635991743812460551153029194859765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114584675028872516050634646754849397567970557344870619744716826020471135524877279901814848299743583549345950948990148826348345078141099975241623045687017306607133135243567227619433936274777158972749553881604069737163075451638277340365049333941209137157799184375929735287005951206426772178254537668653274622528028127933276025057351306942746979194697885890579658692589902739895795815195380440731126753137604304667538633704134643993888722716852503488060825260209630573244222100792286797332785097925772981427714133987331485419278337950248817738882610610236911445823372950764905102086480872629420417342937562045410853458233151593362534841757251575711261779543891379403195359163988938358456119410477659817510035299768437753387371095127026121380097529941076307530221595905022798154522610761041505160764808058377730095908270033881929710597490723341867135077311676016403400255144441464314510253269300691359247227246780481008666510294304780312702888858379233093907833130846013942263435785825223397762633797834557643677877688224273159081077478551543209080156745580123853610686430404059758389385394735230462193266128685509442794082276272095652494081915842815947219176339438657740563632602963852893336953133133833996326845604021250384281256151495979622129883201192684726275713544847211842986983729495633427456609654210567335902656548174313272516668575380979879591176661105921893018718728642088025650934630367431458005184910113258141271426538293647330776333860411126287311076997067202781352824171364507712200154775298959927471671709553366894707410243306687843256842238238053968624031449923563678714616112949202402238280114831953361122259001312791490973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33504969350307247718111932978662043494768568585034615486267500923143460735648191467662994685087370287350761289795011061122072151193945613747898319321159798908861851438422001161054107784656635900806804992124924103330537051030039883416940926058043044946568299305480920895253591481503457452506747242692492878058009134164138712394292782979269541131907003408442822147659710192086471809191948466220692576144027417756714213795703908070098375306996353364827167487942765110683020945042596552972579563882478906028095875680048500068217035803374628514227920845703158232456596236967924919291640189809259017575369291884258219737987863436134297088326746846947840637493858938830552264125494162903379337963312759077725600365254232588957461328562062749945049367488998979502754492827007381744913777976038084065810868375250880993903068298924017001299493984225397913525783153535878802680035646898253050680179635751532870647950085748872710809904647620395672418482332869849688032567247236507396932048776773053496792574740517641243582502261124677701532579473873959968385746094012766745772813944343009926466985759594802538165684497146231920671707626183097372484289569745684064587456561768077821309925356046403682117186930557591441514418743607890304822988915233326183421432140576651205009825194365706546965520649664424899572500135857697228894278723261917757329469990482909839991624570084451277424840668171935165359393156093153587548048353394084103561634772894173932626942321114834030473866483702583296918324392196832953186442849734187863471488956649995275207204307744077334026064848770820352710282186927599742557208771542564789277420073892437819758596231681174393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24119202443890309033259018489116206037783998637300287746541453343595536041049676341708692200515259167975377952759707746228696466471487948955381244948943434583280188688019517469851403759587274849313498905467454530807837123068895052256994746166904701238736591326686109767334659596765744542221043545609853855596310216262713196274512749546342962819254944826233524234625687477138403391659268600228319413078524260364247745598857149886379777723280988716339068254337754957051942044710837732153669029722157047004359216363342051378678492984649263771288513874055169757339992320201596657327334179218258463826614091625248697223060515722019550225573843541387924065531992508517671127395819318252424276655262339861951950788808520874254278453602261630221201069416801391078894951320118777804642000686342555756959680997852825122688805438307241396044870317296623390794132165877241950940805284574963584968484742196729914412023147958685458293502058149803576168668851861166654953434603669003679296104561124548124729927768989964104833152273507731390801803272642403919607046963567594288007194440608582353629314757775673878215224544778662165228511039212766942747225668128358986076732583333716282748323166475524484928457409549353895292967151626254485085942850255733165130804455447196224461933940681332646460894368382896109924221613261712749231229728327141397657731484538209276435988071797843677172023330389112714819212883785580807253636091109558001389474800780898860376426225982133944282067281611555406578832219744988248873430278049855924353527689674535385413151274892243568853337669935678338597658892600393372794244791466272388836355728176276602186888854293329887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[151876533380232684169578679295105886265484316561829017530746080292374284579181883935262761183384109973713663743069737098001710508332550344183642379451532865487446239322548629012238824603541759875177861416433959916162017108162632947031854369546976663107501531746885242083639793831780626526154323785921858729078392933018778295888233646581387579405738742338162813922675478163627308796687089624103639555378025536826655281378017824657349586405510186975033556530351290678169853693681937289101291941115985324079117829434331546635787145023162285383391385876471043162274291724822935481311797745983369808803699105248483402206976861367038796860472039467728156663332881639313128275855071858494791877955435853393182914467066010572366934540513778964950489954008491205611951792980634601404519792642327620010717595616167616929873699701988917618353514301319881257815872345651246382030779304625408801537117698458248791793125690966936738406159244334870228528643128792373540256113320633889908808587233698571974940409081253022495130907261067250527751660438676896400983385440035840831352174164787255336929451374402953672704484129335842792354296380375999010977026921871580262336764533714168613808675594310648287207517085409768110619562181774267388408260815085725691135038687153104477528199383698677440964265533541668819625272736668405561541729985486199561908220486159890115525784417545290970337521164943177324091998451856708495433141891460506647458791720124950046852936472766906241584140066747778766396619537912891369070936005827488832970728382001154380719157635398192085234857252272661797333062125030074238007309677546599663785599367937966269012046130534891850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118992131282378175101480144691332342860702977549217336481836584855614526828674563612931901680456960047446844388838125797977057918068571160052390493060920840473010403197707563313006512312745067848863013606895179872118213679693387924838555516860689435559627183989173137556611010618375735688431424811941440064011362010049355654593329434930619311238548251509250711315930500869806994461330837864786345563370160002703853483607344359669819659054018472052471998840086830441834738032518932577179205604531483159224295979688966831661001971047340846132990116600050591644478562559070398675465772933432033419882356729837437160213698509284922443542442547239533377478867101999451333747516356809824915866055390939193463917297804500488720866082909082864560703598527757942620161767465225720285541117738185072773183852781922942225018046002958024273799609859904522253855884791676009224941640721568484638352313014984108054472508012171615961830152138765757336658190831782412096074663701961708925226025458467239069997313727440081637787419064813707260331510973403600151879650926889837145116959100742887683036611537016348710482239411952955507064665432373486202458964060155178831719729375523229288907449123243777451545989863905780239936629747160687276104779845618458749886465804571527490728412705161316821852877781372821589478123092702595196890194197466539849316893355677524067841668295470895168116594030761941624381424292160428179302019917000726695773599782095457408491321573192867542064222328841704420300020193728358349278419766135664811854644129882997971109748476577438227457937346165262794315408111055137544619771033784492416098174850157753561276191791933253329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10111067236599681083225689668016511289777069832487163570169240313749941046656589337165124650958729997653578218486601665036974702341567217811920497983917006033546104727598705102545378345983599393387642411955672681965802012460132954708418156449284042997481939174041521020519978907788535460642913187099331690674300447092990901284559211336628382818491904093030752107505617212727554374959028724894295881137877601297266069899650855634345532756672541445546771799682878580732579991708627570902380347402432666331768776685842660386165812752049551741468285434443647705671680701530137497875412579820399804522750055602470907359149227440507614467722953939126182220114735136828579209334212715169238834751625716613070642972152299346064720294615723831118644800949768549421489418582619796307974118427587666112332388509100621376012218027263026117762607193339105033192165635070708156694564657062355694690990448953615056500213573205266799878945659424679603746236137312474062761472845253159475705040816943234579906091262392247244712324822599028080340183869524855666377438629186375757474864327693958411657548694697094966726414819736583962308357620596347318471775918260021517727469093221303000272499087317718441047916586819084660131610972402098066078114519139064527305987049544830752714792648177240648184080197152470484453880385816858532669988102936159686168859880209247377693472665373319212887715887174173321633945606393149985897500936050692861873222992248220993854640843056429741888173504063021195551457958385298464015072423531225669378915792968716744643242307734793950975033289168155593079881803129586765393718389438669316769457618808655466610149111056713071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125689603629643943058012891278682693514598878557531452571968739079799765516116532093744095214292701621180535678963862291357539403818536204694095339566313367334654129911169580535092903320320784931036141984593961923635053664982636827928028326600614039864426561193271733984454629861738677431996275299700689965187306915212724315161190819026907847859738325263311174045128581999476186742158920990347223287726809224430490821587213031944716350117219603149141781751879132672929533492591879625947616727850412744440573126117751152941492335203148696151847294114532174702479595384609161035458556345225365534984428259036716456524850604582385393038132185602025496567979819128958907047338868867700005191321136743429338500861430813736996864924835040914939922282743617610957312904276555663170812678506033399534540712477537778983728086912827400841672799463321655398566945818818611880100555490480019074754407380480952248979820136286083704745699608154030647880367513159443970927439554390745669550267087166923863305366161609593314482292116328605108906830003013928749784237902194651696306954191817624410465896662056378409224661836666498887066207806782894046604927893517069384857693329250456769166692727842474404516591574557275386251075850647324837922129516772941148693620302689690169154077346234039161495444281567373304503909897446166902885121801299133384538706647971995886313392409059863579791643903633255096989098803008796970909625382453422311116290508520579269804470576721691548576824352407456804386970798264894569656232128997066254507545082605710460595367458637493073327028665390880147012880788597948625614593529422059583691144382301660676003421273755296263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[141894638393292019866624258676897078002575252709680267473344670938482627353753614153296347682144616933690575404249104715782529129109699358259475186571670049011698977589373157467900527846348898647396585857554066596835958705604013002050121289412091747984862692613075052725918912170927375725820007039353154966039714254834191339867599074969279788372458859621427611171805626568194480276495262739826942089604020106929548981402640896675406391518092313101627908090949527312377425855013028788731030966155046634450360352984460045007315060965696651358235182000587445831943731139096045986625388357042646533332493410271834184802006973323075062586898981099239928383976119096629979911440421325960198688495049495391008815340287433851039588413831137693213618730914312033084697780800324111648331189499694848831744790960406061989747896284323283493142760336001797696666425304106659015019542840380317999411098712445776820249861652068365881638506320788576854790082666595297713761164894867983199254915861886872396284504235791163491838022896012771962475732397327471445414316144157025550719994081543568074173400560294677266402118186802489708001999931117992656440142764639812002314212312149491020035664849128706885508728859550756668390676085024822717700792677258825527495851941719350924538614730020752883600844285288673306250854208282977513300488121033807239901894288570667577441500544149425358895697561744516480253589716140460059951916511581314960837451010128337883798832543709577232906002958737921410367844474276685660792704213980474790257959412891178333538157058136390150931156648932134738357871369608420693231645816533876744773080845980450733691557641617339671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[174567133362646318199335849929671556414106234804300715364319915828082049449047847215355207366091480734621187207086083772393701360227605779366358432085683102362966704428318311297794186139037713306920479776449879031337865069756038050145935929081124863461516868531368113109843736286989908096911602629392597985774839107278417234554729456155350847037102236290031180809789047235608216726644311976340887705015425986175403656941632208344855875333114311520751831594114033155325612939814887325389710489955567637699069397761386708668245616770595478745200440042235443056164190312619549858280802976482842845034855817530726359788838887480028679893297715742880170702764139374095389080534403124254686147020947315684135371525871313765706152110410367283313369677094505761422454624762212984062700984976220858144380473250591966237555342856211233445379832650814491914608443740724571046402195347932610595835634885990936269638778901242215503052481850088232367322417867872443493899767627106028698457718091135663387145664692595918504454670249848584917168031955408197809531220595711374162521781594762515150166920202644617211572440624316654234393404195652653884063455478847185430677943907066491436663990187371810098304482054494465692967086481365352549632104325473651051855158836309446517163609993869082357324114813856105163151735444333852264532882947963954975046000994595285649144820532626410437836121678416350789730611336778809178150129832102169117162579699745548986645265705918172502577530064402289153266208260406781454248710262948174538443847768542041531452268525562766621202734923208805515864197120879345480138307881083152992841893427412338465847834376930286110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191881304934213039694609120006032522814005726376185101811168345158249194998740423134149993598855639718941829722517221700976501630330711247991180797915698061636021458051097094536004652939420201772291659545288085342517298232214678459085657089964134923117471887629675271228698385587868588223105542801870469946593237062042604271846604315027478864209241251042801386310778512588625660595912928104816807443633883258070455783167020054655932511475488373695087644629237098029230860133346183263869781588858354059505165143989212009113239106334332612207907556733478016872294174246867690201182322856728636629388317224499185284881316865502011341625629279041571926314585470533102336578834739788294390261881586161919436403024261895357280002934309605618115536855320931921456163163374021970734963536397963927267119035340930202623216991881434001264540362688961551378367298551973134237500119246485323779742741682323972208074330485483794021366431692268299539597559778088830839844087396819379489085363273491957463521818199540293422894995555951413228573720229536122525661209802336822930011963882988099319181662696774760789177284738083616355444051873164294494856078480386839707951857325355312054365199790231783404172393740169846925098347721217356732747765931974380841710377242442828149445764194589701867082415402137574724735930211276105885212581015410892591020599340772867195024455915217469558338688366755513805914779249716285064847544274614445954838217432628590172973339868437926314040123348575475534319255400112715057522981063839815368214444000448640218634708319096356030243094353169155088026925059904433400270684432275486126443463197485505092523275559684662407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14857575448274412617224818512857510034599119146093619621570995975259307070765572949163429379896730158979470685526829281236734798458994704737004325264778449109826609116768328560294842959535418744545639094847867651722129297845741496653409287891825323603450994430721041998148369693579365405867501906811035110572635770536060153139901529395143257583760430669538483753732981373860131350229512948786600266634728712811223853890589798121815716289489039564114061869765678873387366982100919483547873536578063178445181469130599974101866576170932583450751507134888552534573490257817514533469240254282927824539070083734466673660734988119796564212108584310553330275647329602527499790028229897195613463941289826842944989436105443219032047034282626914306120567803215915805933495234800189813237298892315460184452106431411312601464838701352300632217417172369341103763706955962326720743157621704910583245369410699317540969514001936989769520035425182947475326064983986424552050716464334941302896184319944153050386189971149133776700780063077093768045808601424390390108476752291276969461186417859790390695052662457836518695407268520001173006586592146963374983363399563584770982922978827227988971924859604256186879249836646356871446130433039880772057578336903070933665592710959821324674284554952948750253353941870950501491952547582893486574640602046300677682896125501236500934339709301514609494883500513283670774911244958839297340512009228070822100328220247027831503090994265592572790333709458084321578857212476860877313026445415468096827951122988511139401929638745172121343167280747348553221464576179507211875197434712310836835220277841734736756875604021406260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34295366489077029513841893568861836983747127559784677613270959561655964796228018567923596379236000712135467830012761543896385390820928990087229643596289940515834453550848160384309301591497024906216508963859939663632960844888278803844545862486177648856438609591115656610779942579504868197021983821605727161578876573675698340141598716950438938140234951584370378717023470323501364508082434970886982160938479664471618411815356798818368612487768238411545414477369217606492203635694182044934293427772017759513035033883564814908338966040613563644898313701753910481241685606506334283600823529294717437857143484108917180000926556197726899966694808728542753167706539678883379227153923655115073436854680308866022361351077374016112218787559957189995982393006404969286284250700714927152552816729218134204286944435231071499118076518932011468090245866182251473645477557596243267907858530764906095695319213787808560162137127737854718029794583277398352729975056821040142576968341914163162316594295742645958899242243604103804802429147514330221599491709660257526028556520002466693561143238391526468446821255015392791167824022692829742493310337008886605345832513621848842131751493595538251582714171207776908931741855942932399951292455669374179036573436090718476834434017876090414963753910113398497350559357523062611361597246472511988221891599301930190535855704817962008048776516372442086567834149957993694644845129483502996906046738694302205657369480635129951113679518152190241512799736966511539611273784644258069466083735381743688755845478470285464816123760686297453051165368537082022907537805056566113439694317974956539002712385621028569855685402783439469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144820513681833269341330211876520357979285091395022832249001305768094720026301763469046898445629751438780548126347147408262366213520977421768750339049890653858553950667779883341188859772557707135937048195699318231319273395075827177376729837726130494717925012265855138547937056581750861215856394189717392439670971104390114630085835540694627436217223029641908756421116572818235394087095279027283567286046267544912282087693853082682717381072635120527395533011875607489659798960143641235627356778580080808960155547885382900847963156138339645747631757035987457882142768020860802347913070992144914688263674878215283757052929138467770806700311442389292368434110201805652805283402369190924224611968394070371515551165920741839916513562090120342504935101142692043766484748165366210494927326437995096783185853529155743433547551157942767229364441847043298995208169075902659910650771595940873130974915953496997934092020709628740627968582333988128764560311139454373560247995800104503421523887679840075581124572246669802422063945636787025894696230105819157894480866575350191884947951987045042315398222980397605959860794503578250930469727925578581850018054256290679293045396899149928533881590589975503597355428831465356121673535806075656714684996722559969484242291958213326217558335216516808464528346346689232411607922443903847897035782595636831224875221767289500689500095417457753063851400639803795731989321303300598411882691075468739217809317343443997468299980397661507914184884252631096426337075798276407597592456652017900179911642878114317904433325292517099292147423212865134817233913030188704351641422884072082905003221363601461917781029854860218225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11577711295198111546541850317669890803281323026183809434011762831637474628948943064053896784527798680523534256005446820414130372447733323210198333177840145464491014107920951924413007027735595227618982998495759573215188140192682308865739880443922805047192084637593795862426112116799373997462012680119303911847896919750452997100546454696689651440625552921570909235808074050295867734755908157015398415548359257051150707845210624798452340440712335091239539505289095442163398982183455392179612369408699759502697511343939577197203347871526045466732753792051896105416195534517721579496350061999945290705368201221765118058190182724153071357458818704057114407900814838244372613968281762086364719585037847847467020806717988806090486351393583826457027171348548128495465162946223023763420609754558612556810409601594014029347005141960771847957740726162803632795837412428412854217865646841233153908295030977608969442955954702665421824930633997763190726073700631403772791121938091560033358038025661124419530642501696783269102128572673640282526399896426656937353151790006233414531213238302048670231796980252718037980231374656024206438408024713652741683131640134076120518596418528172198678932581163671884839895981583750143361896692441254756145847407088501227361538989105578463242468623330624015946610769926152675761210127090939495847379368294124648261000924702848056380249638092121481007189665863501960095416837465115309794131440368643407113734571063820986529291446693894542727161389691509900268877156795258548044200939376914522203441677670599501131940561401201208408368658927907793171399109923236521808073578093574899290123568851095599906833538430723818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99825188334097598808026120515515969654705764245910548783906833278209089803538170049910866091488402187079561674294887484677305367116937928033643135599834364926639504341928990702221753828757481429784550886322596622696021138539615048438410611045165588138720304450455153645698052378953849103811845780425388554568332322687624286864889400533853770577310428025508168588954313727863585123900779872029004060133008661060211082922949420658300800429973382552789316753130843769292833467121834802560404999138489915976642350980292590030338046304337174709447482794652212199742649264270337698513972145905728099895800313966604532942340035706001683276528132652332199270845540426271621652399126500844034488739150913357525584441860658878006811734621845005843994435900739184349578324512559762065490723552545040271596917891100422040093628753696110875358746511578344232528048926352056807277088560968097875963523492957015712591610498736351089059834158175410548537568364207764070409761672980659548926215095530110352756606207205308640942897015463078782151009608723772185114833880356757569593409069099531759495985640853340863893781280732904889766621091370505160986741570285005254478160995504282226672344882430353044049449531867040099549708373225688785897261628459938351978012951649331502615532677650208703148129433385638905423350211244777857623346734764404950318080234357691094828258848279321703313548121792026387785449838173361129046474380041123242756633633689318575034487086624779252500707483887304778099337115480545843314938563400278833746126683275545766313353437295823905385808314001826844719720222630125250374899072508634887817972496380248993059449822109083483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28341885329777230842127821413830099925917014308894684946874293188697702354837434570829324319575882816443659819936585368500714076768173920818102996149816205598292941333427065312198471613533442816375264968841922326927072788049503558319862099662003583770547980941226748446818992445226827749119858577926504909454436945623858882034605082709014491857621117636208594807724749773394929005119117670585227231677475621798024490960974675460372845598820960585706017093667072796998900272485490493800901423487561768740780245008378796467443946644872450378720028388275498373991676975059722329731989048213321913521115760123058412978805385485597679826858849441696222284767100492180520039555507893821123122765977206486778219819294562716608945342952590899429813576729405819101432497789800735923416334828018280992185634949000657255468085852644256497727962451738576057661292608676800336365760814705699081746353444964735895812263507433798891642570191490100459725716133772261115010418239373430099178498384153582264508337187856698426543301566890846581119741608101773707525295333469452991881243781438821518238591284278171594954556575290908514178798521062933233502323184278958201649931158290000818933803997991244161809175239637660829113408715896911698492760132576027717204696045536829498731628426313825327093424475899599384494982610953435506152047974099750840621812064174401381538076722684673124398956771591423414115278378598751749169100128873237121600854643270255776364263040005972374261315382584155191475569928652580374230492918925589116546874095627816841264432086377449777990597808642081743051981445855324407008743775989399226625893233528633506261789618792047912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[161244764603229676967799786789370965950803264949335268178812178026052691728219288245654262981915357136711690733335616631812866822888485761931222520648368354299390068483214589898588435965117113810358631461656574489408514238743707839377719211821592509331804418010744127160141380070900884194242172966223243374985561832889276154231569804408808517371319716981849172750392923482477558642781062347784369211771696942638529769712688037736310076550991102907558719457556949985110388091620502932884741678329351964122976518543547363164831536990490010833649995823659082831593705980056245092968388224218002552718159456450779931095140103749766012556667201287422968879737221699560463420141848772168582168004152996078889171907161855350897750266788151538735394271714768184720401522461932339500176967196373023352903859238472018285724622683493895101832654479284276142333939497825356272131740003464237510540408687852565708747288306152297223049997213608072972880823991290067726093102997361856844083639022505059157656564872582476112609474727256447421735411779520256788009049787986567209182705458398307249386537822888312070825892175296875016270855449636813459036744645901983581288352192020098980701349949999664421811996313546268961294834524212460492068328145252422659652665844590068914534464770454411356062546873586006187425070454449938548954603802531071459385375275112457243176565884927615416213417144111634549591319507703676281207541974918115176549165116054643401727302519001274121438658410104327566119035736114880754336921847560123079607503771848202871633250065274974304231328370918848798091720266961933233859840935017184861219895287499933781284051293765217118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91573388640297677962973818866942484088020937413654979694792461392698918252807226218152807995851338336433637790805565542688212543944665847389431062588058673118806632631925514741938234572777189774859445300716988641955187155175218404461484711504130853480181694761814984503541554328163056711368359181023255252393041335005366683052699553281560592826807322518431985404189970312089648588648472575392115834157282568415848773083994960041253948434954039858281320161216218626547102742636771026547045667076154670623145533909513908801314946492921987990810896161864193723022594125388034084877786419533258930853441449752908159475417670837294203471253140778319321968892475441052890648039650055393614692225787450125933261920618563971085026400162273218671524381088898471231191380052018811992151767830615829839626000267617543289418465683045583439739970689257459117779416195819412990919823082408079845999984318467330828930280889053562051811882385310197375003085275087027287177594936340078612079259228645994054434734412330698524722113143482662188927338836155165605661616322665342794775516352025617041007920866723701042483946397790070498434885910655699467273846413459157748669783546357535393746629769568314100526069520718705439907239666338303270435543520454548829975948716145615851475333177721447089498389133200721310854914478422275321781235271223518829885740491361219404435380752578182569266925402657944018834928891901788793614177702972815204975713603491818400732186760602690032227859789119959060325314560634610564176969414399849878143415022366790100936413300667406605802249698024691993941151937107067914171713825668234649979184934300478196699500035237395943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197724472770195654671006061299646848116747104753593806275572044971413553494702296158236078192781641436273960281971095755767870909464687560456373693059603815028690683749609745521400271748311877014071472273883614720114922681004114137442799315370686738595165674535049115057516363888422239076861882456094264000101082902039117294437911598900694812899633373272814123101407502181489773308144176916382874612951988944199222922648284013712790414887025258679392249022678298829603380250980577955101494726327672158479997719039160100333746208380251753143456156789631635553642245747314867720920461565930190729359583791294292310818361918399754821628663321576891688540688181535841698506923411738073942239676621582303867933959854989568087821828885587907799067803514045443670686026973063756358522740650434943687448597058055870102628065157159027197122095302862215183846578397365215512019036461677498677041143951040758065468901258483479879637294988094627454769109235003539900553133953978910099740255984276640932553802769910517305874656156960684163849382935958040073041778624053824799806967877827817382394058555121143026606841495970909082915384871030793388448285475791392454296577163463979318729255024209499405142485638757503723319646850172247511445510554610199218382914835868835404349403609830661963918226057218565990065233916254438426465382822607275723495141192264289071389983288448972083312981576804683471099465067577139134039413535009585104474501378420500013919215110962656860300009867062126869932750172062525398220336278545600853741478343957542707035575002965695429732824858275725167029626490166306028705410154151333084088727777927536652549625093830743333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86222952617640395866550707798590812793152085177349546603673852817640407468149054539166973998684300427057111039257144783229930754911556998312440754180606539510450549153409730192636603960859733477853243168508417476143903434402293266048431383135315977473522239853069589265348201098351405468782013008548115028322905671744681372481637586311892342948769071540811239262018860147738419629602952647874465308078647383029468788137067944090394062090816980368288520814824680131165206516132022561841394537866503404638081469251007303932085628522686588800190918437744796370318032006134365883849622824037605604575229165748267025205001473432189740715553322291427280521683942580087319843560776549340135972712718380153872549540767296987094915468587807545662962204846105035385210446980555378238787538266488358995241697683458639355377195976422534670271324944090373920278525780609649739642743020022810214486486266538291162997761375636100268022219087604508414220390584334680138347256928145796932856591034838663409834643109136510131098398480691161420345179131950705190572484447266192578372547876993593270881495605084742121929383889207718319848323781608932057606150700752824239763596144641974884457640370125494685974936991718945353735552768979750351849759858952508057600543062022798228287399657055877885326749228524937841781023213581347239366409740212843520321029202264970097383445538528357672978126428471614429905098134371720376578505733362837881253891097155993944754866408806743087017675502106317431554522317893909241868214601751502028377882509813411188173898784210060150714660951043866066139403914862502220062147457372953956714117847458321606027965959094129960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16663803012101061548981354811558129685866970981505801920662135492377890772524358637503484871961535685408477513979854165800066235892793077065222165273111692158948405537778544354090524836880237557486249163912243273776755610146601895366234857636741470356817051954068146463014268039852237102011823149198152130079069459593950081880313938270967119746097981169878851476824901786462722517454055671037871776183642966355045444575631948696271305773059117041665175679194967297636408368462202445812196008644650450695378339619616797211645815335877707372587348984002285981325314920154360760064143262145209950997137421660385386365463180000518298953648160949887966051736391281817948629184384550298165328228963239895048820188280148751623802546569256502943151748055628332400743102300591799921285242369897500639467031915174465321845594262261069010919403342605991855180390634706516512895211064711186910857069998160486538560444641664914190282360094118506308308564190630546434977777858776023980739395150918991188536856071537085248427963299085352273324787450768324653142027378280713797867942311788844875842370812549630599770365652448491022261626697610317007345509706417330016399257838094930315068897230296454974564115126550066776025608091199862821752846781076265634844349257554903066141200465192211433213120233442538737373533654329758068629475221587617125152767732123514128727884486387075874623324930495588628638789862368575285689743561520194617959334385617583972580391998097431981752240715794880703436018293250886866636579192359477648436642211662970964579468746687596401232460728412909803754268725557673803256167884856832731049276858139411783955784863276622550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12899850274375004839584554762915318238296087518281335698055135815380665539963096491343934266817600043248276563659391282102923346792384805088445811678880195452685775992880482748103759754252561633529677509585626104965701246634043134672658976553714434197214226707267852299611153063038932975934797549651594543790911354806241953650957939521988187420242947908503383501209978980374664021484702722676536464927345495583343048622186793167110510986123209924308915047635800284448603042043812560291982356084633045560535495666988943875522027366540522315193050353890545922565103870883229893028304046546699012926961430997901500102395324539900763497461516910972923836362958593672216371643862771228700158419782522412923062333822786883820883667628660802800140769379057405721455914786147191405372083086128465107367858151268625642380755226107731004554988557520162829685576220370794271889125754048653936942154330316970581331611635509626272662753942945475706184091406603536906040593845241411491888160025969765746241309055512012916186258801045552910122204586228757472606210017948452593972242739075592262583704541023658705685938923930341330250766980953611768489401514937701671738599536553753762351171303106447043613297007677973898364650466306431451728986493714220142123662975010900201120596934783884227454993525490547812224518736195502885134548995155143896835954690650635935975715978437537415379471780911664657886513770691527198099846908699234501009117488007755329931151563308786859761761521478209488220408723376017411634591921066298886058062750711704105210215411043544953124188704564648121116906647073978798297058264924650854478043690714770453044605668373174330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159130430810119638730599245520837007904360667154496790424705411655596359049065595168292628037562236441815960208179494076607521311653401250772253834396433813359612059680240214336261390611268026537418822328215328728153280360819809091529597619581365770205587954305104162184904112865098194490715684809573986785693281557912679951217552923366388724963272938957235776198651086560799711764734817058394480401120044835700107725464558681271649306385780034758101172243476628406261337913790344421445706082547019480081119696153134815746560074725603819828674813469240197683248499444078493732273664448581375945678087361461413877344370150174004972555175330962605627235676444365703428231109991707700444557432650019767341473755157314734554286426259181509519720868134808747929912588319099271228673106099107307017237458972615280556256073858400745135183725014913295788504519872809092063031619552142367648865835390885809221024533708664462767801944270120961525591426372230587072520297585722187277685857911741191799117326459771282629757526806654012525864228397391735156839646950286717154273210091778070603758807261645118598361427855173019420055189791163183475222969915431834841737597836041114626569312265449420555075579325304703482360500123658275756701127911762073110869605317048736856507512496267757084259590574449936120407708520737670095540936175931075458939029452351704465704245727732464418422771377427459425783546463224456921974039419815015474947441232274474248943908256333042055623704135549464355032785064631645291332484438284805983379929936951628183743991283577522667266665424066536864757859717231475192809110700234292511012392907902042328884428711261122514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117446821480068459434443332695790522232783831465574553816192202372402294977471043057770748658104347091531911143718858886603619848265956165734721968557600720766912017735234501997246642480555832369450939986499494516103501839287662599840248946777161206871534494511036750960444975259441325857007008190170759746322081962061526008199666428935272214830190460055015423290808294151515391861551707857976138653824595262795330467571619376613677387595821396154879670543492129746747848491943895706907407121530921428344989678573948051420201524323545094462364707085069930199570105330889300205224869827265549829063066782302840059488944494410136284300126886926964024330306578400375746660628482035911543654677443679149134229588293102359184350878408530538065787294259351751710665450208326510875350212216930952376658026863826442844602809915376647567088774370014745452886201242433570776446106584219625817213808111706696716754290721738732553780956620704339326606812578418846448578399348349055853591100311274688764592576574117030186897209959554517437733345060341697333132271369363316520988205914429721402688298920224192443925913263530117441538214045528083284698204650994258307654773586186474218667015010162237826008178868877598030966078250667966533055515879069001144223132844737307735144322250723401090163727092210893431312177751328456340694447048281913490732721813288378145536031123092032823556335276080238811951276611086445753719361458958625162173164943454178307671983880236647169490746087352745742799042193246088360775883657402301692009568642005980939856422995846424378391750423815464201352217726740328224797503310623968554698440530140672478115800825801427971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8882960083436944195067503737206927470055688041780538661368594042762843733836412097324284652784773165306172965145162557041297352736684274048191980771464009437281650008097245322724892654440922888541425959099830829342427419089289481466274672288119399172831113877312413456701807947511052841267828388600772510078924188695575543547212847254283595250066320792392822112450748953458463475955538434058581337891522132235904450901276137703980755993598574288965402928442363282823463557079328827760718848604051272389225265503297653728159593640230462785253582245603253181946934462733409947376779224822018805328775625755556351400118237310167813576512064775573803155824228558182236933794311359796952774227100074493672117140955610365300080986266358875412325020693587634087265611970636048551778071776564484405892595323084132493711536286295186756752408195797597052740911512425714989677036520321704146216292871156012084275123627114218938563941302540903127274515548860175585737060102564126253412061977449078157773460687454251636100449626071538579465627682259935651599690158108917411257886086113495073661042828154382784134982291100589543459846936542522645940647904680901726953807980983370645292553780236062198042068418598327233935440172364953069610714974164013979425623139796881221863808572865653567899296070632395900053862590757045804099425773565294600429121862802958571546483183249464883327413579779590157659438826930650149400008507782868827463710183471818075905161196663193743110424507841771520039097536576432545602309844667166980476888301225453707923149093993529724234131806668724790044267881404357291857282445577004870833009112976829475642541961587755864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177310467584091554560446338488799801818184691689707390556590992022207037062120624123021541178190940549419082377812014682906127518883851557036079697461256017387921107219845668498283127963248111419430183073347468629769628576508558302805252343256881515127155943309289018739163656572583766345021224884362628448401621506351560383628277297419159743748506608588945600122204693258087787040789836909682588305455802954899507315463483293945641050348175920105113241176838619178088667449950919230317435982002242177887351609446445661731526855304850955087028986025957690303611914352728287635772633523774418585293906374711629421588852164602833793536848184176588477278107306127146067387345912682467322274406129719457612111669004964918057169918711632221686391416771520922091077479181897950395586947109610274462744925988986596554713754353637314482994520460287127591295038983686955308769540259476594330335624667238618733386167329612978606505507897284541857466787529160387402219292591794786125135139115711141540421863105647467666421628652155581090172791092539457260639495304390820683072578750901442390570213566630572023572556846206226456301433710351836266522228342954040118241509635372691403936196532438788175203970020313755281555743638357001618831422292618497454358540008805389570521441763390665942387091536048839364835074184959868843525767045031503608360292697408195099481123352316395451635311876394524221192262369020057758252292894375111201689740704532415981389742434569875211784757022434611226342466407000541897346378047304796695073951190163114324092347010992839253515298326664670118293644525140639490142909731526419552818065717356044087007797896390549118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147629871253306625603276636831727886321038299588357740667534616976948036218137898220596218249485125271034151434312076328066343425872418176820388666339557461249418559026009678690773209976035243481080946967935751606369698431560172434632078386599310443597117476039085722888129168535040805992099194267647002081082680499763744128114876329900540321147041117097206657153514992104878905474957710552386863534200706627000206667655730279225465627963232992698025877223053813795157832104792955920645937533755585611878917896777585852896527064898038610505721329959402580637197338201129469350584830534281753415783145121042762578630299985432045142318144452723590995911808691716655238747173539778320988567174944499432782592641713459949453532324807635162235210061090250763343649165736527031512735535886719881913550834510461673100315153321820021889526852083800342864492293215950652101816935453390243724823797456700851013323075375969833517806485567985217377170185020956462627082814148439158734355031747880259679070474943642141508489732603609543096309361438865450567188221142187527006726338872476003804562342505392346189488110394702135259671998307155687317959061238371381471636743508447976242624738212387097152603558326890957221983625885846829372915876968621238181413379706207015876879545471490823192680450244940777753688151318692693286475148973245698529206107976759750320355171805200244319028384616359913778774023962488099670096557049581599243304541648992357557990992691577074298256484198746752768646138401641255154977811859080793025827010042835212006664586196903097439394210061780859985291738618918400597998063259987905252393888506795749568848424746725569898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[152899650161769171291418512624776583140480786396120771535067622782391426981975383726927807766932216290694756174995241080715141633920436758173330902551259413899101082463461681603266073786548324186998955432267852444303762450187927990551237847794985110931249215573567216525458262014687165577722504134570453396496687784808196971140431855958348756352907335248124777447031138494968010749237200313256059896680090596604053023466683470481641867015480284520509250208434943237920383109480154486905643461053044126671378831207452219175614649971859130816881014896377117216751261066317676869306286762418359659664119870963360655462333892601143149869065191124728986648458319132367076920369739381374819160085250403142451182456229230155875362432103337284593326279921602585222944260027656507892832186454090246155168277956631101757643743363823366241373352441538118738870403260719799892584967129654600971680937540972836473318090841285661539618124338927622326064223667638174145852564697929980621650231127773461985728993480785631405299976278476062822566831692008588787390941559392447497891503680085791057912116611871841724451384337593445006832908905456785634047742146368263202471929389833889560153847407454614469695329766546554855539187576935293532973499835607243105512487540026162324569751265831121739848643794946241895031751200351864826586458056849467025936061089146063494627184848441267346117249371943440171987396280557722194740081101436656233978847905350652763549596184879904272022818413449823360951122450447206443641631962268579993771898116583709985092138104021099016395934240330582138989107159134524796638042307518089041712483173354072623036833212267264505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52376651336091806967030472210604025964899337172274350819103787123508939070995594811950298500132957735612119592897064688123643758680835789122543566949489752919450855940245609247847729582017290888452901535814934291198977730457871423090148532825183330363677250291233943529423516497702601420298794824316758991776005521869657268143704606521847902049874517500432042792819045030729976991086071014947747835224772967713751220752746680723818128635302128686616831631026662816887109795809050494995483888100935753331387847535886139744124718236271518695851721474184456970687126220824400012900342776430949683416048825591068971722481064773969010169565625166833399535029472460664000431318832697629399181081164034604805010655969071796480189998298425375713602015373242581045271549780545257608757680092349803387130659021334891383751738427995189180584708328728140756677321242835229537287426909673759451723452588708101331518556494246074791967421466842671142168988790929839133111088894880594826813888155759340709972863776792670866300509203933937493487318820094081531566309714515099336459330183458775567448471704183507363213000264145096595148760605723188829652255605933987608487656549606398758407405192048982927218111587997510836639139077488347905810871179533166965758371308836084502704002083964623056572934598209860272623819451220517212337974152183694017965925602462555965160691123555797189726476776513530105627571622434592700178569678596998461879199825195765857698465738446433008429917328734980355782023659735789324685243728012574555866124803244745001761564697660976568049105994503649441041703578976605892027423811398423389869228949722732505035595344924855246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78787854023547449593147656611164175901302622743930818716264999067819910773426263003216005583995093702146465478059705190255797018908843296699124893571048537288560099159733297880825514349258724518485580648571798149494463668890541871578409024580776548782584195529466528602506106456239460741103347076878514089334704223586663043212139191983755064160646428697879189553975771836345357256897769538026950048402353285378998421183966763521988557192627614419878658047661918092286568694833227661932539975517664723527528813893000701602869304203658617726245935911154656434124669026975464927817232543048760642936975197075246915065397930764385124838462505421217308775890732318977501729469334383933482081802200014571537716851587373426745473175659449219235986915814115167342820083120556998733607948824041142130403754562548425796322892541177747263224004546078618575718723567844638438102457847518680604316001629104622619296332523179155052967097739023501795199857432765117969050230021350884819566902804579587343638712211516133072051055442755816056053231272312114762601925384791163302728633133863753395000278484577519894050584087776828841625036656640559916397542244251146669313017130412316995222097938960095250469095373380379921363397792235961386399070725107354804440616997097403580435648882866993547562939715371563160728757840034321233568585125723385969039519774601226779270440478339199682992126040874462169461670183771025332327887840619277063920980703301036990925616859079834299971747546424302976162359270049443487299917605151527687719764247566414094247154434479061344470084332508285714408926976362150942503752459694524037544868473974489274669295711943011171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97800567821035443137134363570378029478984099529046812977121581065913895638960657372671860506267001164997942711186445186710688956215504997676871434661050445138335153698001927649797748997645274906016412532354158792450306641797723204313468902044073780390436826837558715488315117272927942521160218154033327523704039845504230288697812883636478566034814417446377248827127002476549124458165217548867132302899200992326237011000033414611853939184381092194934878073276250894400890149604346691207180316238358892806012736792546553367053103253529662806922565203999063439247646286712741328085054003078594897792795038867384633796461616709139980988998642306824539437131462755464043515184509077880160038171479855496028280227246767291347462137155045245306553053740941153102222015020321169099200875887874146145699662095130248422618910178553693073735877111511294918648619876676475808909685026856622439016424145395230072111434655340477255389637215041447230326603779360418545212045527126695368173743578571207400675460645847059418757523135299516949488879674716274260842165932373016988689320402383629128106537458003685556321707234116917304043572124354697408167279766839952820464909014640749427969569951493859944405060731743898221058233703438783739540928539202900162834706305154125758151525706938906184167187338374454106655781151647826560534720924027308543032212253045741886923714512790004815489610720024709031785538143376714723132944937883667179169020919855744513943405442717442599379545165859753631174028144699219999047036740218518108881537435456309161521466816545505423213003476513995958831821281798413914264771160409421085863642785538729387796853408815285948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12495844249972376742492276546089595630621840721194904696969367057215504719566079421970593625276253629167294989831404516065477850416022024929357649317426427609291193600087546637935205382071456504155023633911363662126908651369084338005955815628759320360445556986540604369499094744691407232133995659264985246316585003874232743270212793509636189538442023566031696931779871419395858270503811069957127153728219365922276306447790293114231067276712016966589959463031594537925065315843005497681542871499249421594489108915725350798419396086520921589252919022235951617689493597241511455530395480213705896777740203738060042328499276796176974724507399021128198382681283337419646226028358060718951009474359746309779368366572186989476542885037572438835975328547030639136535299689040025351605475418733795780917723450956273892066196295482988287932778113426958807720281281082088317690225652524483397967701611929460004005157117227386382943885267797184733737366324395421361775176230285987702490425107461156516002830714515138697969679077051355417906246810781193307598332125287470021483014036384693268114708255751157234948105828441876353239283274631834101574059529576778617350425088593983983402561082887512017165840746544834577276817293684672300527247400148355938240695846501232987831135986204522183321702721316258758403453553867736416495191849395148699430663412038235125798803275055944407649955606909479854366818922543026442822682028471389520634717328645638013461889593049777754931365743219682105497936196016298578973083829301785894388504023160149921547441204077450593604330389864209971313334972782951171931853122939166021244872616388634478339472966146165669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121986194720750293714960181824029746460785545244486198593384331852104151300775668814220386444423322912550448708563218389824532387434250131922053339191307841340873526163591178645284607923694440623036530765107814574404687282544283058277871049966378976993402818322234415134043832162805183659293778433923659009005453775425577754905464248936097136827004172753252408902434902175488830237256676621268461742230273274059674421005050000822913743830818401729899942565080531071623520612923998283565400313604517451647266766962971211361327310516372948977538326528461976130373793586905625362370959031962578536578367940684327725786681686973814815793594190413123919332119183353068647201594113025629650726007382777250652265072150437794690639071624629571875342731872093922606026626385774699252072422072926680474753263735388186679154049078355467334866739762295753200341846576136220869407108740989967590397759396329810941504439873246774594905392468938918210615199814509921769572919224848285661498800617670853781774277794134374797648699512149939926425260034048579404665543928237924881917359986578076922338194274096542501679334550340081236010080991419843190910733775450220631101339596583956949873622460376703958479622095063591660211727650807912498290592246648017920659575840722933455077853846854391558308318430607363541029882559811925670796409411499080513070685915430189997617887279662787222112516577204239921009626498078072086767185171009341982643450980132257922353478820605934087496954998214965825006768510395809869751802645627809815099222464578597260067392626103488676307328014432986271502210950945342910119207124454528816980689204205525140340880424738337692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68125588883133379984457116352468947892242219833405798532167482141668398601734107472989379383560161286973719771261225892954951133832498076414274793604065455867428033132628700298750740030416566124350021684054624212171791490309739367746777659312791777887403288915794995336114046738217138402110539936538701773832164898337942587523633714523517358252440382865907735914601391493384556799258137018009579672466856054472076547939231460899194068375267377842814589760771490267060963562798839616524507192172712684181280911506312076026599043382659322423171624072279114047905561582778997052450394985451418847386043867291203648920559192240656709387042269466223641173084839115430182155329271005009000451804017622505007342873061367665582743306456830372714146742957872941116233564521453516720107134905930996841016243978359417513013750635441807668679297502919432004583483379406017502520319041161103746024039826883768152416033444968886994537587520755998754529596448158163475521402493875003648815173973324131031678328763926956268160699391714254264595731262265086433141369455221871210945141461147472414692803560209243575224968144033419554623931079919746632663076164496220009753375070382999268795447323293506326699046424987973095587778268689446969044422862863981844308437608728775241224225878154133225475962179808705420347461121154566665466273515248837043190064471645765015375736132312612836515256703248334558128032946044368202204306559947381289164529357948007196335277303458708755145758754413131268901577658447799257147202109252623352793298259432462131811975919476110067690123829695121775113383418386361450949213822557551351202455180615667570543367529984896512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125985158733496799263826514961597177200633709679089979185783748767732638737600988446142639913203753513111977534111294517949362138943315012234394473674702558601117985775742654331894124770242904543458987178998779729965706250635854158989984363325081077796791999340389336363086757802479942273549835644980354124918494129643364773789069828875991793973865998698171214517870597063233263668186924216459403641505454687836238700163349469310527250090284977031595513216052032869830357062407062130563442606406614715805388241370101592868015644825751847006142284069180273998775747930978146735984055694770048037028186184347175987697104345217025939767088008765435125191109486482151878370211911169599997833759086249210736761093552796527263847159235555147779186918831923548624359711589469651045177333624178638912746509594059811396909364471081534738687034522302379988863769807916850508697472536883387339878437911265402890280697694810347921257254695129446283153158920239038478282094024768234889241398034948509394216735946529459730397405279305436383913158864272890894446034389870441275283770453249945464453156590431207275463099540105285484376203283654223291009388855988559506612587845509703437219613918862229610919226685287398307156692444479674549030498095817072727665654787368109572231884872474832163192922119560898401222799313650395361967847944871060819987386545849136306337774496508902938367515037228164354486543848407908016912771872488662435037204134472369256512965116390746904711780261907218525052177505304373768623577504704964957512947471556635535804309623926782750478473809264749545242770032157118829692504681538566921973842533544316694987997126617712450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75827229412607269904085378344220357063779819775875582463932548347111235394199493097633268722069580159729779894620472923114093643584434940954266139307066777783602477735970760567698808544728238848323628592809351376401234077643062305852582339062375959967807785347701551423496416359750313372396446146694050650679960056229738113038335608444312186783114667618900522241227854846359769705239471975817462003810693845072788814493288232975230654694861589257726320778240010527931714790992765875968749103894998910575061846595489199261332079434847911040392952531618952064820403995550197052477111549877022700198907180045920134711218672406814788389413257020255196068202955388698062027125271877294515167726013622073429070416706214971487003090541064504848330828408951189581456638084892943360987733939495337932821278896461647751302503032649636165612083537923829050659093901994671653884948430215900660819895400459793111025302936996396368439692594567127236868201949290278595767577619838125958401602410618765661217120546605916602936303765432605505802245918236139482927647966797020924250684280419888334014266060863630193858146739405180615987625784643113423233970383331040824659477580271971692687754323259272586030499958708846775707905201616865213210110618402730603802881116401873990980140442923123868536143712909849334129637658540415221693589380875018613870014195639082342818941655792103049546632843192079473114020248851164342725604917204283152549837166518392181780615472076220475390669808148876112468877008811582071902364542060608145189393803143993388127678721068322209946326910343776703713016850531059703171948304040344753541131732080808567374156962917831268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33727149948719900311682515562924731289409271778746368711092808343256161714409506364493338428386563115517460120579943469697597394608719391060168430579705065330285766886550583737852282944970506385117285111008600398521320168162227790543706012928092758714838355292962119925154335366385164380415642237703995272570652540670835628522961087672639846561682854314193348094246347911894303276235985353605307555711728352276731944825063930028511588314019166781350663918882922982067103889497035284375228258075454361145911236545330821095118883778109781942043723593653994194993668728834122582501173889018212545335516520998630160539835843669030452390701127951462634965590859598710801860369566818498977782463851848052317979723410631746952738984034018412319653758461016643438792564122626784777943906504280987559862672640228880224221294900508802297794893103404372113427690605251526633542163182915567602867705187178192274957626515325806110707264503127194711238696569330904456151574158814982266006575861262697531097671243199813624646347807784977374843429982699431099898936706838488603579907867635707499271721146477592182668294686515776904667802352911038802986403512934828737458067029337549732938711110207333028098423837284524965584442128905433085262226645182040627071795947000779054324668538739784807749371895759314898994360806145906309627042914316621250524171589283197286290872924725761247875509683474281301280805172583794305398896845102427769948635881862618891841359928670714074378413787517260973103067370174083056543436350514518452901083513491678451820252429052098334977975947096724473574473208193136706019732727647957784205346583649483453903850945134777730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68005077683937302623947230036200388125702804647153674052819345444546569553925595230972993121835415865946475192521145683064103556019249054941242498604514324183192762453646012598356543739725341459569024963316634856120782745623388830465672707001739059136627364687936799425623097051153215934541509091636673627780348166400883665537451960819312002222869457579094181770593143001068674114897947117590083228077359642311515092685576519724824121350243360316571715039970221630674442236191828943002095243642253857647956071547203179367831035060739536938508133724400154184459364393071580939099902886659050993476250855999660913988683161150147056391291459147045657118313621239405809344339005678186549818161651342637643411999727851051180347320124300237399628431022664963780303727321655070039906784169660121632019002612791799552669337770437589350554844089078587184585245962218285133428024276958595846909430569454974189879927766435775388588480008362584657376722741898601148795917140114317333202719090605848779128986076727981013888888568346090175122401283382549388148508646336346032722332992812809237802510569241107437340106115884005724936421213107003610744922539826404949770744557277460846132975633048795776340163226227954589456987930871730770223950523093392604121762779899395525187886781885219885831737358232320010679270379724575171255635748545973230026738744295981319570330052987303249884974000282670694647342083180800347441642909497920888343053036747651037653083540546064933990166143342901150154957833431827616671313768590150752770701000046577490165148105960356247786176437391979066044042628120347109156691728362764574678250567638052015926661390492729425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29136847207542609185393089417090797040994280365919754953706492823879693148874510643341981330265054538168448650934818964551545098751140328247558690314986806365336621390090222108144932188879099601605050058249703131553471090268596360918356703481854370180878496481113650149361697661413881339834894434611765061330770870053036325489744780607825164983492246472158414364945079137463987953532824894359733162723548577547327538035021912799012609701854591125197154787227747776931925101496347747010199900353179904391459982674829795015781913267022170280561350498814820356639399219691129750818982234799971581357499664468623169534158424962687866584179439256892390752149325027448720532290535602066409512079039814917614434138541617923330914835679383340788732351464043376700610868057402139409133507016840381324828817221015903286246466458231821954869844811198883400018361906807191888592329599977652693992155634795568613498035073388017358362207208573284075149944433317467652382551491403856474488860606170176641930283946961865683863739344610958536399991303457337430223762703432924262632367277392983522276480847455853568148033868927964993621691973976552084990395426894704401506635274578940173052787803920819268525607132606932433741292179959622306744304033211148389149139870184983152040269769579192221001610891582170770144663757744195679579601761265764966832877915550098738267062446994584057500349909502507864417874589386696307869234945717009423520454171298400239605544842086907443891493368988441589922748079367456185419320954918428281907092640505565697248512050975965170262047770169883203118425222553731850853624746482966768388952756095137183839450113657063456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36223609232363452087349148840959593433264407060201322003829342807902347179529048791676581659693698479978242885344639605255419469222452108542599851757112615431990116801278079809333570547148342010530428449961774595441487270861095029338803917459341388525954823039260827764099477083366911525940770298798300508660751054474729980585952042015640245469208327289202219377917596511464468823778806045284488002719219391088432355947745445272404331012474794804963843779524405831438263723562691452216360127069281212993874685775448923467926993659272009678494494636428609662030469381366791833178530847321069425325224233607002884963363412118462757951888433125739363321158161683932822941780350727304681965402632120391670660927418857916932302208205455328049871051645555032962930538346058615710728857147542372776192833431286162592734211807533971689554840532920658196927609308013854729586179281562833589266526962454310251307344186367876380654975164566149780663991976242086711782981821889227876339134411436585790672409280036300902337835255407240823967657462828244428013111139445743554700575689601503289950725093916179649208043382941426254325870132677726438258346531535694603120478464417359144609396393310429319289508173743974110187889269330576137404703341677990636864486157278643448733120797458213492357225687451500250910593992208471242750725112380344444032773071651609367803324692562861451904899870932666191400732147897264251163117457772388456440568948766471219152080957362397335824656107993459474660781599349948613093016293548826939379411455624629523354633535837137340854451467032527565104495975905845939199826660655564978236854705037386525870912930633341565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38226926603513077415854246131270525153053533682838806281548295680777340461389168082574460906501197154999958056384049391220330331514131544962120981813640335508741381677046787407198739008314104576768908046109091342671009955082591372644004303148870351187613015642981783991792838468592638496686082434608399636939729084661159636907657047622526259295031975916551042475916822168563509817234289204751367563619176406124741790757952108349933579660532573828026194293276947015172253657373393204597435208863077708263527139793557232619118494968040174462576173290356985465507423856600878991898384220947755654659638458309264132894238883786054100306568121984645841323095712821104600170969615177942692744859708709200080326458996179559617463515440911677994114289032117276348057312673000786108330585058581362443374552612332065273328859789139176117951333529034895569466066913737210105446721771058302641960522907703455091739895511255845420346398913164230518615353424920525788288737421472429722385317173263889149949905712509833413456275472800619361701356335809382509103174857450071252123061926505080597878711415431672432283912980577702606062834382703990491881209141120487390549834195797007082255106666826220143815343768266517259458807168943304330084189683026704118194787665855878983177400987743973434875119610888092840888838601688401366127562791200707172481986292857890139489053566069741990969000608658062193283465939185983747732840612829126234691253157187014065519823097448184532582926105057523695583483467382266957620273793002787545152934020199944021634196994449018223036565296166670610697555597578404051946348377749198707074966512430689128701813350454448485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205640278699940154260146308973307503910384540265202597737274868854971795542231533135519871653632833655207790514510401794734427966320810122266349813165433075438026589233990474948377285978177413927280710529236568190708489549604796936477477595985384731361490248878883759572134214518408595124752694396344579225045974916454473570247720928768160787366248877248090408094762497046691926557852533835928114025032758437079630069764632032151406047223328573708028789717696417823543237671790976797229043771211355044505649874064053683232424412114135052045097371549820896258928397981950621497900282777770802428498946149510546764095121967439219739493127500171159698037344344853814707404471580890248156373121223187271268568053445802007519051907695146678136356323254716660426774859321562238850842057557547252631591835501384849131323378605736783504211783346837575665152995789674517081255238482762908826833975645117708575878791255300019159164737816274227546244660098770968734917688107753839139825373962639420538177788130036896706222330425482426981111666833535594058704455573409004489341481377232317011897937644511081136867166941400395620268937778746240709853934561033314958956807501313484358646237521297728222222748936793927011661426273905515292915236885144747916500323694759054913237980187876079192952152941225038008171121218716716271469570202544186701911160569055746325064474661847653336407576469035368508046202646715581588134474216410805182281457243946983478122317460405507854801248179639995800832996362556549783995231279031692459843975139744846142160461680468740712621919181624276458670486137258021763486470982945610539120333127016508649350740109870477237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119369795091770299809629347303173003196700941731051591059977392643160785778889971493593580575753694700031637855307606392158125494063520883682308142297257496328728559450938520912370026923572850310322949707130622972606251652181081238660226361273364131171617152965385209904334701959387957198558398867028939938976490506614750586821859607150297649620027845519032948534824540266263772116041865457000636665466614547742966022301655943196910177208954643212111203631566021302395297735091635781057150792412477255304156198080420510464104620908804027413828062885960412729181319968547845957264724722522029531278076565598933099748452891885832914693670146297701170554889232865580917124081836036227448104078248332844985382706574550666514438659373233077460341033814757375447387605690230803640349267111043066789587230357390094761957240067708399374275489608835699250044280739631049545300448841295646491387416500020529921275669236465188186983001417969663388762777656307240879284117596459423425637281485205838047085348088658009104514378471733341186754343702252776437485133498100321560511537958892437100854269433706729627167581548684456748006658241142294671491621343936641288577908687116544859110058905546896972622971032018608279553796229087270196193199916382187674946385420417314466809062397837214493639745753501060081810393393985303680528368591654193338144284838157695001222644903567830325557206849765247629831405462564042589342736246847619796313301142669731941535134744271015463557501714987813635199244054815071819349703796788050327002530838677612688339101315715464310092661951780810937226273492512426673581246572235007832135523430995528003267681468351303812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47459791817398063010402960351262082280640277722022406828460878739784661326487082893232969156086226068859565794911943848146172424200629588355141367891489229166770266694113343360763264697647458421946583511416641844166529173697468162854457879699657792875192944199711934261623173226636933581936693550091637565022723073188522286607388643848711334284637872163056688595409535585358890531326697861420521208471307621249177779195861032475310647921092522906148522087579980039010940974610442478561055661321923765892158830590580730588801788414239462161453576613218617716985238258231661210294683027322327429084289085582513690431827463878965788408904872651822946959353612367813225564711149939948546996572737644609976751776977090679051417084191351503860976555731046189956823020591977114969841482810345652250381544244099860580853172205039270750092451470482945191085138488111248429118671832980054985683409446688109762253506556802316211147970691956738108099170903195162361954235518783198696125221345858430343762510783154940416289986728952920992015610483667150735720646583017610947414338727012602895440230626243705244926469692535838257178966269074910197496314072965652651548280052221265253065782856889191577726028281538474583335922771259836454002890115018549721613497067886535426485851079633230078220029960456150567996267466590973875414263028534440187512593244750283042262318712444412531349054381470707189599562726788641675301353539937150579070145334474066814308473486527025357822235552036277929061396392271965509181740620398736218349026626997388595487887538808665262035393760102683608953425005205495342474256565389271722992762517916624454777375880467430591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84328267793211065024252716690914846823645175322330613186468191038122677751712511566961216246651232570630405814807931387089700045168718175392723311293143285893338189587961202935463458382470352821378426712833072033806209391115899359101647647188805117556816476237340471130797590008757577250842426917724230310947816367850517579370160272457530362235447805058883117359843105043119594283071517431410900474044020507927951445062572171512834259989347769895147569257514046623903257746634046451843057216448633864569533893194496436830386617886097038547136304799227967684068947135155193277655339177714486390919014277377596992821546583343774643218919980148262043476450824620871699191733600034498133023398959318298784237506823483383708506908138860319462510769433225007450532014560775646708867062088226471155860186845876385669009423370141309380621330363237055486632850126109940845063407799044151905243339952490324108249591984522006568183993736679987077182604335641172573382166070334672046396580913598280158677204214725133490872912081532144574051698456201173098423170591049215664521006149924244981046154407675885888865255107370094534081324430828394152246863113990860279075132192960530611271365203088414174548957932668978353626728237883230494650586663513159646249855063512780703328196545072844437088646494077822686335152189736926099430854937729845306363807100114271961462388539901376854779813332648052530938093221657029743279037204440395421808467281325146471769503376029625976546806090168599591981204879910698645561314057052504369508407063543494812895019587639633856444329718815386872575593277138827716029065466959260380943880026664966489435400524652676387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37971856948294209851562523619057923411251551232975188580529360676844378462613585424995797224732265002499269287969348820474644855787139968908897084119606525673292086919217848780783190109562975537393262740994467243560305578904016254194444221079510869349095703183741565534392222751830021652748276631681909643298397325328297964211135916033033904828778627166604234423510511216681803267055403898243751303848098780075727430729521970666133435853734145559536530083559116941987225075178353797331666658567266039809450461393487891754325455954288077207949278965667190351425098940931592532874819388441869383098765043082767816303575361337809261812246759612415841928026269877472741017384101879026942914536769032281055591562811096981812174275664683139359866895605841317088560182593207104562444923426270168913526498231442500095408040899369523186748091609192838979714165356692118999776146324413525655129105264235715282357188180770942458675887112591052977934716046552546350328096251836445843884764750500608503435258002622360218868583723435864251624290246048552260200246236110371718327304231819530763191615332604596726473254752618212723065848604695021293791933369077841152262828681549373471314419387358218354936953485607305026326905082280157359422485794113438871252114441030399148242109846672127278269234074425674222195306090822010730822452834547739558336617834475274273375965031901989564751357047659240222235556057092873236881772503520328104399925922243753053889165359249149440503986577229235273202117942733663456762251603968951365397932982197950492025169963621355446683168728466778261996676521313213524317531814707289829807630702051043105524847055833927337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80441883690419528274622211506873644940184407765835665587974494658735578021504357424363346149570622851850444680441307083798528421161922564571591675321873581888658965765015409848482651679563900757369539222911037838218400940626434038365269540390574051024670537480948548067639835560254688200875020399000916624537252970314601164211941929378258524808476097806439929182320010680518259194419204340818579028968934348194886639785556030888252626199517643553308348806189969629343119252574966731228614587135184526697038483526024328073983223961679638093218641561268081534088541959790061680196130105763301841329391754435825022996085632503736346760893870199574787823308181571533183500005885896469991714974720890009625983787914372071822732807560910273635401788637733858222314256239226452687095271527857323927774259038664092708178311533937269613054835207759314500322046249134166534456020253665658839955356414915679022649890374493525927977337051113749936630368003399587662240339281377424042918607574821816106282447685156703871190342023709184668317289319577172056562882642744389351876047002481654358966001196152496691510159347417682260874015949984887480549230526797718737454953772580659724415871753195827964541215190686887927161066510921404162433444090519533565435000428244876403790131395257840078770022386289847355291964502872247341410483043732979868441550757568776165321128529188193982871050170139483167279319936636168210000368545770395537616339066906452470324395389124012638294616168768385544563121192060817031190456781584103250791298628790724778709110636085974149410783845393729846780740073928546536616215306256723993298337971227264095641361097718429008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145518086736652331306542527094402006061414651527231006725092893144014993990740224751332489535178913355704988115643657609131835375594360133972431195410958974298540972720077734213511208401591784114476251552681779891584776887686138132419663205826653759546733669877435853377646002468131041916469701617802206550802031187534897598660558496018009918406461703891920590335428953515419233331937313882604335779424745129606411920897244048449012761263213275969394280877832466489411261923759558799260983297549322230436822478155201109642253902972838833155843918812367650195381209298903644704190314653850863264666360087734715588056212041280455115933408785762585962948393370304186843162428091300539153718173184496775042267066156164419859823714487371301986766618434217519960632338473553817012545503411100629037294561536710727175739504640377736469844588355513042562751751704589457906276985150158987385231842650143828716641586213819688764021093442955165563120025580389213849002426843107734048490019054528001129054932390925100361492738236426399187709035355370761678861486429104254461153690512948933703249637509982442460387939409748236665101316424585036395508620165581900621442887846698105459125912235665562943453809472384181159782788992278732913778357393495409501543849076817405801708627864785279575255951970596443818494654817296345820920067623971576298854898482022653167415826137158088297498465926557903118830164817891850848609386722771618741794782614898875097131073763966588896692562220844063084739594071397563934224510851382253233007969379267102518116107984989961734748528080195233314291152141329995128224278309061731946706585898014457746636310897220791254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[206284362292343457157655132205578892315028832363417997869905452807859904329645115716339122856402077841214807642024114735018982421596611533669143134168602380455116045016073967341305412479171049384115776837165582512887665896553156375165296609739764278355810819378347580080650975174775088617832225159014619503807453154031771824964054878507641464830583695508295093387208469314863952823485113790415525782882811130470885420905378748831975314726322111758149551125056592416779004554997631118583865075104285558588200010583008495420130896361993240318698614256402115706180500260334428078116334049280329392753572600770249164075170888168379624233987807264897217700714729996540686082378015853959014735417178433604153388143346936865055022931294138366125481651827773282192108977884401468038856508516547334178025134092439130583796777444447660602308951776106405451768935684549368778801757704064483062805016285089390120912145799581144471072147372161496268469745126654045866386397639734391442149001987453174122821994201114291584319590052603047852945022918527662410761857825162712851185976269642500301197413841114128467696668801960111077195503538637048209171145663538143432985161979723296476776375271174621698810268146055416501691231196951714546842611889738746892615909487740127982278689192296520497669600504852233771790255081032769338933819991720829998933385536856109975901774317610961882457540013023606721676119399113888518573179754959440337095522258075197897123807234789870851999698518834584742108757158021912264240459610294963420462743219723222916758234825448204956371740816835593994768045863545526340983948381332461329729100286419243298670925976181557965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[197892282493286367221103401496109208459918554389322705711957507732242941734721655141798901110908284164161002409185750899383016627720932581430603451530081218718896157203977296502926940056901465360303748726275314849789624914445390000478084647775392251738756708624860050026804485932020966474491914206483390435910411148895509856137834127470585329044130706685011294237028134545573896927774418260372948613952104884621381857613328743709384923015477367197413347413386248354178770294893739962318220716019409257062333769896655885358535779166110439760214221845933909624859939512556170978792715542611367480890379475149622907379699795323265154626512370978458534889325803299560964880282142019417843600689328685095901920950141732603584005864576662435920500658307240015621710636935716299127460782634562124426168608393173229415430400430426270306732259502697355810613569701691346473387641318134885342187255302225205311017044842372995205195735547292325898684201574568269781144294497356942357428194651731651892290430877922794175799897269502692498512160179307050446505165444624294282244605217147151569035327495749643921719780418229334508019438085000995062846405582799531169173019003773833338302851087574099075924371521510825498741899510701482712753408536236519335726304736082477505959499391656161562070261728400493578807065222946259136306496456911851054557213804626808747962597363121821672866880432401654493372431937447887571671181506498236827395002881876006063138931339710532775007634592020013982094033504873773464307638234938066372705525642987257099935016673114433071318301569101039244709273388696636027130898101131493554491755591340032674609673174791714043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83397549177007498474402353299583621953581117492807520950000394851299176777971597349274006324539089305890846282802599325604791430651727531771516688147699537788757483257427239102046666057696463471374549114673074691953030017426000380217632148917556535947709929928795993658425449357253504362821141694974703866656069928216964937485182910174032817136314633391688316742334328675522003963237239378524098178314784453123507873424559379202692399897885835948257366094079956312085064704291652544151742493712295381286350195549682022432976726972389397683642525903689453786495692620341491282941583645961021236752644920530216143687870592787633939100329306848284796375876081100257372088515377113829975765289356351685327670189863243489337792764915312397107599725730153663589994732124074785136410652979897320433934612679027442767230532399924534094657882323675992414695315038349720503257752465794472385687265634540401709464445058254850801927411303502404033191727313277464450654806375206724413065123713661817583852828848088257009617039054323833186141242959949133847645245797413869596907521915265888936585415066428055351003023240678961944462335492786603581559987860192821716713447753094851366419374808647698070743007302688414697810651733161561824153386223814717656735526623624012071598426465092500346053840399393937027436755597394180166631889087552782544181235640823348757401640056839636125697035919496012284489577631270318710366934944323947473980639577228058616110952597599890684494663845151639453452002256642323789613607375335977792007503225873168756471210898762283670419657993387507893936620870673603816059225654297060932724425719750440294434645631150907844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78499804995644819983216046069398700422950214893361922770623176276301247920486541142003636085998682587335125934236104822311088883435341377186370367651255828712594015597678402306449711434120775416474982794182709574595309919496988810518722824121577783352127076318520524434418882700895897253086252413048896991913197375377246777017747853885705562262192602469912468755188344756315541145419313142538654019935225975583514446938074930951693263819281197491352062638471920969197373291458631319033573777261325340939735422015053388605008053855933371624958576711747830687945123437082697631012389004636969064262736554123591118898614475017246182863048252528388707397822489945727679443165923693994793423713059776014495656889469873043739624236139455277872267593357637281142933245685885795685893383617540964192006943735497332575323581921084997303289952365397888419320304379258748162096754655246452203608871713526162548617937653535295118976957147687971448703560403892173102527765546363270685373998449343878238166220662822298022705581584545177210190969233416280469382799978095877024323222428748825314951267406380187873932640385962974057924219594425167111125764126037958989771025903507660085031016730560928817618501745592694378676250114503791082881817293831616825916413638814140506259968143715994848097449829998419428713411277027439283493383985251792480575376471137702048948473900999482394200253864745646250848459077982874723711622209419153150149596427706719223699694058610423650151784396507845417201064507398118678245524598032037078764347749368813367269063685270965079539225710624277178172966733343940693431491874022865888105126876513669322796589254611836130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[148139920043491303973395355902613724701538467262184758067110633363969051007314648111667410533066119437271269213462611639888470973350668433515369134186340446880983414645663100020280103340461446012307783941099413327412839774383706673419776009305322014530434854114499003689753345829390018512152368525210333738099087011055989510663749813604461347872047990060340021676701343682423552046974980727338616116073888901231842254095427642114061265683621440627321615985738316440621621867858359689537925691201188871279742544441521064331061092583850686337927524043503863382998936353557751607123737284404415554417697445324250084511737830073475639215936554471456138584642013039314846167976690071473360712373762333768148187773690246763074419905286461524276674603989155422936371723423443412174082216663135800819542557073940249323952805081919356399886185727498003920580759590739545690483051526032834105709239514188532655764288677688983779534645385617892233648759034487633933473618652870403071901207641002624917626182357031204729493770964728861694049052845255135490923897302032256145894386963102605460727395141815336912837396658772317426401342073095951079753333339168498758887754950477043309096327784062106189124260848330569927356993854831171705668777638035090237532364924332826455772416197739991653857210388729252476934404259087795650214446963123904209666406631903347142067062752157502582537855086222097954417123465637474535748089164116258041465289893570756609557133053811612233618232796266774521449023517754731799558080586472498243462770021760681710388200786338964294881546073750201203232849388795457089543144654384381117809687665706135060689200254619609534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103548408606035901577523049444745868967022046724553305470696858871077007039306498380255058094268532696824909226309617891601327929004336947530284519403629518158032547325266628943876128903456059388975736100951171156202931400503720380290826285030344254671602434923437000059443031362908499334748111316723237007705229344339547438279923100195746029745719959169350604180517773712056265295503342701727612701402822414505799875438799213701283508437782797263638500762681782406423942882603972086781693474540300013331474673766559567221232910340705948070537599122512409878527689934111876330574533899505894204367296251039697129202365626474646984373649337414007573797928607420373902138532538080965922989441493664497875898804379010478596808477748350732244724151067872159507053604159880729131596390696424809694608772888740531326224342652789898671425330444389733271413751728478780109306548743023741530230777286300357439910770601008434003997507424185204289807169215148870406890628930822236330722387700462900247709122270480840941901911858761093014617126090366704164395020788129689340488372755598487824575744243176460231405806774884965446610754216912314980180930750598778592661450658550652058740913811353325966519364039194786980753796870448133158236364868187573090017726913686347833097785020181212580614805419976581060707915421603644463732202736741437314380732594390536911162063247959491712741689379641505538104620889965518179280286242725392646328080378619929427066850748112673741233050147480020628637281874949728777242289205895770279894408743245642152279967869768423030900772208731600905024831988398051725034972520120624478533954867801924275842609047711452865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159143665555738714834607145999798091443021480748390375603782185467649803281900117983980978534998789273661879101724275928060791330627232124483057633279498181060920209106624530072191733340581775984243051136683602223130066249151999495511608880786415648980440391254202561650328341924797083749141517638945870746051687447373934232578365286328077571247552395552708646661729220007820622097796728294232549575952183539724565637573146249426404400171743216663670927020928818467270657513130196166416483140958105744538990585134499435707807918980166008121688925139348997125239301968738293128648814195859023148960101132371675151106292865551389459853247257418456565390012367914254622840574568331529296995824398559927394761007645372546011016620935986917701207529027893945325740889764285265408819489092490156458961785653043067573972616222235914764227982411448363597383953094098767551280979253895561349649075108706195166157321878526325379624772842370398368409842920276492035721401045231743009569020346758120808226276739714093241990518145536624682894605266690961579828848017485564779864393479331141591705311272891397390533361275501878617210546389468072368209765219259411609375075238146645406599876835187234727437653313677648634097670996341829634912081071915271508536994736573725934873284560406550792083150371055154049241867575901753526507173817878627833749686047720957294366994737999936164978959149830679983300518639706808565410967049012450352930480078978885716791069511961603222623942765017103132617497048516020597474700957043619154577532900053856463344343988789326281452522143070417946060778059874555113796023929560241217264241908498119453567261314963239566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28822737496792861467133958779312979652933400886642861885034095724242580245846977225091458831670758756027407959091462262311980385084663631405117930108789023408020801952757343999781899597628638722817853996336021532376958525883991704800369737434474284297127879217058635898688315273402037676306393193048193652986179763761809668908481356987696813366375344561267672063284035447456263839439117641559683970641875284648966949762121539985315362521254783263301574435798595941730094303080907521023602283122389477153788674980576130757024870560803303774405308533365621019947264390030227153025395258150479573482414712524466678258905332294434634679159325557720227686170833386346015041396396275910621538398586839502243532918455316596750382997489201583191887461166526017520491118038915872114865199572479491760130789079498699514645809726535602961858690725487625884645871555204296242706108162135849640819408250727275682993705642216806937602524942868199686415858537099034613755598321838412369682625757421723805097274067398222203959844667254385325377860184728308943442631273687341161268535983734112831263396770771950826992695959601013991275439517143918371008473716041986582481015906515347216147498326886944011863366991806039873305340161185797831802877286049964917103621858832081158033368593829493242835997069979153463038029413889699613187966924241185786002162186692234341885472949686788958156956383094447535393779921521787569568197756517377875472389194051229522691851564916497191240866743081056882550057403576285390626113946087812608073177018780834851629815602734733910068776088205501923705096491310850704891383113516725843502232219767059138151170509709750797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[176842754091624612752142817949784896070810462724673340184144522294891019644609033832866996272551340750026107469936407639083359111959172418652285580658535784564527448517263289235560055190724136516568350551531643619789837740312998907147650158505799738200448487423831305963978375652709224576916603520662267038435434169810785865959255764543744720322578668501470067346680274644379250444835151633794499834699055462862570262441633041902453182927789690081564288978091276606447411715385420439733412244612368285418709070851835555847871332708968630882892688357978296767293966618378236691164789296963790318009298525060041194392038284633183857215654619571548346893735265546074431077515728718194095613025667423601500382374758970595230675449588581639126032813118780808659132667687102138106272585591491915213638409469717384099950595347980550852607285805373127279996589095056237985989239245942990118014087884106350999220791766582505013052927931228510401345678432047099446111277600952744796897143172527638223875753196609211204673887289884632530516596297741918943331214465488822133185064222756718832843909048003607148049182716221731139969347682661961886192299187580579438909192335540568033477359817391856716409185750908303492747338010582669364057833505221782829332976956405443556344476793585092071115648084498893504210315159413971352778563202489542965163929796049679607280895211008094250426757898728139846720427956781476236869248484785205432247006511072991024226640692137249099504381186266284978079376286954748436302964318113112454613224228908954717228097497626924358368500570420104527753160273847735613637630609503137623995118766712518473534261783892729895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[167701311660929713354271926242130643085860349342410779623826550955177452598623036341364860035170006873266785113695028926540387574067516041705537915111178809412937540490131182840521590215560655148614941637114990520319364107864997062477580944132284253620551918476695927357272930277103644236644621364720621342091315112692825880779523561429716001117612524037229650280648083132618854290367000640954323466322354791079242043784908221317529450775598922692983341624005734886006930070591439620717743159406695751570969409172321759075021156411257437076643775703586483176293581765759036026460289785515370368374753325479254363965685445156726768542228892337802059348511278031358622892934841470354440693702781823796581486353628821941169504388034635285875366591512455482966688625230486515190424210086540730828175662758279742034860254079807646866248164263557008180128526550629002340384844597004860944430353853058351541256169858185212608033361162605104686973146568093517092449323467943617297862974314093539196929302794143517037379819744937068535871319690641291986910224847990956146169636486893123216182560250256707314123209386723097306873171469842031630117318705054250884264558111505841580005202823154190527099321787601844247258002836838269283304534925317721282193493231432650073020794938160473034664775079266782393199331788004661597150716051332463313963844533674858586249017048956437448587720117731160994430047277541747584418560355736775716790372557646639654088093815212991557107180966192912348173976906352441762650501968233672480709198352080891227742820481369011487806665740237213049499587326763702528794988014914694988202483731155634382147005655170678963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140210155829897896645364613689742909186210342949339192968134220673093585195247912960667055665211805326809145859535453971025153103991851037597232283668134185856182771939129845808606012669354958920636559803065246414745773117268411656732832036283390495372514695074117303297437008367333889245257318298288898306894126227687723407048022485811674312285230185481451635888294026664735374587852194482025276797454027099228180401249620270347548057561218631163968164806244700905035275256783416237395050420492113066347790410649521614562070934290946349390791868926936645007759388676948292502914414570423610045178307436420245177597740281888234897785017855662652728571534817302906267517903562239205326526685639803994164285028000834789752785375908965011534412611139126346792695983655070479601367664289059711778090008876079950589565436712804772077879500715384601446791541041456336046913087764073541232944870230669908644624203547341101637628208511899302905703853014578146736629337637496238260091733914078225886415623016460068651574917261291853822263473332684542753008641549230052075272301350377983343519256311986442347562239706018771579050324605206985739818954219860474282255548695072734881735814131348585403182073373560234200422229672393829680392928789217411403980854141127718885080623368841109323439977091311746632622396358851585191505716916213412323483758705657039025657978313929812245441322037622595337425060023615531239491389085041869842228317095897735797472383712312963261006210966121797692456052511856656649067437655779166062947680914820307220190369002272566792879130699549027272216655063212968230871593390495625281254867726246169495287799968658819073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7541442482751381433423675197813644339444385403763592959453165614125799464617165187497490938331864273862865528977816114103863367924917391275939055351053246960353006319160441109104061970433164534464731159094403843368318374322417176744962891662713647559787956408945341876261220863015803924393944609755854198620516289764435789809263985671746175827206214495907442908238865485996817665832893246975350637307152503614717191446148040854379381790608364616817537992088620947262465286708140966262464563182641200238538795524955851194249795022241664327740305488096312552952714502043015114308688009075170791321351660594477842308864848384166281020907942519150071995711742312387382199358085283830889015307991019589336753149560737566128718668210607513176340889230686290315575665404010596242627633129226962337278541017467266643389631032010014670247636173180848279763049185334135174164298858069567528530301461994066956775308650720699605865561012874612538366742712824295774007882590781843145416696773173019519768914031741253042616371308672635537875853968017448978070707505483036450754530504076175994361079509720596095826485148309679353574009502696497688521545810166501059047980282602559179047145095083761954129544112193692927563220573731145399272006353008605120716315824442670211337798724954308100047373684763926580664566158220783031724900377988163070413330111569786541259291923116656972157143280740631266331612044072374557410379017824710859567694002663563434856244164060001797678518596223196005583239387950799537097260645903169052117955449742167222882291367070019431331006863604177579126912237667931151446180149813942960383211423893078448149451418759073237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102319510184398055775647641661013950368786162298311689902686715837858429623248615912122229004191909851574501928549403381931747820281279025670905169522623358634572028476482697747995375872442287018715832522689152698100668233092713979891486216302351851936644056326538509420191830012060766634080560204433355164767020013793520645319301275919568496849722267951698812390631774477416190800923977584061234419829147877979863018430169079463510912572328286468500592081028344493124115511202177555028709165076042781795876067858903233944662450563428540125367355076939810505429097233672990301059607883608420748129334969574748699220434444796778985239546733290567303241586812221938463243409439916476771987660024597645211489381135959078254704033509819695345428164161671153015709454272640500468537239785017004903266798592855218802197440840484992754520117374138534350561886601050298823522386623509413194057988703423487478409446426040294003215706608247260288096593288758999061486136587759131238740702142258585842948866178487768510186724180817978188359167612969289758834780627611772179317613670025992184072482558678511906336971447825135350804827459252944956733175024844343884241421815700522976843520985606833480537214291298894047905531646660719042623117411015525084296826822796489854791235214715794856847768778762414539164663075877741458893429683388033783662737059565634666685670885714916343253457453900499387132864553247417585691800367346680809058884649928731596261283187804600713664597734339554955957980322978647036707548920503728181039904321273835468947251502109584415310071064749435476210431873720626354697849401337787646882910365896312690262219183224274397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106040124843154518446827058537675007525323121478984415471441836260424950050388109427396090225019314042985103563704942736617001330867350120283184401853493105292674660551214336173482199241298271812135873020855617885882713714087228929362377190553912629908793643557065033704974357229904253693556718147607114045285716674579791870362899962505393353026016442288524625670494398333047397491520671440284294819516161069451005299664693518926706841070473059364882167687381093671084766029321738801523892989012062912838989753735233652698986558047688583790683065331450458635780517659794501874379957290876132878154836553663419346153257721782954878997246931646467277402655154550150756512465909972181776814657326287201420329347224878480327268072108485472644256015831064493297130100937094031461474960390126699858614824122787759968804177289348825432043865173424537502102781055083548993453786110415804148339336641208995342318533717370011305072803551128437138204814399356482773578986288713271932005600418621081745490033729614364027722684765238935123229086363716153672687370541992944460906929598187121779860836263215880154271434316749651357146336500160580810658111014973172196357177643759224876207051893038129630199286433388678660718752942159965614584062095290764557274725815530640815517949471267126486315921033072443737161322380387058921425396192956214821608364627827976556088814505579233160245411540409567332459318530828755407776067429105888280717376805463448019747643582356835125418249720155587932428700696028249169230566178951655146619358817815023769499859452793129421450450593493602106903621089681436409184699183395113749060471328408669309494187545351273416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[159848213699415028599915195532450835079812547248894581271753361831525035740577347197898090526590540529539679315412783722689065305662281184637808941187039571837665232939340223411396727195987981121279059618290180361399524741246853626325544106386742863781312895038103325439616514537513685776127132972307853214875978578086979978740187379845579868367998185815551577989445604684822818875526852839142865493910922379929131437809949326265257362837566922624709921329055835855114118680368929819100137940233466924232357542148421313518675302267092202209234525178957931646991601909134924785782721407627067191353869531201504935694957616599523469165603572214545628871152884369726088611191588966979130675574403342054332145177298700884279825232299409796686911629540663834790076224681218440998000474639194250897845277266622915462358257443688319784226303290766630193449116976478557315061786827184656805733094338489997623371880138195515478148327958091461120057729766879475118300127471867844216216839160173613110163290503109068899810412784943383124884011453098298666401249297568814340661597950323461105401954813123999207577666821985408215919900180594670254417084172420579598240781750601062215578548471375318387179408048793494015288109499209104011353137677177467605747751141605366091260994794334282794839871677618319413777842728848794002104046102309169636773473192303750881138836363084352387133223403793552926365111635106586547955698246019658528586357052028078068107196322183267149410242271868903763354837426904137339440589359679808238784633477343644413043851222041335162072478209964830079505520288757276323785661826019110728465905050186607887500495567709901577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[170982836054296396196471037645081752057349402792139902877615425525688049836161094806150369212944557779810571950340257307898050391620208748064008852774949297993339891416585303356430062402578060134935677855774166153700477673342417950052856956779330317400519397577750183483923563940733318239765469430338086508565621255626027744500938399006194064537093043682066088010946739150229684271284787001317473930466424342428778725695404241370705295030525982437981287150769457835372343183074145159831714775598463959041783377121874618395648770396459173055918497954329860131503679728337848310226997814628738110367898440815835474428136884442481470251017271004880133428106551990000299082637867894171397114751482918500746254370655488293814369033347984927241706181236730177081985480509815917057295291341391913385763691822249312340087697881704757990481393149364284397731104260379259888222234093568740464809232750452123359625120533164984039453870287618022919560999117408040458870542528192401948361239442524569417944943048523063449724315107451083181589145947734736375134328373842872739762851678002181338233370317661958019478849737957022242482214302083160133612935212437536891499892200694254532767548214227177943177285445881692395906245625225525946994304599654027386168111694580997888305680202587547950854891318781934837227533502153082504775483062699371262773087472241406497345771081530111047937925556889100303663304788697707270804794353974552682657458613990931147536957983479430992229841573658587929806681262821394133226267521457302303707559363612675046879242729679313694900519082514642131817135427388206173312630085756770149949906010707261325536513711616679170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11061210400862070695974249244312554808657228357083544968804430110119566783983985682595085715705721243584103036148264847013570945046421644464374565931007434122775572306347932346902343674320367043260355659547422708708580413566843191722819876100488500102715640247501388329872444668917028876836861196463691097078220226846396702191091043045168732846758246679583294458047525358984487425065307304506006910598658449991687695077100232512695384392839838494998094383006319450236527724638269110782965676030618730130543842696145083967050525416117495486209561135019078251130661546928905520975110346489049730432435272724403734102319886568109153427267035189062511681044579397537154248638019791464185833002855849901048830082907640717935883642131718233321470624287694633370470099847767771499862259444336953609583234214274379806719281584058957194774216084765972468471962968844401013770560363209939128752602641410159982320048687139231102474701924893676604099957595842709253069106970202111198567136359077367400153603158385826852432844409521091149279325616310048477820731000738372054247476885677434799749509911857360687712488931933229405511981674246336078408666242343657637128277023786448634358270576391806779411797100325137487180819219874191732201427230774912498261989657307331739193771319691385697340855197450596454308800828004591343386136887457327279247889312929142550508658193894275967511932223740200543879568644477278930314139570683138221583034549012459452144609114110534928996830636154844909061013564825973785697224467182571550197519464311428022215276514983319423447621970755505812939459013289644026007570266050281217920787827976987785398192638048924377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25430393435607768131755227144768166083311433405194093221245514791596703223228692058937229534019790355121537696805204424599884466364436349274822197028954087863224583611840416771970790133518924451552577295966328058345416645359365987635414661435776648886989138644909165501117485163290809526643437668961008419875574713592981416848500000908147819617502174379995190529661276959190498251943291159700455419538271335464748545740610833739071306562481824624242565522656268923371782827311211864089357213002332822252063463341438823186747167691683393710705435294147142394706445829742478762335141612012251839769293486926428864700776832810193396399004236644017142240498866595488662916516785568226811003949308957948632259042644259702863950313603608312341008008161309877797402573693556582550625401373532077094208830958668409004563150198421637185069964512404861379618347508182440817310380342660946925003537717976122658920711171790983108637407006466217652897079576649673082849979786825393135291461442142124215501248578760726758676021272621083148184930560491404622761817075014137239655704020621289682144132380186259698574687345577770378279117475463028787399851877043029901991535544855690358726360051516496519524477263460229875059894170070832536772442080546143717192711531094434105175277572859183157428363886015845162084019546606276379702024626519444748854131718693701447639279927491365269123665695167707695149811563472781201322981595629878453699564698694517133431165932185443264699482061369764962988953014266855313563742069498760579484380999137917737241890145387503315470261682272069183243774985104886728321678064439254266706606724509018714978881237418075642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69821267892526381380284381240893310574309896700336069157855278293534653910465197387697362582835847875784841502490270996254276510515442653839400448375893075501363269616705340722604359762171883940152014958624711804998064725546782952620467194051986354468412763694585047270663623874354371390152469025718308283944345679830431965897052937995535127601135620567564055125725309085046725279516097250223259799328994327650825133897459599404253275294796068979768127840276593450621214000477314604582385392292086232896780092439821057789614013313956149030283728393963555192006022992645525311004927369238004659218793092169344413607426884782664712754742745968721447397189793313534118037228774188415034916918444391010394237546568159308770539456253628264995526905302120557799315161004855131045776143447637669304595134149710608395076055436961874514862482084773884956078696237298207793048694603866674606823290002935739797637936091905889602752416970423927181475962362287716849294817829648594951091769092322388748041381528487137917626824801764260177895636707652872067721960903533205295589309254093847449595583936518979291776690975055532628624210643936097275909926168754188307283638644253870489535273165176001201274260578926751697091276966544084990667872097522600990532660029089929442432390123971250596277634256555697532142342042450633760899395730667152388945551808339031615097564149172777013126255527200155047155651232728732055857869777098249576463126368778719651346358062945137360788360377217466507448506269986132991380762364684483283822168776939174236201775567719392343604868950080605599595074208964925215417360794004906667967340055793227888260496121541340672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135585633638130087882789661345648664422788317348311119406787628895145748094831070563255114003756208257968163626130200627441153274186903038690651025896326990596672440197497695388758229267936591713136468009697681295094690826020336074888676190961153170631524061352039755556909691605199958094477285011976347204660956698237364876383742628711175759525976712138352334395882088333301095537652804371121738273172981667178426370299691144982099583464663949669652136715227687088078494952206425818266204994853476504043100651991246145819856690424404155743202089016486220500957670700771670696637503555176592883720904112392337240853002198457920152689566741630789330476124067861228170467751956388559095756293561693137960781100760590020708271003695292329432897798354802485800286398315476890655470007886703939664850048538665152005302100937561463381613689039738915137908513299648409213235364958025159525832758166336051486276426215324519185241806036970524411555477984775020756089906945714317786160235827927586479663077072615263281456979793848995081614835830791321752560071491352753567799839314193780320133813757476159607623602214320374624661753825039471432939886732300809316947669717512630484917418334142076145116801594345639119913578879953448457678211704365608447109877431177852974274614815691590360628324850851853828044765428013499238942729659976365700316535493052294106482422784370335930993532853597337064426732342077679537284084968860593679978824184607184162379045309250000030354467459008530561051190838064828955917472360367998515545781275157412413533589796147732265826446507250626122093292888538794281139484656601536018554559551725266098207707831581285717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119735085376868599833220756853585328793754688983001159127798028689523669559033852983667899281631590398085649547607167444645083557751207167052851388658863456632788881107986270634050332683409666415898325788597956068913138897511149114159031804831742993113238223127590381957658643486517707213743432403494779651975092345882818897775084959667120681547461194196620538656675539812524983160043378171861130702237238278994538667018077956736641147725141610018136907188091308821767900051539440202893224768724389959315902375162968530285177577416858086563360572896560878375205105739390830373824724740367701105003549025667464789924156674971146564001417285526280446773057546693574813252762553285365847242757851678566820222725344762173096653545796315962888985651727781091784952116213163099904289528942984773008855332450870606828088612619687474289206909342078261028361393223305130495464966004229623664640997924103984396036821200272406766652956017071064622970348214596378714683472842462356772595039797749684029926589688840110809445442218916572570004928238147687125498851897753348286391668565797962275228486927583309867680766123202021110508195871153402398033743420927244550640657143646753921140847884370011682689492094290293665021027318988907744619534393753446413928019315870189224963095137603549356123542399801905561813922500035933498227416697873477812925904831050894734745692129286160937435431372124577895585979196974667970312696069737161226867386225348996933786888807111841537233898945207867843406654117180261579117176463606020099743837586266664409078383795378405522105801998688789436250952588976835445584179423963211122350162190291255457948841165700921755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117320148299788682156430102678071838202046136557153818862739082688128933983684500704854325514426003932354741118783339604007953534860756319915877864511462198590513854949420010055034378108080057689260823838879051757292158263422716598589552242865840408811137726066210080081378715743561410786069903541473518667255636447566451272898049048069081267941450414788396860676146359381830775774211304115012973257636458092425052659857560237975624158753401032755585501458886617401032128283584487233101775620507800634928851312459085858486512807130243190391805027187407692132616906998311426333774191637953491743581795829624025524206714288696829806162849350397697418393355229819684398023274435745258074049021762682779204259293226294671860598852473732339844928963679682437421767814850829758900793517047434763107721062642922724191950159437413036310302543702893391324738069265010288450457630648060094585631968671330143029602476008109017665995675322447395055598186233810226001618399643827888667228203705868343655492812225279928376345234016988181239910176563630816170228024259707298925343726884186695575657838729681740258898405311095905965469708687712883003963821753507779684067840751831910902679453293583715600807611440502710556568044584971453980980825918800703787776687914069234772230438607694386095218171226785905365601490217512499811019413215061548740298612815782637885839775946644769454610057792366320251712403324812574972272291444495889936420104416503497581553142658422284477262533979200916435450724157245247231170798620184208579712637256756270737218182659104331327473775867210411368831746197208916811361709403072301607037624961880653577519267369680723421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27823301963277180978971172510653849594518274510189304720807973218868169598788822657418342819686857860613731553197894799525343063936823995601208702732637376189037545233384359590354762222724554175024326880427424491769352223765285495528368097894234853581012135362138645991518535777480570462662074649600990018842174701634554291230370783181176621876742330272115780202862750592217574178310856933634445174441142674785307350165103301806757088851221982972745953275554313363490509316986640065044788407061488223185864475965627631876584565671200456621792393335288396196994713226966936225257906219821850782264701897342577166599769522628043155222252858166572635006058314084216036141169935817129482886083108228423114245509897372598389636319617676513086499554960878224073255077619491876771853472420966398071130623139142862475784335057577308691278106871421676736460616355239203696866298111818436198379555740895838300693763599527950205776044716716325161281221192755606977628168064583235967604066827146168704533224808905961696681774914768495744448381392428578002080836124687535551847269574919565482455652937241736472184416086367754521902378740671661684548333295131210150606227716218932295025353347275772406295339020002023447499325267989764883502930042551257497149626575503105417878283783206002751177612317128522029217838820511066838391171359164700469476895365325241606518106168592078538745488210319134537428043263610246252975912785766674166223463636548472180043320512481636656327007381326075535094693128971167699340792046324006989553164705314008476735290392951394409347622486561392494594850624563670157931091799726702057356081253875196754580205147832037306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135656569092393452099591581570025355372838115308762692993588185523223163572511323946957126962063887988204420647615222141620810323636915534799802737674847509313090642065290462927824299251112626035331240912503040766808111355813683849562482372636651140470240607145531374960754777543705529832641750226252233858831319847562346454407995735762661315661573042350293792661556209451914145834162407179557979532803611922477705262463791753541227750848350374178770805346198813375585251780434146016176014447275794827155265268225314152515155748665246630598612234294406085323918799467561689419669246470260981305732236077136583726866939799195466985524966107358801338493952323597419499025909401179928707291274835250220177792754044523308815931887028778875930951490580272503590886304824675034953476964220646512704057300681822778010344304958588279721761657477697482593169216749673908669687171549360660990956082916834716782919248735782115374072155209202339412490101356551634247798129577334918901434673854010480220793878203107853192575062450961057875140817417429359873072969631867125598947848118904292053188220625748951692810874952927625866816241703602278459181921569757191335908015271342651720573524923441137294119816471507187925077919042327144234388281002800233629794770151020262076448534772842630977988700363414046934796375672911731375318470831817605207490252918444987987850647991320252850730780573767893998805643715893826937897422978705816698073417217075713972170628083711342027018081101380038284579774241675909403232724652017708197587685440121778652094417095827103947673399356637750749289223984736989488730095350139374190498369083714063387044906111049647565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172879807038264086336524706115596705307631202469728696189443994053726828396898843149052760202544841789163097278832531340518143224337383158836496666987548541257291528678469270684575831844119344123063610415771838443305146764391198095114493203483003036089276120960478843735234314599389376308765607238652235367413054686654735392442995057423967820110444542365502713881655210642161071349443595519269224274260134461612050319225888155742066011459209594393456100696784628004301682614186610535582943537634280305901131760950891843366400568319698553087572822461955178939008304727343781622205542962529442467455935513039095098564759623442094233989160437826473677880994134654239883099461106578658029199917993330146915949277562511547896590292230189154292536823674387867749761386724364845567168805703564679757802810973797441286981060598954716797808234911513390812000410754100336139988976876281360514766504531381587085375255819709040440549349594910180124886103611041554156209273242380945781766537914376558406999015963199506524683696348280098640213884223418536911625651535176986207693735402574092628828596001309140930559662234975896029010248914139102190870791712126039933388271034998706289343492895012604383328781372709769691206960417801504210598341848777539762549867307109848939945410091958022088208062597748010091663064232385728410743228697451946096139438711323281927055563162430851069841889490917461539313861736619918637255993481784408328267499313532170631292759537905461765300542387374037743587011421166998472009243266197715873843695173840299284216501510903533401091363036526788970634117258051551518762859961115973096125054261377688674733940875990899795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200379083027463048346426164015908350610202528603007223609616944111025124590150748859980337819549822220788936629434216542533963818786058682424445710532574239798456301903621850341915039365558435863198467487794407120758793831898275843429464363416714777467701872395558210779699755551429959325749909956762803332667108911602493287856689399590294619858025672631145845035260814617525846701895271177891820189846280660216364671759537616817216249012316732459977556093774954858208292261031358109201749748172640009956873982344295751340571056014756514104985279167682114257594935197712753380773656128182310129641677428644165391380394273720229771441703035241837852676295366306899482720838964402499921726791396777517010343236902194199479143879496125527057724528674387439419584631332889706799017025838341647429621044912567120162843968960346487574358601758598627401102151084552559739570655778492385576233071062689677747261050967226690673900368833217534573015558092608214369351878214071905408406436098925038567376183411026012812464110372728411004340395842531803432777152393235554918744544270702179017831995044963045928472376892100107842878873415950119930412836967923893026215858331214320682907050682287664818055229976485286217633772613292459656032544607922859251470371828680977381277759966648451312303920452136715734375234867635172343629058175751514187526018714006017986504688566643773222624120275459186060185396778273039941137471494371626704051268835818491463978886645763049646095793233500289139094032117485769327436125943391189689157262560622025067266780201572166070602756715453768561120126851105173971067165590566464361531428028655662917267426918483909111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[157324946159824641699584699024242176361121984400988024703086287087750316823495124940527822416348360115416583760095686351406810599833566078103292561403685454722311965473600158825715830645504999779321358317473605135529771062312044281796935747522713017017694849161563112404041975638069267610479652820102402213562172578429138336969429040186781026963161634867902698830977611868628836719966253368799932305292900666596948582659574081917290823999676553081604652746949680042369470178714370078437004612776073996269617879106748154668201601282427085584597388269119602652395883064624594138686749096032855880092376110828315665057821901391072832789495420528763651291155887721035592712575946436033921852315705959156819130827349736031279884148267897745816926208699705915879426469882256947006056652700797859490911591189611288843079736008594226750516210473027235743965592187862799329179356032837309016490698144155736827084476978006520287339468931625705568449229324189160121685615837013918552879378843905674632436975492160327482823306972227371008974394354600464116098564289469690340781562271634680099106757363145406784611945463252388665372614720717093264909782382442386870143199488876484960660033373603851451221160851634780849297135211418953812521228051420874883489967144609837836841956915703486322640185585552342474082523446600946401868844658115792473998275554378528799534507897607873410925171122919958692120915138608882077119553810539930345885295363362374136956192133023652392715336690299464094047019291315575140736318652361190084174714541236113346646182506981299582810153991375691430323683405223870697306936723275489297541078210936325477730888200153466318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38802253720765064009628449656668757466397181813249777706893130065613916073869925420957366109932144776338022011740979130585590026468349908285622363052268779567896913596729219951374988638204575137999857081352606156990648220523303151759732198427564878036843357068644461395159224342077174242864075244147879057631212993588445209613435749210134418360795733356250943957054384972944257854463945202311910602685912403466191280072927329455334153415453750491266780389987905417385784218407283717375188026155290701155596914959632140778720644109221933944886807981291280923533375427273272940500190494084312354728302736693999164579315646000969047893560408084119342553802453562103091068201041887046383305375172735420021292265193287542245064888638373221212347867735990693991725287794889582362493791132841192750729362856570831652235453298715334872602453797764322983306636370412034352011690619855955693574419076617246378774429140992466632313358669990918875380083334136911422528768952291984266234876841759338474676597785350063383138313236881303577784631097057688044268598324584680035116214821002644364047289852125200340493377447530794345101055363960786341570095701086825378228235352210878429757484321645596164774712199899340085397727658193755422047176596478149875259212883282047555521358977965977688795610216413195907784446322767275365254363725603502532223131932909562009427195726578537225898272433272718354423567954179822354033426844568133107062209413447947105006291026162917031940411781469126019754414273053038180456268189585873737707690201897336776522187850328215944679592032114120396606623324799617801671517041685446482801483891823356567076348783831954615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89467393143910720404836053572760315472096156489594355314030638878350242754834386517772391722031200822090400034440702561067890275346894391310172399388251320421255534066710645360643489699502287145387339905687908607024436673581925940803101705867081365456241310361851444411625838023278977265613226199636422932699721083691374270450194502416818086617771457483713227182632449354007249548682402454873164363623460049698031809750629296459548019404931611492727188374572448056794262921792400723177833115478525503897168193775940991736509633955977259486160573856457541895739507570714534443097100058945249448633717026727953416601986786643419067546944574440726829478745819150378748858849782219520063954838560143656785095827561223905553653397863370981007923767073286833771140537605430335810491295299878277992205027652734896335356758095459066331419483833017721517653320906639144764320770191786179993793824488116940159732371794558200041954262317204340416878234065050110959470885356924911521166971677657291228595662119044188221251363836685660515580045943531060941880214893773048080920523285563954997336310425161078885510468975064323777755349448627234560043908154192371999830937196027331212560197676889372400925081525176548257277121403069223825108793712578294303121645414955062367735367753930430262720491764195679808203792019034192316032513306646430368762222080770564632238242197526157556980966303307750407550138949790542952222738712294837839095586231865367311809413219476347498409007993119327918138941907259647693042616022375558709798562920217635794341489907042282237087584346880150025615028413261228682555445906475516395882158055204101793221445214525183368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3205761558995241010977684082854492540089960244098556167263970812003242902521110987593552223651941428368478975277386794421554151181532987771562753403440103229431383990023666164818418154862616657824079295431337537788256632173166716043177687688564890369598539807034156827755582694333267474679927407533910626514339089905920385665162372268832416727983547763424512520007698846183078096488200500566443641242760906616908472101540180937024647384208855999294648451767833435463672163859406445466710840352287281415019198561446178548001579221280537419236888097811093043499142498898107594197497857703262438506422716723261904840184988685378874968620571125632028179436702756664055018502434009604310912825177353833970883227443963167164693153457061265373823162106309080827945506348509670531599364496185251465957760984586450017172126066140537783582696494753434441759945171275600085105426608446926732104864990762419995636091603800323893919929463896423245321735436399911619866019544430279407209450473986828670372385786527712178792201984702968634535152740094932894895558892521909588153109574681185381622293699201685781183907177650590546193432141271895833261795585615970630916008505601209345909814087611377564103787756484435370587282811865193311254729291664568066577034706527003471750926977382573106531483421178782827934727381313956714250118337086847950765914104554842436571911955696188920627924565349247987628606494520605672289787852032922625913531660575667414141325889868195733437231188896690567410796699689838901996627194669825539211370661124188461047042712295393649150987323093171595795789170535056541560167308956331837796589743588232592204293969479711233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107151665910310108054893021016237376907248829726248735850884036239037893722594487338830852293188680518692250640141613091068711340778464527814196728848452789645608028620489895580486620137385052070088134960459555153404926456106920931001956356700791400533834835267058906205808850475152051842972924828223351967517075673425598701352660734135474887020029424070508111272648166195029578512756053409041605506105424797368016429228978549832665444875947544522329494170023794066140632423513281375654272728820027544143515584939360433265836345524083651265291975022865025987363586851642226647105374861326017847424507229144784852725600250289646686054071906052365302678688039978410230625978838991717240068170295480804272206998171578803421676453390048691279363555632697926437107131010403907075018740763597244795665178717534019746234544023911471176624319022599278478647272964311068139100344555270188857740639166514101588613009631782986564614326446090622140781919523559802934944968847233428230672257762366629264585681071853786238586991506827251548363445157051970945695311164974887376554105175162867020866477468650377635785360482358951298211686603220693673509647951553097926031160212540430440584140891511898119661257769013287115908878143809081896062515932572684165586997688449434533684494308617176692943415952292332044604021332657209605428032086545768455666288474985490283598126701605075178821971166343922383556485737917751851943804566941936812214768711007076653016672537412473597333814553003873581798680931049268697970769201595864308408901961561339591509116458892908544653099418769092508856457369433956224136425103131581474996762506823070907602716147061906788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133719405830397553813635687669091197466210656506927457999272741662489722886939212889911608542059288183705987298970746315255453843924990417708726894895566430365140715464946706207151432903223223089840031915874657608851146001857690390366718430071808484816355730881590244705714754163825305621021947344661078155568495222402876224299686210890670323090399098584542002454410135530247643580988188301220953550845536294732171412849436380822843182606695928961036340764755181792342185400593199263323577409561900131988173693256959605288319172592027079217503743956618519113567996204229456213417059803081309893084817592429902464101872963547632672784534461822335330752675915820301218921259520557321321087035337365869421419384937775119449556750888817613838022839072246733907121630827135012865428047074648978294491126288843961984276258667075734508859556824455153537444537911530185627656406862971190213122806153589963382932799690313050856534294041847452209483484932022272905812295704025998262732436651657428273574262066456448968234058330940027002774314910116712521151367092391905601124187483516321149655296967399999865324706220186422385888286220506319593793454748720988061565701404633817045719901140140519251946172154553792826642626529600678129925172179317663075904381923378712176840649718417495243867683019446838099609229975905979242203572213365275209271613404902542067187134083094305074673377674350004205118370087921647778141132074387105738956066000451028182237812702570292097450315199889945917236742453218906714771532040087732691791186048817806738189120055650664837319001986372844033484151081582616261056718854869506100011058775084746662278470307242470207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[136023037572421900951103024644123907954542907750761246453672323905613181175214609851200817428520411995774966313878766307159229523829213992580181372777032712227660835581422891542439633337522614616012334786182661112236555117515104200859389894212712781543889696767237738920172878580086254478372002665860863191508413378384396371552615573229078647986478460087597088366007922076174858175472674148074409813898897452079664706807386165918503100347390492814765003783823939976121125159137404934086127582807073777216814371975045635778784222959974248764565707606515348369159138929975773266729891164375830644245329204296906512065244566854368051778601311088380788443248569851210922856240345531067388303271679288006839970340326040337500012105697901585719030325430266114695632708128973960798178684069624229634067387754442296727538610664139778261907952520750820339049910895903086433488287597037473033555953515828676065601565820325530332870083786968686997525931548710117438941941871894641367848924532407445865561521453725551742810053503797574602267877082719592603551619462570032854293529797822347059398219942202341053493192614486174845863692429270066436662463011673088081859710465189520657429245030541865102885662708884408845766658213061172973332372452488561961305025869587549907255702748629670469073725717020584000211136192539975483331136299911703631722701250147900328722346250507468449873620924436955484486192047686547605420510595774326822123707781895486125263846624612904821125439618677588997855576709317098820243991853600295739281819518629082113032332058219488407540900086293777200004999381463172596489121678863264218835144224025383859464627595969715263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45155203245453208270231774598810711837808286906227059259137919922106997736115230625164372466173719752786483472141260594085794541729093268880934281528659293578629983705165964978665346911402598564431521786597595465228587289216442684567867630348068626278294669179858316870523511404068089790396663522437266693245925082168604362282971298672664897193442624092522388359171346500491336527544398574119339855762100002334703484567065183366941972648076498403968012207361910245997144182077603959523705435679344233557125659602027312442515257248156182310466961703578295803670305549872053403937486555108024540088513760932572510404395925622009983685814480656488106757273976582197341499038676166652050018579281802447408016644750207524667045145171559075032459791556346181452762869124552000325286507506804683327904235222512483868040801136398512876256078544316441512404203353368254933191516463539798899859815850053964309715862889007687627823435160350882563581588565574087647006949763856940423879462010000021617786716228505927028064119148811884707343927373221020321378658987329235119700723958654956787016449775157884485108193601926135378397293380182005049247398090223269280556773073139340753782711542748286896418935516372686979771509444560656955057404284049486186446768007677454932044467436760686673233457537094147992114485613213025621389455228963444814786247805103851354125534823896459841727768644851308345054939116801675160573604793123903787191188812568668326062910819430945609413735570647473281173482611026784844619069006053992844769569330246165674718518204116716337611603734966681279044006383443244820563172333473258068867850933839215167299490873038241596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102897696463492751712578125543306612120510372263896798183061020406648605819392193331190361537690240348910149690317732452654061771980147292787637534449501471238407746656383500911461936985403100546046732569615555493681564832862760580813140061333192772542785001730291371724064457770174392512097076764298620978517443699596747044275886727397841155175421508254021698168399203896353175353622208229863797628421381188152899675228975302051406986177693596698527165114437119280832466065290201200732648159470973591739951611957810210383748386979835039754423528830599124952527614502949364718382644071907646001920024372900948374568827283118148776750013065448770433376432587983920242494921510410979881522335185021552938090462435185382598730402941909359255762518967768060296415261499277222717022962662709898076050001362026372535316836082442484809407164689885985922862981289920834168332424806557857844504957673589952788951395284468406213040621972252527311079687276958172079865340894401475688087588455869323362798329343423703354947072474307907348126216635763936448253963498855128975670961269509676411126594993033938401748674223991694028826604479195483148557964610231821967785477301323498383772361531246142510371250997162246760151796817745933388988171917212548954065726424387863980203046604206841401058945941886680219285323352119714608564304240875529996313140308880806685747653404598303510905281314455791478852202795215934645111597172542375175863339639717668429715632099768751504747149548624121609245631132872271262514889025566102124460807584651383982918584555037588210969030696300288529470574924574528934408991875981367230840802370329807488645206240505839240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71450266760666909884416536676772952326499980760006550511058076957396053508988238498176373232660713611010932943523011304648550384504284864926868523052972028991690290413280576751921733277311422234030042301126404773386216573087941123919498407975765729147443141523409969425194394719773730067984585205678466891739276545752504572025774487938391932072813351919802537929759660429951162532593839936608508904280343941437563243854851424750417018510062546129498426174311185313449369772593381209296522159548131318309010154161003904355133136093764703305057173637657842251759167970011693177265304331909156309007279970358007508016901876790892318325683497047214181838965107409254512799578615482904799547601123383367291329416086712774830316302841435795296872706306715543916385473638077990589513944420830547080737965337747538365002022092920655627951476511798096604341445701913994113909730623074474900981480913469841106252846547057514247548187944857658343508228324050378873392590219851175572379014288998501697028655884968208617717815433976232730614665586188308231244137629834288143084361442055289870582391704646236202118415837467744308829857415031658661054958528964633986449868445925761739046860711550640857153619964218060002954311563796084955263537833533582259100311523856672562309746746039677491591652292474316897392326497155159241788337504323995224853637491833395806156030298604268869816614866422144636111838370483748623210963892762191940763986083986647525132670440376976226016905805486607635547369308607228768077590028819920759474453873147616410751370391224063520439271790602231144063681752401449120198600721780823112429111118936726526395060907737172994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44554349811859855181512923979809417324334638393865606992794783237056736793854255575793235695492765829384183010342242266997612735096782076691728004698773041592207026329735871549287037280444899591407132356534070317652950811921368400709300533027169230082996944239983552770430766237376022944278949048586142263069822618471464244993053946873476404738400414371980806085199645135339102797650705841277594747914035105301401380638845489468931295591763255011372396707413381988975111695048530528918927037212388962525592498292679807457875416875689244111103167365580610273832738563562602348511094993155872392414705048201955496527639020367872281263526137587004599554069657962930981567143852074115717120272045120873634521224379407434266218669180678349922406100380609021222504234204120942220477418199172597350948884361281243465898718137778509686251653767170171548981525867180762288114742409815046852990000500756188156702192841940956420174588541956696220738972229504444497971592644026819560399031128262258909836750947767360208768960662417041241344197696632335398612506669256729212894930483176371166792380847930157585219375161884705724570241508407109652866805630223768239657688310971481847105271747161092519120788502356971153811909813630850384837319536264576784658193926672937683094031679167522483081998811035074299363996427409214469351624523051102994683645729902512536265601677954943815735340028090257594141928022780475270533107656096577995067587622944591948837775624744191142618794019590972638918939688057805338034398417766619725725335712416095887485755376058981663700610461753452840041470824943943924725661781291486259717209972041138996341085675447021899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89603384588981464886591819031928177426223458395169883990023401862052154364679975741031827349988936073909352704325561609225495228134890142975505396257077725683925313872587711721712459201563167925664760239563000733466207012833293893392677009285975444076461912364685506052560414976710313301657083274246928938551121058881483133246439533442832718204732663829198610342840447493302129610851630851985866565820426611903026409145795567808510773398361293708973681657169885562448325749993281659311467526482597635631448874798928037393861242876971789596294433094436761824385367585315314632843947797586644007456845762232201764507254423348266314060747620273697254064835700619870944752565767384425393788290249187682209139827470175749086548511185793088916658507947676894225215424700981607608208708763045207643116788283866432083330921063036612243700372539306482527086039917866791294990465028335590943613559848029542514904275794884814882166239638433396283402780808384928729823272496059733462890714211682279895713524737081945394684890537856583636454474762529239934960269005827956304728190835577564226730811161419839281627302385865933751427324665431319467944363245095852910532921989399660979883130437797811765704381656126459139652793764456487980632100155919173499027238057438464137115372196577826786345472430159507413178408214544297416974669227844537021651683734273619496228503755399935140487311952089078451159172592812765345941014995000907851273910144201737216997916801812998732139901752525546005927001226497626839551748161649899877595373461180579225126718810675322991750417128534498880056271592690760434920887972130996059801150904841620540817314287459056863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113235267203938012824915600078372501970502986485710800207478897766243500853709175525430940613730146931615122720061632769049954137354096250157327748787669394055660968328283152796028792194016281033573878252269188140899016287566936506822640989081728992350305801921398039192566453755018775213813149336970059611871896662980853459623612357473035487607796068454311237921995005585850735236285185601299312125379934363492438387444818763519209898894753759305927564511176678940925687565705746876645576753832567523222878840398195224317542862190975005719353558154640912354307940475825437398541099933600892559387278270669700152495858006183073781006494915576497395519698261877487209994054738391725863424930195764813625081548687690355755349202975831215449611072266829920146144830377641433089975937448291959013105067063989048315537680231380093813390293577101590676397845929033450024362120119509327147574221118520882900391783478769722606549847508414342510138728627152589507297717388748290046722531050904777481117440086176742796688098036496429902620982204376528500523267502392087742190594881931662027513140398999775960178884864178342621104305120410581326494841520021276183415909069718016930294678577582754474225176342900412829072756987582210970646243207696438940166139931738881314804825536390720622471521289645780840048932795152088445864181799871174810884359776306286787422896463053786773474763452746651391675554186592190796923760366885970922267641332848927047611487602413057183206462012638093204467958419372103357601679308415275397014056200028048942367264680429881209796678364923349787674247049570291203277356299243267263393579805039435036090382641212889019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[188211713290016866315486410674800036204432653519499922583827269831476373407920504642659463448541233864362711753814234273164142447542777853577503315018014129621371189970462839455906695619568226777034725936746858788041585301475349034362350273568761061622779557275314308805498827248066778627556571704070506816698629496954017658245973356896034186395615230439397682669139867271533314059876846484961377342742093440529726356446695010367867734759828074279542027071888918005601673814444520299597934321719648959932185074897049945899818555620369467416730089498537083729784369363726342487730912497814773771215315959184845762227841879187345368505944715247164729747578491606546569289706679249310482985384577787659621993478975995441680718446173698470246531882751413322290952316566971498156704623693042987626145372631587609589982447626132281206605849748068793037167272497889567327712653024930115890133102545947500005276024986428583064027044279617405087891352263195093858294243081816949808812113739014484673668527026434342221743850408187368403385956709795088828713539789422475559867980648192409680781997241118601247593066600006991030349781391787347743208375018151836351719162116099814413356845169677376257458449439744130333454375398665378595492599901314483834479360794151775284679395560000730971021165434036591059562554098891855627184124235023831079588977097129100230564191096749677523191654786608461878457076744734604205524136610909414763629094273617724967866800872926087958293549593713176696211399489285486173106186813955211561340484458124891136578411624012512197743995675026789125157867824891602651829720931357035985313691345439942684996331036648856143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[160775866690389926540035735867765092495418598650748711426589049353098949055450279623022759110042740029493219856258058923542806348484124116142957911707700352721620365021637644375890797941161530077498701006326869137474509599443944428909921812029276403619750736937940754124308478938225826988317336251696395426321010440989193985536127432864616107441289070242137264173875803950593838126172258280282468128821861784210448735439689316905288483417980727290251134621163469650238297722337412366613989753717618768346293140013454370841097113987212844823532774524519261635203121376315132643638427632578289624585676181389127098507108424183904160691045992005124003037026370420938908501851279673597208455458768110515753173944130737759173428321065943328452124580007202668675609189941295054418227270390187801809263521104779198756966475458196863922407779265026568464568249715828337343041558735521762036918179147834180935925710944205699794454993258382958871983509138979412464206396561375500430488766712727831658395539831523430863718998455048739126615445088593057229556774337541522614236998501811609880510296946345666951396458932343208843935361808444492775847527654478942556194412592108163819151116999214401649060201253270087750589676337697832040896929226712905764933467135290447244978091318133671363213286503957759602420010551846708225979562894477991320122126804342766784435693442245559552962593559434673012512856210736824329129561662603036073885168109668927717727011763744424021516339891836222297814079377118603821705408176672490704913235609486452960832728129180864596925359397587428750019154952945492968708767380288995638576523399107136725792013031587253657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[180142408344757227080394340781940974430517532014375778563141900705483437948117026404386573200566549000773565094629533722372965105749921997842036198879154457398696228144757277130193681333286999632770431721307265828596476433746339627627439743355028692298343467816579026182254315219559639144790094784614677322484825239923411873718993781058126304377202369458232912128557225714618622865168802333586843808701048493867619804167650717132352667160277573349943106657790963844293705453313966315023029306082206705498782500649557908691209822524797876190140453314913275316961562510148596241315594423722104581539149104391030579516750349020711130284984263742987535774472873343830601750602865580323628599095357130330799655882551224363351307641898018476313874692273939915018115422359095642524315695161897628683953795303987781409804231656520826235495149477082513175060374727669966380204448669010293929994750238084138207513078515945784440261045383633810078672730431239898841560645636139749293429082599733803836096570268730699808351262618452601471224934735027825035427280529260957954698635854888329790069757201097804639493323864749517571180523768102746423050158489253822954489097217393643164457536715407137922508154931548064675809854583294898335196297353084747280042459621099829831609970163141647877937571309913404839756882775271669647890909693767014746715563147236407869656994932763727883043254724278441822307370672624548547025823553196719907881111730616948874913653800558939412938647368291728716176367461597769975446995991229932237317814279701631707641681249684127879576870451771873386141050760993952301673172604279641266462893713786092214870736105753291026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[205814982596115241152294313343470226813483252712999174854769237314685070322833832911979794998719984987180820478434178078428605341596102868666011516920088734677814636433591274879848279564374041175314574583621852907125205115608548462844470177439172125519285702155236304110889226033690250060572901044892281065770999538697051708337937577621006181748047204078146505347373980435127547476825103948853297285458956258752381326572507449761285395673343016901353265866488807201471271326391242149912119695250099608656359655674874646059992825455647142577282284313262856740991639298911675091198974547524985377734527784749615578681578061032629585523514777668404474475397633337454882660976118756358383622780676305355597328614853065941011134085811647210772564869865313125935625642656894208859993590551178931467800621463604145963191848790753203000373699819060597906935280149866864328771563773371876785878554579027416055658265567700585414648528764958722894528369854581068913694073584671601180476271874500279314732931177395033658807635727229409763338985048957515856220268937889621190565016162995518145306047235988198339109202458072926663466166947141596434443168456960874382428701314009307494049615497456711630859053689800903368478391611732053601101241247789203394276221371183595349606208405833610062058414500816502623511197644157574909014027377628790344893430530043277869822162400005707866227773088385742496155919330567653659653798265888587390534313798009317892441965906322591564150960211096378418736389711147761870407010033359449633340501493006624577112245178557483648349419764924472906176299205221735773067611902641156456107220699598551902730410908445748285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128051918455861293891273644763004254025870756969561109639013372125400017199046250227317251326601583533486443782689135913902735597195856599248239923009518029142010278998745194483240444417354871283053270930901285880365832151385343604764873307765599722588343002983508863812576167620441769461130588495207724348083420227374996012246098152459268384212889898829577312206441676866875251455868774094717137873078363592751914119006984234822056346973087984850149250024980925713603821555274459555698157649464477551051075852815139138764486310279443847676139191654084962562545952155493301207855202652508626456085087136014090387666424434463442318983960759389793058938881756216205983952009051865443346182257437660048695242463245914846598591657247399020050853316698891213562894438611298061450649259974951191617049961938134108992144184168650019187577674257258547389938243948345160416603428440165218599658119105993875874414478348566571469603488225653108408780706028706347919739436458203124775998823031392262391273418024187721959567696749006589814909470204126366939919453976031049723264465310798980380674348366061002249532585511759217920847298326861109787045814692957805978506570248558808963132983900979857308623055707870062771741510410682630733384842942098096813971970529213212511632569201595345547490215576317745974552088701903611862304349567705957452137221145297199005685874601959079389808998911975900182355597522250737375635310179012552831628205426627468838695134857327176499609492109341058020343974622116100577912903484762046914013431591698251347272006697218642975118550289320625239357345324985360562343637411937571990199896595759594070263942500759349908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204118474913029778209947876738260685546657427880629452124051880979981908269686894570077845855114221615918653547617118480509320518227977859138769204529260514947169563798476396775614409505357823405319021765995370372323579302996171202797753381911170598080142098198020823929160845855836162524926806810043557873185341652971856786642940399891654866251109963403113510575135225471623323226745367127193810248901568367847963649343855701811528975248357324123508888951052035706310300387545614794963498497155657132830781032228144364665398057479405406646154216262803235298950522510142232007207448922066483372083677288860924271269875468908766860359635746229815210435959047349356143831642779533538938798189660172787776144224989947419860168821619778425219285532672757026955378315352643793920787178801192066344706972593882151116259727318391331647022878527278796711094593737721592356885993962595791720767311732486271851232223985145922880259038413627684330549993577699782879573334445143878775582530828251352726233630798065866629536323582440287304010112913790054618186800892998768780648175661756418615521799395470954121903511483408972388732999894813746025653945145208453504599549228790794189509200265487882169462696522326935226162693668634689288492455527829404340661198363418889859079813432279065008875077376479202507858386233887592871935530070658797792556626445955633344727719173269824821165619068208843129283559671976462152049346907621074541903110004006127702108767004241480398515050815464051012228271696568897919774505341738247454488451107811414402731124727517351325557731912118853643769849365559522737442258075043558353004981527350938340227933372515881857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147646535718134704893518995957786455066163688155686776807692629751273948670339934373120161276381008861374399940754703837807022346023644415490845018553689989373252081822631723199787908900313164982606578617749787261869028119249957143336158260428322432340030621650311381433571635858486344371501763332312291923201810700122351381907276851086843853008623889900209515504221460738481745112698977938026594827955715771006338150410687187758949891314334407451190912840730552437517101813956246973749612809285964666287665776775676945730316912853183322233347416651679359221605954074943202224600531518160264473880642551364275302161282064192935525445395302590473408514371391876243975364065762984467888357526493709452847152636791376140361260955404132556859607860215971785879238715460004424295714142792012350439074718765079036933998192893602394676869754561574602747293309645999586122859190323311440043639032017667246363923216382864430531145038495162034194697002233011547152442355454072889630599012802276648530585854578816362575024620030889198981373388013303484494571128015051917046129705364878075704162080096706674860304898505732980484122149720513274745106621761361912010555708440782996478475237481593764053223727309686385778688354074173250973988627947968215475166154784215223747999992708962546956629958040078666128448414745994489936233093329998710874718069444879221633455379979405981934857229539399006685100463844200473451638068599654750324411493669375439208636933626330415679102071054092635430133472352756312670605973034174244459093474746869369033160812586091912683096130550881860689382569059497165005771184600598588588544164327504727764249960025499519345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122127497256542626261817699040098816016475947300648276086602352402947082135631041658303670498785445568356958020688332486170516072294279387189414400988289275217833030873658825436516490609874419185261492939106901663102407736126723277299853178431007368122229358511288452221036555752841766887616686087427376628329510797246804857797243031098005382749563133329393272746023617129124436975526988797329697143265445038277738351568424567602760398429112047325425544534873347733054006050662963377381019274228417152872551761629262629580246438566437655470941305331402117725101367781257744720674063995251743649111270408433732213374723713357685895296331335687145421007011665347528938259113437018802181652719606859524502953112145775073377870266357442617828362993518577499720382899049983645796269690605289871280473325157138816981666698580398551926080449946877615372525381881424253081585268430950297441206903704849809236052701485947690437279795949675026148340175066276310138915409958000325764667276036770337059912653735596460177576927282467141210091946916659242480432946033760705883958332831918194975553926659993337022677491709550345550428166268930441453787951509341487889866776030504019103320807640613844028776991269380831810909727304016652284303211101397690688525589569911490316035226944069509629442954323795336168629647536777458488374118339744975904433289907890600189552939911699010308111082029623629854508186584166905358429786889719797128412875871751914228962776959104314014760387344690217026156310488252341679558203081941599952792125035127186953744218109778497738267021690005067253031793046246256701138231710474992083919592949482901892083813338582375639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[147746548350872164467944854753189202834915338347569060168327671000554442629585311950782187420000611723728138067602571418163116796870293847193331375005368149724558017910398958522340275207739119238226884530250897463110252489137942386824566179453877764658229409510288566500192124919829141838981045164873722634528787116778391791668193390063951385398548810978956426686991801655371931822758743038300896200299676616061731504156528539678467848471576056015634810062092973475466429667386038793594530101578130720778043230963066988021200018186459603102042823058336940379025693645290747115616891628115847615935496090948408827438165134089244330404723194987819250176505485946787147014540337985297731047396506382607364585403321586890968001912985427354739720658811436947197029258035260851114519335338304902447906497606653014423952304179367206719724337274900546664339746025524483913291654142536897402448254067943842697562316680566447529526237342446040261872106529571552687318532108396241713020118088528330286828090629172672797553548165220973517821553847600081332406881562178884726505608456159847629591862940391768474747085799234907698425204529763789942635719181351661032756139759255050623198709838391283148174641936833045257730311545682868166516548226792148875929711742106553564275687866424044009419383370028398002227681613775829095874511390035283857233363899935875835493768287814646711086612023132435322835160491285806511345624207231433215137173243371267935837879624516016437561061517201431222921998070420417996266268434521783524339102978616525193668713694164871640621241221742167986558721201411396086806161994664896764049846492596708252502132961614545910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17891362645112898328898486540694863802372551702202606557006156407697394102205225536135393317448009164169920857708073120470601848655641707495295193369178480406676152266390885508301243799585705743714006745361378670064004256277132033437953863146910353071051574356864645032639192107604050728770935139582838177326560294107183620926244451007209161107116670494305768834580964364097151359801992390712298571184592630866920752199066064285438261991430481860886643447329978390293218450097206203076447641777707722040418867219324254987627879706538844433170313009176149430046579564143224501143825651945384007294024141509075042038598152454659300298811643658817431300848484555608093632189634447162950776539868351752892740264092373091204921986721418994364597135496268678107508137903954467357185545766143308150301303472954701752178283478441397754612120212026872122637605166776489627420516064233350905226560653988211096491397583245462188207492653109903315242966997998801412729105005335114701496338230088048726508374432606530269118441291535032677939674353924032301219520810554372078066982184526838217127002029582248009718490485736094386162160553214010391708763453430175789385804149519718523658703728009267924616175536787966375114102664446096567010734735289762373358197610454848578341757831237585039381354139979609052907911237187801655240026855846556678510637763244505109535905016421423820415055710505991937441626225570646567244801301056650955033068384042178884511129373079286722742681273071719843192843537866749172034313450567829751184820242644871335148227218773369531210016420742261531045113202825028766551605874338650046787446036635042406885305817753009080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50483374094869939576339917950956650828075030587005064762459056249687715798873508894764997978987683505006772918298745309643130132338317202386014756730201324611039967645911880624203496225362715440985050012648595672415567182095979468484788850153327469248753608748830439986512793275972770996163632334106863941087873823932410599389347178084454681279629952616161904550598302007844907384258378627256823654025099106370618183554681760603660045879586015828684562824426275711966213196537343194979826864546178046951476450472517921358839326499729201938658513538636542599495968354590887863191248242391332664923347552962045248948184360516104173203671304647645461351388078279959285178177694578076561689459770863177331914484437479856633621924463848541534942563551969002228223754776740881347588335741275940609611459113649212653755551689502621702390965957927411607420793407918544030862400296473472208614788636564096868112812822748351220574726298204814921766274285923512475905999945397051510119898462458055623212813898000928204649273665592805456951763223532374124484628283378535755169492555257066859331901070910033088226126325158844431738550488199298448217452028280363878502191548523706645275640248873571534261786289772102277556028526876099188762882123316344447679747593761618941696398573926948995758632637652840102347932618254575879661058568559681962301551355840458916621479272803217670607130172811828799668010603991144004086634903660165016031844371178597910046354954420958757140415581539070914907990636911162367431262766996845671426853455453081433109386254572959369710840390753228472777581369486470769039941151412104923005730949989484659726699493496644414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14315454569048928869861212734987017329115936855033130932010523467073987682717450593433295799060843774285525287104086457281912394778293362298853331424376222341995114035995102783611134674078412421191579208695966587755052026915513408379546651016830463631023925204282251481416173777158279106471616963225113925560077471313527457948835534191159735016130528640524279987253670288595494714037495129830111795520084532061039297940184198147881174946314005541891434596136439075735465392627827617693551244091200611739052345574632409203473062720179459258399287148081756683344833749609008300565308460586698022349362739134437854270260749812733044949216477580980111071549759491942838818244296210554815391494064508035710377038224704650963363459298597789530561568249649977154763789349868727570522183249968454873803037060443393133975325480386660528669152509175541310037182965736609942708944110748233149924044709267313311079995446058600568936015830843659842796060427773033567776185929204755687111489453143466584721939227989843007263538379638951222083233136074629447563248397324419466955342830197520811388208522441619610597401828187908318910180836751444122993034122267941227239784144991724153378957226737686672002945075169583625685474766248689885686518745446717350410352464356504757547072414678145545277503123905015985967983232131784466778618524935568186076464154719689668960418854560630095312232694770799002488623092516266507118929760149469529780414183417250082717978060864309792240063586754933359572564736064122751170855864191731624362486464296479032161936463376791519423081911912041054956785563779227008061424995482540912907907368277175722787134439222425380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132487685594452078121037878038275861932862526153552357994574458885988067010401507648754981778347026365835245964604354751530434247578611440958114515126973930824831274134510423710170959303073005107746772122947254958223329145917199353965433730244034675618461642466790519581387960166269118747867776250752474455682782189787085759506005939352593357537414168007658918749828044868377685572307442641776222070453308511038381321150037758805923462634186465359251810659415780946578644607095640882379865922705090535954202394631295839988309685162986065107333375447161749223646530118602527914574933446085409511173605035730798278000280451299161708356770796491142300090716820663768342192518474363639337790784090962733480044731170595626559076557826265612215174550961607142914280942617468971554575876253854464097702325516028050121151279893604858208102729531378342675605697818866021056596560076152502207957699444406085945627443015624989685158355716157448856070644376344865516115066269307147599078168608220270401701033963947245932044558692643374090716188403433205307432094681479189696206306384700684561006101037773262164318295392550901326814545122468522214889144988126698692389393698062108116321902876453547728206270357935150592461859898839968581797981916576995408297619113541635032009689725081013834499628089800925784487281012621109752762597502669586341222805405803063605250859287130270811030891678642247124289733859945421051356278975368377294092309940252235402736960140881777297781394445633961419469931541761363454953800962129777063942548527588475400431336260819634986186559740886457058996812981124536627440936060823426440793888670109114160729871387062558764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78302470857805151800827808149386573216417287482770163264322562973613277979213631962787693400408590643168358408850708979414132731854634896380527902390186605116668102309966776698812077126202070775297567966872263430544995245497545075971408112634276415221357831352302400773893668463076895753251095054703321683638849152796512509550023859436050746271493963951816069868508248592654932691665156805353031751922392520977681018913097697717722308768015419534942873099769533267714144043106514835765194934182694262124901616744787033877069682586294889927944886022795550683032675474513824251206767648673304147041786180589503729735338680897387148446403627348150325866956234735616465311155759917838249742623801811089156986597678873480477955141528919768183190568246660589758072844573915850469290191026153109903285970809946831109063744485040218890184388550128454283218134633108612246139549516492430227943856252331872748537182083252795606158776262877154885997423414445800914143207217913420746822455047273275101641241969570801278195464303544661331495292272692738532768957919738036245096961188155544323790023566740834343073791527589426535709529117809620755172551919235847884172127341527518563706603769448514925801776548540448123129001637647403870500900202129975122132564863309525736218017156295136636748977600015091686122878258160824330716163605632409413295591401314347367575694694740451084344832779044183822608892378940597857046422181159641891907409373835853845743754747959968818619640789629848090023824369610395514595486028018959596530186598228426894175847333642270013057460460527951304429571926350394550226392862304437981886506561403316194369151964971266824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88342994102804608382780116243777896329982273486155176393348877249817883679156551625802967734723196121038776201212200922560298308156644841324998990316312648109220238514680548135354181688156415005525896759046110065465023394064623692807029777061935860826650865147278022130480744626825665106141172238994377866169072699857233451835678903623239488885770433292863089449312703880966917702755731149861317288142028485398012539067775143354041550601821307764930992819096670716595436308296514700300071489982952949036111510793655049990758074380987018280766949769920919742360940704069545387039325560675192357010170846916252443622853411320880048120907485884223053020619208382141681768797853658875479766336126379430469805764935522865634287698313910213485258214619562753565680348581667246216090969687530857371753115541416468171559789922258365222758559594320915487794101999755565192389522065877539713555029427633301939646589125977475131776386545445444638618265293184331147091514626791879506748078572978578508660829133716255074242014691450739294278041273249408933918824204360309410105699427945943008522894733697706136370415079816832784347750001812006784276639466040814104827959966989965233757569734731547681295320505132462549435758486061856763572778024830979049499291068703812991755052047378312167320571333640175296075605846023923472803266319822793682128787184828750863719546845651204852618408489898842159816856773911064949531026096065549633141221767779506538603921498804818072287176201238238638203437568208559626958949384818891138871367473903340029441538820272269721676173726355395766975336456378863503268586290086188842556504561668579401542927117919608350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50181487294576211693338175455434091248496459521927098572999478330420953943287236522175537721022665614717078119683939408057114409174647745643347206157529014805929286762257655387583809035329213604681298094851544020884061640729389698032110563744548114807059075194372943268655562190127918257933999260071843202571508476127689288588249398969221037645016577982124746284243898756470443290557833087220016815763785010134580908008833092254772381830496487255138659800341386270432955799325542974648297192371168007661386936281672481180187041128265952284259420634827291911756645005238752398349337991319031147582663201350673819606808466355746225670598121756515721198296885814913349542956098844259713995991853784527815006353685689714039719295742190585609412486597456525484886072495716056881891514461379024265371435511585065070320551122609255894597033903328111782169081271019455801006321261610993622255885941289383419400628103705597439093612552634258513720258609687302568287922726293590061759013253458817432174132859655966197715297489309192321955077852821960383597490795330085230841167644426095374447296470433410916238965756173278506046697053267487538280929301106091523877706341772742367049925828214322802045877270139690379339026071442623470296875577073574635597063629327052970735619329753809618540933608126148215734761954179747423301215453384469690395030856597714401360656029398226654478040440306984993073067332610489111766444585280433666851350230835413468440672265592101429838469399328987554938009923343286355756317427439733550478077911164888070418014174922895349723899741148959864050671324771897754773331136601632303660594277282867748685918107465108303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[172111983271766964117408820668295940146771965113200151917997156401144337377292591952720305301309014707854124403664462350730260244579764271618388892267055298968224503652407614730898499199473553421022439827245862980667261189865801779787967430320026797096916598787689336949505023359867050900727615955237543897614576759627903165139475389005414709147527620201398508105175798797597582550675969253456423488607236209985942078365417783064013418704731916454057171632452634379218708808685513191891372766163163092609671282391946945661776203217449693880492521714598941839734144274287352566657746848550707030343374906407877018470954926244531098730101066129749478312202192223214413196090119816712806371016459058782741654531554662009093111635745956420500706175448424862333379799444580784275187790855790435768206137326464501952551311038275641517409291601013456144244010315722493803963697862683170700082821392692620809525814375168231603800547694133139739125140048299664128170169778294828409804628280287482696847199014514640493378332691198705724680361948298137282876076088729340558561386259379790621811881318715518635482342133651924667106897179374337343459598883130264044173702890743294186053844981535514774815924624154181606036365512420879195876957468021573406593013877331890494362119845871065759881146984515050437124968425481448261009637825099025566936202484058910151924979047052842921816256477796710263032549879674597214710977101204224992490576741719928474326846218078790222352238381326420825403742085600935900299237430766288002348927896823914457333051305895117369360012475878784029371006855423248469198006943130339268085875626605066213558842447160731393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21649360038287761997576203669108995353779173986522027673526426505928151921800172744210661960749928115739352083544028427544822886711481628006416536325639705224829719223507499773920693287813308943824354910095657825935679514409576995091103058183343278618008631794159212103708767437418507985388878160000237092498655395499717905510386379065942241378592033554632688583488110770126152658949027838275783303459100734028688056293306353931863908291470416468206476552771708194769893310277602299851474018818298348067760167881094457666715710452113037586825261725846750247432627339572890266049072576459308225147270953890339650810102926814814990316859160000674563858758961688942717991078371114754006135728279352248466612554356658921645979929492006869650812540745691319380929392215375555458486453756614406683628372317012692849964302465605564831907331144872720686102521327811205908857337260475775353109184654763135987633509519007426293413363541405319369225860590862288414755119488963026950046740665027610705376263591726264876529050906811062954348262634880740955384026347617165966900275013470202176976390986086215924086455690000589483581567370413767283250741141654691995186856655020884855725688659086786473366802098719487818912605968832953289084391793641564756571846456811005981383650563890726524939025349747630349070076890279414846022704352766723809115021959726500807048781122168451898768558831656217512987661896645170456798787511962593312666458859737225390564054284874557505873592357875645921993237711745354753946426732247117501077415644846145755739413340349438275320072005976075993969253022039310546238304455520107390858301234672387759467641395668897212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[177585822812308174128009343329107370896971454127418037368277158530043510069153716393757445075100788607845890111987041529673845269792974208870361281504373455123762502368552352474360032512154584247715157317388402559272535972214440580927605082622993029892347629455055685221477156828250055772025451436484408914486710263073607722875235059441031980217474506240031522611650564888477745581737839271382645262422565050810786003572186345676984824077953194034377718070972842598556849681503902310482831842198198309827732131857089634425191618185411595161049092659905155331383165880179837718937383498914114445602734965496363449453271086149848973989406702787895785801385465635018169056707255387282519911774174577384583424386616025904053870143138678831377613300920630844198202514180290753124211099460874486819349493318412767575388468391825364557688417161059250684223109571349754352984432549066184045981579127421491020644383041773569754051787925312978856395181451982798073914549461191452135593500765075574928271320410280566542343088949572524155390854411802752836119424386329640525102997989986091650865541542965901985232885477605689808724264618426824236483424397381944187317854545328150084510015806398605984151425533223795913757586326926881818407103191964580811566731759918844338438522229804596162814554080348900999905491378899764874007108248661326483728875523476898923447819132436361707338512252998295078664575154473080879222039693552166236354909228328928222762924863172927912472119719798313182934418275706130869665576256536468511282637859765639059597693776408741969343616608519142617320486535059262403698511818095221448747240212387219376638866083224044487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56398993381230691410497132610568965129823766331548834046493371863653215950950676275161610841522347284678919182082734470213130327439446478834339846682199237369273745210085501890435108179081908183147604686986041961120621502367754441286161339246694897895035584980733741423789863408243008452675234555596667161047454027155464042538793637341085715815664262114228021499172184246326435388654548843163363790138278376184951071169410643506567520226923885752264880645407906498610935748122720206924262310472107757785497528130302760597976348042615458490446201004229255450254457498312661986597928266158262844586071061150161900300017976532392812558745838161623374813852536400161590638983833881808486155511638976027070991596666748917462021423485147927254467079121127981809624449612180172077700106698129825330010457180948680593090556913952943175128410705385494922719548476923888175529795326683070871861073044024880079777744184653161843205870732249765283236211097482632551717239945774808215343679251275940656937066410966816189170546527041337816996627409289161494202632154643656110998704824286447802439739268124182003162310540292148857445504314380117120414996080568520340659881553132984012024290582508464257407714282182713426077942202510657083764894441185912317582470670857376058937178044770665823474794571201000672099172459846846234209806996756693886326505093813382609190882318060624816871715582981145978821852460852669776634818136577973413439269287519379119923385588515349845802118853371770140113717563261940126711565529608319529940599801960202873687455596927397420316347288975811529213765714557341839925465613831437798074755089969810285608921587517156841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[191636729852038255337984221510025126676244724790609677116336668530086772657477987122330683694101265846810733625585604219741406524958945807129050962172454634856659628031132345961646034458180667079152202279069006520276938378583043044208965848986095203053829913552942656676565356896497537118887828627766576585133608844591575683867301769128180726004814219146315349128160087914334131812823067731280429173130892991916444310231082628197530631415214615170273903122345059655649928606860403622016009810028980236065810946320587297131385684943076936839523281442325445903392380536545883014890656622986903459294006629384944842490920624690201562257435145373607269748775223522922017558569777875071200791140863803789982352202441641662031605997582431955595792995777799374693881518214584924038687692482804622793574711843888736108226714611911098865277854649074620956349883563353178599041816681441901633487010135562390379332337579281226610068121302679760098234984728412113983348691684365795623889284248793628285919840833026353539660308624430297111137870645079532013122455848065285003120461717759353855396327376501541069387335114012436683142536149317066883705019801364265537078944262267313188593664776468024044188331938885258986512622505640378735505887157785879109200349819696273508981849445442391397830442806047183148784908162140334152976449424371416146125842050479969669958746277347402782404991062559233045886886899871059617480481498923826659570483721736581818421950091380064570482682001557607847338372862834239687940816200751970612958879832141363510826062245432083516172694976615739469450015988608565248840702227431450644327442624742150442732064196074391111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51755825522343192514132959888629874060714259642237878406118067383553883852363799883287297195123724949129061172750646042630387789008075383980983201795613066094521698359265684964051103520738242864494133553236192506608346563273983003959962681187666500633391055647351442649478419064202269156629176797751585709591429356117884204982934380239040565435831644666323939997316670429112500801186537436566942149703532880648778470802609321276697397670673313741036923070452159711373115864584291064869414856413846146984976893725790965632015848755268153831875515773738996839922839652086655435848459888414100220483647094102162841258154856684622152539937743191830283741649992005912093717828525716175745796093386680267077205770197195133897694463692944884463670799675428418534434072741108199165836700861600761889006210255367309148688452848179685223286847285485512406755595717041793432118716429466066899293646567157643604230748466585334272812546380944963384759334281163160505101705928681545821378732077890085738603060375690029656454030094008332572539302950910046582419375219083029644935541083447106680234689989755845845280221372656524496318675543864307128539503924731448591998836614264136679834763704605503874406858391871031132693728562441943904238877012705259650113432200488162883118649717639277314593899695356769847072477564101194288230950809520049027294620786322260941957609990096114700170947103898683143769196607040067211454284338317705644587565269656791620496615404767260390694521618237458798457203039131516362282267382677098241481707676959160939022203603280522986855786858951628984540960593707396838506983162412935036257609677398516140873208154155382883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98229479522731282870318183291885443215865384718604043028693033714125096918525987022747918545482123316059230437599757906391397737319033486603908777768048376868592204968137990340892568409842685356928177506202053124058673084574717481469566710355744586809018605130345217371441327332979816627237325740351540988465006401997271351174538440651877112615896899235019467715333464255539485344968491552312022829206287493744394311659702964613106938047764721569605598114540771069180295525760158998857605773937594002723602570931377217111165658462601091636643463231334746261901531499550798824346654109636749960807511742040595822608194174287593792322979748907995529964838111723673483522874677274176260874916463181126384146810753832620202238865515181489291236516756571244381857817729523053632192598576050526196024332162938497179965001388119715988094389890809137770381273468835067138869197002990755105306792703516459264747555541605064816525278922973568003212197233364888584725446035310784038849447427038754482205235939277968291015361099387106449879532569751324296155358007221986811355141653847871723212473542447841481227187733833753550435903530328586667380834442409450017561619425557785745198993887047903215186310127622436699052394354632479737409997402436084635241519176615063608461928351960318211622742154443788773112827703710887677743373485972931388351003152074141152572025641946660563327412786439876318603804016458569806933354814537395143519162175048059570095026667019514738818173458047265399372154490539617609896420699068304575014524667638730351281687840180416362397056548308006632630447410257220758847943187215530824072731869854872970372247360949771046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[140706199376596890740028234349328108272477185323908579119184312937545407551222317852671103472703955450124895339660827530220731821390121945773052869272525074510288316364984630926081780765037195974086419176553538768257017107444978271750452076941858070399039469291728970679541935497736462312086223739552472611007653422798102954758548438414214234642269509437037917696429812067277556860944125961366590283054289690360123577522607912063963255019279454369533919308908687162071132286574879650196417582090003782292364102551792814718023720647224777584300959001584467953004358163525319357724074309133864765477110540953447626176914206361176764857089338511134449309895695907133356700720247972911432149910213835196836894267638104327432655482928504497277908442275309085634640958620413248076144574434218272633985350553737569148679338206142078977409015727740436583498399601556428396714092649248398490308906568991894924565582603148624217704717318207099110232846886413553740376599606759553841824476087919846021250750436382330095982946731545671868745785601270842584656817245829411801371693697141954772022627648319727486896827293422977122064897066879914670579905263737014107121935122049533131256929287241708373958832094386490934307063902530241878392187947517209800111877975024198453809832751249574688035656611403723661504132180321989006684740012430401556292665821912570935687916056370001283707869515252060407935134781891880457747424052659930006548107916497530903011536837021645215918563331771582219024255680624528413059809548021172964054019317873401481711924696722660964640955674626107146310310020338130923085713747309922713993172515222838566530279468723837812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27143218865792611549825441544555383263547513233563402874745327470449604226336340531280658035881078550252924379786683648564492376282309550687709853827397809256689305075282461080225138168892504208447946137120230334708248690508207929341530887781399752014899601028800590983596134729908746528313958195611969325822087956441877379959704323602960433707189594572962157530490067501353892735741272603195981683210851632999654765966107731219256641767195439835915838192880683489439702694841872243965512175624746074667128027918654722855141372755939054189921960721821158117756242659157493491974478710620223168417239465628266129743193735932985828008594023007309527155505955574804212384878585507499103955984163250913784089420150005865072293788434493697697591906072294667036084901167046766456368011983831145025079665420319506405798260284615051536409840256435324326083323776344330622023743140866369076577969693885968985651806040932512102657884297471580504618612935610903275686852572843935488162706305619676494468743793976929596920641916006713719584269752740337511911075505530999598190330998419611231871900380453851874725385038365267230620946717051742268373252511972792238126039721939932658511305748817907663850737313824122060535543927186935580449670307522600349145381848467056897712470577600556162441448241012665155947102077940855282829417114695185146561884116303827824301118258122788078488625887068329491218022092618245763768164728509464383409525885250853417597357099360420039803987427363202887008079886558311397276569321658235572902030760099196789115570104147514959470848596343232359520777142021331700186795330692261472269016372081279469835574158014936057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135003725871953759776868574562825356846749973937400412805393154731580502884483650227159587029178089679982376410870433977256461415123180899051258040539488240437757038032123863808615212393989403803285560596694372238018040111242368582590667455944150469597885339007520508303046101503118355614135759982005962863873471037593326768141719851888449117556204534532251703814921621473999571569166663132038118923532120988672680292072379678668906901140790611074052726408440105817714719819654189773609393860816079293761660277508282010187571766242342977809680465579276315916240802241723613036296578009269028956792674172763829313224706138499219199540351757824337385850569111263655718439292019024051876810623785271276461651752267804236111239893791089768492077194843939588443668121742614166955595869178878801522263212001236010283863639834182889983801456622889656584924114280618215425453719588891763785495429617464391107084953642649590348359079878323924129851080051906295043559246137051792182015988217953827177031432809969489203087723424080950713944121156156616848244812028098324646735402174764666817749468526962514438070295465709690241272950057060433799836755614264159663539366643583521945981112591410454890878532110335748517716339765548057066908052627697212054678950546076856299637903671901763836475000076566757011524816473005944573297014160970033137885618407758393354668495027164959312062382905326999967936912546537148683301851580235748407979573310668161460621513542685673845390606595442304714875337554754294644059088863317706027511200846143120910610801692902095054997549563652161498548144495977283674459457646641486721830634676561469800964136585963631635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131109595030938603564922444920388030794719907394639759482543604804743272934762696152819183723134002628061102662221805000575930705849569347256592613244790164294753698391513907161138362700797273217152550540359018391736249451318053825336181127605268085406642919147540582590294081235209938697583004280273955323715863095335019617688546256859189554308120675660723928419982061031019566769939870591392886386466223327221992712841603718616746152942980120686187024819995829259131306286371471304814883795888796160903041026853512824152300856917204343190877646458831890006776912425727542439102257042042170042186874522248974003877506921859451017234611711944300206889092378158474071451010574558030887341733703715123013942141285245684245301392313753553716211355416004300741169120637430372504803371075419002510151902247134041892572033620844388832500479772390617256556568056119941034501576686764160827352606401403923034754083209873670006496097219750040697584994692479094931690904972963681985270868169401887773074664928807290148284824454796042767005077839197244395516378802780303596570229109055579778215254835240251254998041018042208523735552615561099348397002474312669988189399970804830957682617098655073396964266341436237202164105256860568364766988913570159797239255579157335346133054677000494586930463894341428766242356509444954526715642411485739032056972254182548327666232812651225156946935528486447409945271578979417799815123560102908184239106225380894752195138477034492279869061907698968792461952402043957535590480123652998096399555845814992914868487503937609065741364676630515625411679361568211904423014779925169212066201318656107629972622355824610355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1027031922833858066775030451418494681621013528535395752311191044448053111184914418728539329378644336941971440745041032616434911534595023679401811242500291109826348520793399484834385246060073695587963706591632331367462220021512938145346772192533621208509392807452067489216764659114086116833190651772620443667758361050344130368734056767063082558412127265828840132860686512153287016489923470203073306010194807725301706689728528242245212028962770746916839613557600572023279428126611781165157310156840925157065914753269456264717657093931819432698420047115205681934311036946735807493137803488483096739351520105914322393250480623130144239038261903713367044816260068749556388939933787122582369166413089466555048585238973720466468593436852139050425871744160759604952679184225287668706433463716349459707224231742815368443045346486488015600632162742571835971246274188505643583530148467190055805268621161230796417716001787397244654922109255571177817242056156845593790550041951601688582668858296409497013790171851460646905145524643143902240331576978008220517977726411360791182754919889043827243801077189314582072281913494428486356432393887111999669217488060953389541609334291055533235545693124492703159298511649339881328172707617138214621131399768787842215442733012255178342313099470789971266043583574093415818724193153342094808522699674172886843233028880880868777802582805049894996662878399982593282971780724338136638439031536735226168240406023153013703867615104572035995284075914621082977419971389375343791123065105464542407046055832338501408623764723615347635644293550641119420334350347690153978003653505412820068624249549283494256227604927738204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[154082270974029471099315783595393987469872559024752328925222659460421281946364310797750986435453269837624882748060390422884654696641068953422181812661573583746962053262173480442995924876539350055159171215332977063224779614333413552127980342348017903697514250248871766621146336921051630859190637344797298740326660254429189158575296409857951645855123559215891985991237566498724863685475186632486192476563638622797767916337697198848045364397709315809445320150146388899823131837144649116394772337582061320021820009666626803035289388900949611320351711089858507484633573716443089661895140236974919820225959780371172775101648466572915858250213225432535871305623057885639050860691831472286150661858069975890953657781793453968798577860201875461765625727273006775802305980526479102871036123708115266858336980099876494655218540481684678688225086711422122192906284437802079996317393725498424892168531284780745292608710699591051693273827386802294019552030808839539907374411062901006344632716409445045917642783485673909354463251378209739702826878281803199061479222746659567624697335847213148054459022025062540566497850847826877486756614321726738626677175206591425148185410374009431225057105399610205476302936896229800025478252075296244960484127378005050838548304024907356842759038641086841302425259716674376991704166828977536243667850652842522266228247125675867986640420876616917667203958426009867558163932271562272338044563280494997466529427282812271546169655284595993728945477981716013055047807800225262369779378361237143962388333139418980915448079767335818683824846516420311426580220578240752102849197623488007245918756990252968212551542553366884302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[190625458752924924822814581794416604716501102453145782916315860831745235374463113241872712019927916392255044481012193453444516362442792390961756629025441553774468669147455234863336856387231352267529992216192618475191084679740372080108765972949344411977830930891147318149793829257485443342691705121762733155762704198123295611580301950259649482527927229448800263118156949392004189591316045098098930971048833926955472182930568912905873540324392098543905679273849185641113199331423794868677912502969231110599083164943239733898694293400868190096430423078162953376566782136648851832675349305871678397142462932667391618350065811528159584737457774249718740104952646306991600740122444385739178396774834193205605132263058502253091118506403729732978616868157207396662964882960015186390129627223586999437275064205484436830481752169073219031502851825170955859600286812485931104897199642101178531225708474966562325460544884727132152019022128301460246113821772150114872329722056174726331307080858096967000690681528454104355593879092772692220171828745603269580954992051194585343511276222441285633479744525525006939267052398197116677319589305031681814115489712317824344351084523190780467308100992301237328737689705879317386981269735745007782767229301700449291548909809073426601606557229930244403321781165877734085845764902077093720459260516368912202331305701967986369849996669805873468725171793805905997838343190486956190506634142703174467261127002266142554180409444828316078830690667960234142498439387750236855146540217919897510515613687340544265209566127919907546128737010501864817816731765334328839104400590947573189321719401470627747447751236649145175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11913511864071353041008716169903922139642294272645798644236029028889572706765434611684883319685779043087145679098407542978306763651592793726785723265464885799812275727253041270412624449337166537167596640658007145445191933453338476913939240508505195143184748933422507818204880992767122869421214483338755439470240344295561648666840377535597481277199820805696656828930916107860970839291699307693313628829176360063080140185078919954522938424167240469354613438491791136625566311353551107020461890119223976309862797404423799349780965100743844311392449926105604615838449855593644917024888183328001492724623947411364996955819789812289886354529149752564103793921194624208179045289533758324970681959304357250914238435481717282198154411217455047996406577899639469422456788495483732421036472997865507065754833865566062829034831274180583236427173490873265781360763684198516094022089087067049506912371732809047971127766773963866256401228837081140829530481959604632887987699605241748104805870440160226238287132377988693415490503900853681889904769981416496099533057118272655846393657551483333898578716944004994944190915850635131498394451285914683673859933554577964044120819423410163295303730793062953778426178532291883163509573708821214150270955386028224073221998386356246478513975909475117860005460810256365933664046891025113345842467890776255823615173089821232291762621519237553900842733167042302654348206431859218683769704405705890399445910082598790435692605363797359786432150352690067733664576846966316480865242763227006224617632570547661558868577738679834627037925489218237862610811952572946122874554545082397447861316042549702186853110968961198692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[135906517049801592346258042672643656860331134935421003580129296140877216840979564831035291398935536629901904972515662813541517050922819741801061776776955397414944280247141236400597465204184468763817795409804444407071475272013898266436914414446468336452116437932507721631451113556345305262890997268379730276761346901873398879191242714234952892028548468887300036731721756048183484450941065256454615031097354005846287037569363074786043523147005946848494333335063127113198904132886297799340060492093171459685417350086539453076622626108052639387322720871380628763966660620632942019122428148136204301399860824724568492823425471615199487376234204111892553271536114351685514700355333547248108554987215116900719012694016061611603557431471592957914873715826430025993367548056033426175424281133359070902398910862294369063773889653034344651869320183811182097795176253604388594641494567262271800933949633033319510254911977277738064614616194009952988914299401267432544259137660358797481365965897485232077383708525327054231996990911825599469250776521797963616414770205814648087751541061443794764586175986570544640142117849445131273059416493404732180155941337324666142919377302310070800016998171580452850417230933838814025817048854773574537061058984216911096916002747986630109240340818414470739596174757604727256463060036741287810999365297944656550581934139684447141146847421161557664873458355214479329629496171610693000907027503147999335964422154990401992931054396414260721238634847993743147021243202953101835588360534946807338998515638495520923586563829113002216295792234311023404487577636787923458997413883681393744688448307699610321210382197073535694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5650488703743449406077487555246439662398027535168253491478863751758840538737292199418882494657793626888407983662470487256106919619445763826057015711377917451692587100008793320801321074106216773518837743539520589699925536935999951616806638947402291221975222167823005495477174446860296030048614411889950106184752017519825189908621342846897713610506325893028521287558618011477579531195677749938789663053568318804936013909829212714711986741066722749106214894502568348198396356470704192883424021881179959159684577965186989923526752879605148157282506842809782123690377852040823700395231576744976071714561091786819736302658760669793177328094614403264873696782973057771169549806324228649416904995772735176960313308358569749998791222187708138825737497808627078935360097476182033847393792044211160315621590237518671557095407473383361275799419708005858001124705710762898844982023826547585672768328777493095854953900142834508557421625369842860632423576068010698346378171077642370002169667061991508072695929981146276821408584349005982677501618392006177294733227058231461055862420745936269893990621881244462864100604834233991471609102287083805284663755665399044573297100870389887290700113543115147432608672002707049528185705570871790277324035207075002023462649023257288611670864342498281356103945799622836598923708749531501676391858885357562427234700436051457202308119199155900671957528981923498806848081493041318219624604328017270719373657674172855705917702872795373478306851315236110279929768049301907696219822697282379859255101117626387792307641706628688204274313549903508558676070626738886815287859810091147518461895589154740260530117900611610141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[162036802042364643369197648265900259864010438145877621194473984169606660331779589926070221855693966404512897147902127494554983248049354220381289945014956107902904816795392695362395781483636995136976246750845784869857774094714176323284194699329122010484628184097701736701782811239633290743883698590094333514826041782953601202058531544736578251713559306863005830165003303393230943551365616163423082527422350794659820786902297797676010407302206591933156625356877960628933967305256653514990018274695737123808982239946791234337151557066976481327974807493988791976818563795618029180665445198737579827788565952672023401386728581259019299097573327407771055735961500785783906717996182651804908181293199945278760318722512367233862521165336237388474935032450248627930308659976487278817114733817818165291792047804708864446283783919217902009656191176264057887558174335573070042128997418318679655760953016773385773324154794006655260197054669439893418847542655041608903594845786033415447037968798080741242458315531423448990731433771122112606243803799392909046613724372105379050665481059135437949093252811974719008401412391533885122883125228824714738150717045080467612477744743344509656053319312409536431481108612049410199235691262509305585339040591248612019834958490570452623582685969846164335168794450788764860788106004437935614752655868592221665566645975542428225575069087856510257883809380824023560366100412298689882761861171725929931477878997047869302357380319927581774124551335401030305975388048491835020592376899424925302285187856017968004388444884821369027056996352875690012357441027064468118170740165905095460753165046763790824681319776011373022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37096803801852738996251266290117821696579635565110720165359026297596820426291506317186722600437387415931614298710935076608572051203074701244607395882172045496746752131115100069291856840134671948029727952539644549700234428606897625679541678861908527112181899187718598291184035956514199164408186338361119720711540507781314397226912719049930399198229851860726519975215968016610086408406762625034554256593489130191236100601498800505055755901567704864464530794069346054827696899316251304807396644977198241319539656815878834435208309522393924605605319579395690932053439106550597794336856600882322171185586192007328352126777187974646119329642381078423632522206359645543756347486746135514408288310452595330612387426700270885175885746895458631525735360423705907261506052579636942695246674678936165647666924906736125080109779598458052212843449327391533981961684916179902826671582812591923173224110954720253885080824266576492709473772294912544832100926748278098030002430189444913208125102141672760101199583980104739526520963477753205318869193672740967788279864691149490549629945955931853066296286778458523600245001473660206937260231584538928109447104802947769791691139054251088214816977116793709099334158197557963946673995253826670074194056265662458726645386961194541917293018747220215728906388481349879118027705764911737403110495028269065500658590155244705414257097816039491009075908118824569061566784895462907807153206769739378675522203710770263373037600347099769312917869064568960487352926272929836552230818391233162361169482810597039665818984308674785596022476047376852538915645359751656468524919754157903016946911537045946960650160095789330148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[189421624540573019421448448268239215374047629946667660511211582884011977855435807845553377780402230571875761770528392949310648860113493832162064623398245847352031693831809430032073837363015531335243785085332703423283977798054177589940016303374706869896013743116072990185989213398250234425398946987588352471930013256898811906285228582504139613061451447012519949666701917461584855940051500962571115348230051296835753847246655671059521681022567418775963597634543444404002747829247962825062135307084858505443143222069001408785905599601408454622091478070666005705014335796646719206951631269161177847123854452349391874611536852376143023312355703033529807351498466274930332685855940038380282949402057556664583757308161595927750084987973047369119713663984613539062687803986745031587123799897368101540130173589254454427199956322527356272218762021209000740944403591448593660462449962976115279866015904782988881790072234781746496102264191428723249061579920857640574149041793348758265845599671066064412604955367195851873697635796024220002046645187519289852724704104419971342480358952806721175515004773595467548347632848989712678398543971808985070918720072390566469405605868638224257719782218138595658300608303209708392524179506717945654061786977258999825742289543151006041612213710063069440780310241484764781542082553583604640537405366198279293301223211701595941202741415055878874963730076549735762671757393803307006553371240481024734504613581124377442213781884471593952464860716873744973836189182766777829262547853835904585043255306338085429383745544100968973243725958620570151514681038706548092853611697575016076828810654039420218153053295667982785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72152325781965766909001771956620752233390856980767011010359906627124634040053003718072097452644466930617404531256717736617325490684078631076319829608005564581020791572710028642265491036985204491508000073015091478685241763704086820197618483111789750833659367166015815355305672456145262407844093265820453500552430793789510821701410207827803587308386945820189549572889512806612458498674352063722904392235879213384477337500410925635459275093937094220124213687655930096455042264171741181511648650259328192959468469682763825925968146999080679541123101337918370251559772411409521603769648953127521227843739439921792477616161419258764456526888947595701996968352276193328977441665862685236214851364810727369668182895232017088627403746226220751932758552115003936329815737489969795095314254950232744922879163968838535538012485095823604120565326407364097235687034450436915099272109582849900234420291156597750008720837893055509499529569985124325172527974883986910967059173586658561141394724187655405086629169068983742266058878006487855246943374738429812353265860005212658895618759662682176520599319732383505656789380754580235461829829113602223804371403617858707965350451946208842120538374639649969757480937011541360540568491154012401368556061386726448445555858037206087053911141761157810722633606253235228239008974335236362526000650086828235299921719260202216139075487594227461631944380449198232812017542758264164517435614297347217246289056695044601670850203836036232422293293467217269222908825703513489585185942939611195788466032072892636550868981266465250138548501613442814451147085028284469420580960034054367145443304472105584382251479508036195859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51602587794190343931099776811657260109620836034329259583934543575285912893917531565950981377786860340287695395583402167457277756977947752172512848800453997572046266548950534110353417558610193378868947435320685760112591181417605305928852346071354794247364866359898191458435679090972805968054415736387860221693540171004045819008688447525665041081127279880837094428458362209292762002022601907823694642541985315053731713266673882150821955273129534357115484610513630312363256556996013474547191368552413513120454847167201693323802421735944131662963806841942629258321308509674474436774424940872291895007432667775865122101835967371833711346545256813390617740379391783158468607132229013080062153168555392156515522030720441151529110257320324481409461914541101223424524058441385754826675979317443811851817924008735168380120003484436987458626156312696292607121171583683093344120792361105844651421421149576505395514941735928864898043040894020056299302454815738555190758226338648678284029495919156302755117699648377341967907662347998104116159412496558660787098055632703885441905839550040244834479433697375676610201533812516383006961791412220315354505071898665079681006733620354310476208399611130481628527003985144952587972214793291261342721727049682853892167376556498690049329097290095144080374593833619653945031225073684004082965279307078744961946966641990748812581108966128857443876045008616586869327120205071938992371922877024451433802957641865505176912859681611795775739944575142218960758320399358553789977797542858062403340756711241205736872974813416832237243685151260763344979609697133771485771931013967844227144780659779157072523793947575705431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[24485996801634876061410245505999668589884699897800852264059001516228724131642279208106954916834796318280252218728329417560037180576693999830616833610517817241271770418423609124621067355815250093174311622444817143910361222042423409840193535882635328737183284036429240474183195957981111982374531639042757973880592618731712989240010021263654622703062258614886334438419751243957184690269368451510739465581131037835339110192978855566606543115237730920437689004915523002663450154665849403646846960262412407836227344211398371373845214666515978542690065166333049796633176585549692413956299223805555929302759780436964128400991234957520741319421462975049892700421784450957363379377241757210882968821924060210439179215426588438629572625494600604211383671589847156902519400570793052408506423688332886076478458571666538148161017212106310058615213364871263114533162281370474130761507021404514412096563949438235948360291632894402317590609219756686796260529242827775061831762973866875329282585505774722632159502147257224206974268378851141459912914607311280278036361628820199709938222087242622871890973146229886831480112529040250999435680241367191683001269098853692437925400858069244564689963182688152370238554557965566157977996401910680079047553729617688457604361448533263055912416941415586613084142591741032919266930751620169927131346583236340472073516791219711648480086502169590194026627947006105826693209361737106625367750030965328781843036926399896129882624464963402735196882204602984254968254066440138303719264219380713243599954460081127573858097524000813728272098553951110123391897023863429218343130142272122431714335764863698956069479964381062816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[4150296707590703482489293206782301450542845889586353025527204819640734220406335726246352921627986171301562745167894936660979182693246929868157084350040577343717715142082440201384778634226859265704717439974090730438423007192229328921644350934429406075966769830313121796394388106960277284643262551096330105458807039595405486019197935043102800830667459003480156129210812246712146420070335081492663574984399983790684485287972444928965835367305651256886435931546875822847467898216863329583907153398444490725515601523196122840963160275643427505209188808408779896240498189685216486781387597850131424863109791539290878217809759844058424131956538237479458988100164320682977909956784261370405578487944841427251060465142671446826664688137756519473660217506102773985883206364141007347054976918431488215888761030847707607436093223083893055881696993966944677094253828736956932178232116269098790840198562240517339788572133346812058278228489827585576885449707143301161871707758792126622362144667144078224273962341456257003281766922235671742913805502806779096542092454627965550454406611850955669369954663853834423231545318196857816495449445863329050835584630610623600787805436275805950782200838350481722506775202145312925462636180819447004581869701227369940022013331755462233714312919688934701948496517573406306325175049804199439197049827384097960593196481326953175210794474112107547538292881448512485969427016800625065190516694866944852491445633917741889659158961265930819274826751497622559111470143647536448914490002171465766954632009614032272204904198742682495508415344220660053410484871605687328577774430577335675496184216772244786054483399373121939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[63378023735666447709590361263741486920742070984926152552564729147592798560184436363513901031492191329285405906067590554706864328374183278586513103438118648875340416471160551567443912333758630809198092205054979748260484131715605504429554454889037291008909304223912368175363973378488630283184149992289486733936602748614806795126452283210686946726889462153341750115302353343527026981375278466673892127863458345266964806380910249505846492840329574629805007432378381512750491680101401333057181130940264408173112548741286317908829955509043604690746012791009102853690170728139641761451275927841522277267186950492106694936784652432224137595655178222172501538364713467040814133959741481026058452209442543198741238525549511181648293277330982367483641155527816761664675247209020303303685654586579063163900053979351594483223311176996556760124295197626056213049842318680825827781613603224650638374319910557725106294716303099426327774921235163081507870072101418151811346303724044988943598933716724862193806805062544184955903451563166019307071483037044860522145912821175087959806347259136414430314080841051066443363318091376355045417523975964272045129582391719503093973446587474431691062796598854813110293000003679149972894168942237490051615666271493423760828406164452137268464841938887202157857494033661876849999447978537169179029509204295327615296638737202987510944531038558558235363535980211769261034436883552487252149082185799480891231886971583859753884054027935808176506500578339754980542345410861906298466450520226060347554968168868744365854772614477206657816272655575980389174174533747940209364484310794275147393052018964640184765082759800685127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[15587865371127120490590154704452705212161426580099276966903925998488684269696537143941883030974236216949841294078799312348623256337468751996222006104444338467019804844895846708297355636215380153341701669211145421585055201371167098153219162026229752115585524817179425369873963204211566017811679535124010437921049036177292325714768724736766736823965938674477677282779638978610656446644739135528136420710321236293664152227307264385065977400552242053282640336201335875930373686209646359430039110701319421846638779336384112876272932950920153056448679545061633628303505704506400588450472672907769971120868930716656631492375566209622504802545281029662198862499486418828911497900927908319052329193577747748582012255034110749780659414978966705774217997401825587452792778292302302233317085798380352816297377609285886171030673747136588075028514153114869299095293546139210147430365906048765926082214778363731509491323598733478062186175706438748000491185970597410069151306009557702839018948939499206756595653948213874687920076203153094721651424040985431902755803762844957808450279992717449997319006788454017390868018263976681306803664903126095462459542718201815722902430906557512605554513751376511430764773155684628311052479783866579577682439006565954458539570328678720031955617580839818528048755405136638960839702066298161760719198129844853847319679835435016052801103798333513398664995190546144030494386776004257992989040294600417447213745403547539339857287311392914684163246415302994523043593928443856113933550778652298858422706692612493337546295828174828882711194002238618792367660481464386201039211407447090620087438308555215182415813011217427390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[203858179102816501966657479121955269887235676823536843777336871455590763791504897110624451178904897519047410069230713720779895138675461746086694154712730907840338125624402041150287657291479129315673826078547669805516281548686621983445948640481095525360898631842933142591412596283743312113002186197883556034838791312504485720478150392392053464674344230996808836051477102021375715149290598672340166772176277145515151013177677506800895385153833605891509635543643814563301267085306645979933142258268092833172908045358411079408561980914788027629682490499779883463002621763544435453982506575185528237022952930585695146936681352692058468871460946161636962411115209927393612142370362296323195990225469248371917249028155598583646631860032201402925578095489132744098325086010833987657053754229421415704888038706857425502191119142601063321688791084576493848638846725282383115402078626662152987925064315027804761251011339521037857523744030732035340164260513315510444994222468255355271629569775170282868064958171310785317837286039666896650140501489249738110056884080840019129625103816389807374387225158474978961605037758303043357142654369846761534846652502108362175293856916054525439253329942685770410191612764458600211077525667712557088968873121612308157182159963805302093661947243496002183840523577064500392285846262605506756605595843847025513239499959932959498762178618970204601331744072187015993116695631255654980732706424197895008435309141235357097891997327096410388157051507350564219168409830777176072294959676929324593807342162695431397197249122099978403333306422767695375691345725707318567978268112936874003729523310115236998904216128798061624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[186866467804385738170530391941399041353131904215608148196276239846420681246455448937238421260172045275491185390448863151957648021443760754772056931882870921260245824106182083105112276900404605833508112615791812037719234915307653625203171488767441924042554677229551429463177288462374737847367702319552587855156544948927683890988147565519107918800332563610535936340190392192993268594162730155813664454008856081714026924565388950966114233733489120728580603721113049218655969632906961154254847840285712539477792837309563078586587680824215519696634667578122364541149747724239619471642146270813988963687099430378976802711130302250004265196337090545398383502244435362066420365486438399436009402668769487690529043572242647854288596842052744558368413991381443743275135832342740005881226720518143674990332914362176234269475253890325581058192956111885056704369273839856440063395762810557823075414371074232182593698674822366090522471873121856100191806366280603488080018601283060200782104851832660893172405144059630308929692370877306313479554717315567763917189115423982976136953188577470450028985195150978272111492638748619087433262616359116100829995494424624030484249548550017273556974938856514416939516983655133654378275468210638892246153435931599932151242354887138530561202949422819391884810590023904986097718628753854094243246848820618787542290212812284804542216348820201102110736100885654974448459926411173970268178810549027645486784427285544082797841644053119096022440002258282921737259855260373928208577635026006634620497165328730676989634468598320215232962350407611318981271798284231477161394891511723457532141747628857942950990485646357053134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[55982431508871268350086205854274231656037998226939188904976921727333196157439309456439197699330533913445665123125841671731588846881686394491991591585109613214395402176944082850676935310744688418461555261310131373546077285563213955738361629991663518220138938462215037927429833971930983874595608168004691171373355017732754180040518397856493981457734587118631121977644970459055457245186640226531879477078759144594035139096361332884064940726098296421148630824602398834943997981321787628950365323029721733284806767243798219152503565593989264440232124643378724016675823187391383643534813620398276575707282220192617889206040121808743331151890774388439184257603397705014382192440150587300300259872689794855869991361118116358809962622171832602956486178112890958459135261177933201554284188479569495449637498149037139616677181456277897303484955716703175549086722615010434080000389369340725196351259368435282293806401428715302102326061209741019089063901409069939434482301005567280423979856491560493946863863315718345913008496546905611892355836709738361985418188077646330619970234169130563224761138629195497364995289329639026172737245899182774189265218473170904038704872299703236224130524342677650527425541415850756557439027092399861894153905105246111380960504456105634117712000637096731990393677618118108391856924622583509708877599016517990005884779886270763984239523874594377841289031311416258196628166101489548307590693073544756292120845704286921449700100125297768321600379821099074719370865557697936785844417210398698077554954498695042941389153338579403678340816870199913503640155133869669387769110661852353391226052425815200849867459097187338309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[172869949038673668918554677357239126746067756719552587673333749944053666130478672320785304882720621327439783131643360556125959931229047634646228235695852010763961710714400753432490428122923836342571123707120474123851743834849469568931295074225515306999542382762133293431610989629245812971765620413917485207373789596824150530115052809038051553473643442566943883891482004261934891285939882966040192773376281533255691615510455450286136856279378470849679864778962308138611127528049597936486467421934126257046727864573021260672832418987878551246230838952201759958775513307656283476265307120153415211922814473382233851587279458861432995918946998883394919068090840378784360921771577801035073618881228355666153421321423860492324106125322555088672853040315411725005537825805943090321817264668447547673492192328933980901497432973124498746150560538478384949284483738721277663716199704118075925620216829104423463818841310376436452588155007668742417105950552195519392715175459718212910199370895345158102575344126606340677514146509469817720226457425041962357901037365082713186865754307535928959800546059790042445283436434691169528872404085292028691053833490217827393848304632342474143668013624196899913467532378989366210522648879714052633879565390195657946616592772154029599298053063934893914116461036662387364433105732781582408467681523070765730808054263435067685307625620647269467616824082459738869382670095516093491715774374040543231295782712363943920657551148021328334033814918201736646481560243097727465414385964974733773694697064131470205238647810395771785487838219999461405783481848739421155559605228480654167639867225263663365543891801188942845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[71004900951079063754302684956523963649199401033462920189257605505924881259299677776033645130750871515444129753603622503609691029539753903581569978143871445834835791624007311267596199922344833298902583911533722475377523345998682016169462263251013390173357752839269584277078901056356239242240765378519621214711152047588754755563765311343663534107148633169459570516825758830469591848919317122847987494699372389003540784942832790173747937026642377912158074903274152673205576793034792011627424666114477564076384098023964682793723597670090187016097093824436766933996057727355107587417346649500295861793808263309355486697244970336968111034071917702689484475260535658118405604949206405295457641502498574551931632125875547059997822285618701025165116430411375103874857029285667542988666927941824303307282965840007650203622553467529275252930308876461723141479620359022807882232425407484519232379006753517821273648183675656494836736707032926505696566876550647892902839878901633728442083934068321160306326194345024082485082752108802102851610007826249708620301897700637987122060167322752121351864013231065953969740268167520283545227138819214185935714216752283810275951251544803906415002115368287957223662856147598593056835401825520167338662893972776636176393875836161979856436224843026160446689955435282859933820593812657086989177463275444925300892582845064761892334068572058117542065436873069518267959113768023261380804236046026754403439127378939459795532090373584754165900628102675125211120832963890006205267237620390940329063116540949523550667472528008393663508354285144760225180013839623198333424034764330739513596353004646734412952584912701058083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[175234792602234174916977912149946296733555158001344515338839703382133908696874539328389316915966691395121884166041466737347254193132487735320456092098325347278657098042707821341102116660437398101889344541201532293227039933218726143616517667693005226784081343817084036854676535308507312289888933654749642756854831843127325033233216662118431144225668413408315324068772704068881093492874924449051406002749235850088041040795667351805932617658845253131141832262573228642795733894086775922854067997501844866153533715458499535874115397820769049962594321651170366970015854215178430335968267578980939231806824147845508270943193127723693295281082779529932824017019495660999792939588314608937878936225493735357998941654324752714264185836882347829680560337293154658895881564231283183476995974411415563607443334683035466014688717446146139836908076314405991859582286591530702973543322359851805639989967011856498277743313706219104168786894599120755830558820463613882911931716725475922761731266561958312620547504448321702316309104326940678703289354936584145111823278212102299389898982841987931459766341969122061522028737185064309015802988556056419630626688354736755610100239816660927579799457467578831656816076546100309230820128986155109262273868825577753644349137356034628162065907933581675722012462081894807879606846037475077730478450002488749549678807012580070716584210278176735979803894188418575826166501188016116168832981245700444862414212491067812829679606366388288914003183038306548645471363805215250409259151059761254171719933314676159311632204498025653296794126169634618925722978432401255636184384772583464518305470395475120532896044762338389927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[104005941772786649534146523326342492736350359853834487156918727460337123952956320882969550528493967490850287696619489490150242950254794458786453757742665031126738518258182645025190150064217766333752446226160748939335924290396663828122436920079797411272662395706934141862250909605860856525694900888819490988513577380889498451946851884609134624415485862387820104174355908448608657056181951770121340093650292505674634242711522670899189203576518684556652695691297035664701089931494877569998037286506359816788173102620024148793954395196654110425678942164694501652989045788019626913030548139520521035895663939339068512141676355280060737474954827857540488683400432969527103294430967965199832090295103632522617531527967796585506106837208427361305596347503782243164189209325537630601211972484720522424552349187222085353601585524786439053691584345224260535310726538449120491978969930916628425815705937934734225766613668339968053339361824647058772977174227509417375809636673229976385510894308595453064211775704100469905538591209792016664685830854908153018839760697623050711252898755724313488946225807349519111549497314041856097673715970493065107482988646171844242198866251383472932858205534679156716009504301178995860707890707125162589455478720503930956992952914175268856521773879572120876054926960501689688110351774848089722842096882532987884199377157700568529630964259422487580159539654934960576772775889269680003927906923621335201219837973857859474942461868730265361215501199910902918645610398830965937314464086341778948827236897112919228684262428335118773958935235548734090220164012069702144964291165784477443180574103903579388799571991201979360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[21799839253993001752194399447226200644731995800467575305007882705699377558960251441344886659701122873473721640818268449582973010883680167572521683067719612030342120238611356075566293343050147516586362866254773543500200570069807891950572238613083447089147841910445285106708990986302076070462080905405642753165226075471188307676387287067029331163942365499630581826175319091033978210032673750487638210747648489503202081271090584718610163960776924642949687450696110232229481844878083236027420796416496732778806930411904178360153159205804673245421452253533543062370150702111894138658637156502057281746497397427618024011714190630544345200767559844946113573529315041429391206037675513022502761077620623693572617858096169635036738223251672029992990814085556916248526069056838663496669501180040526097219698493327785919130767684884617723544460790676388987398100571527345531449105209117457168011350354665969895797158814451585620794329376355890681514537592103112132132557173705255932317949275991833700421278995761353215761725739448777792009410233467614813781717351090979744095342023117864599233047578025837055895556697144276854984945892964858501840709095596167428704432555574607291088110426505013448012576039011561449726409061905765108166474890116533482822966451024943438130890327331988479893735139664090009440233923947436039426784715296916350774117604182594935893352038353592201272874105421268089365435892911898193453440046282493473483143638973474705192496446826500113921457693999982447939307853709869228468564213754919223452657944484301967166844248539571393669310711216558436389544554355285168535960662712438064301118714578672274561233284390275145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1734 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
