[[28143245374354627877388331134285812502752621041894232510567182297273589476249183559927545744800703266651368628352491062958530349100248783386628678992706120689758971937213066597656736048586129640242109797479274306898428827999664567885526199759098892864421735840800239602963056702129897311599446571751484541618382034705293404106598626717371184855585529235684950985818317242744881082275590208905216719707846450976739952411423020169246960967531945243825715210502271459633326571745575016564821777338093020553571192422592976262116327195205020906263709376947056633327687532834769259116556603869273845594023737678155327398869125695942700633110797034088972460230420208159651287242695062421446720469634599640149476994189793886134452247355608984298111453107588663391206101272711656341603534146980841286137768269447757817172040393388776574314450476698557109301156446970869102520574861794149700528948797488859366020784315457264005627531989962709548183931135046178720511222569269400182000953683403533547801860340478802457778857125553775133766365217765652929735235530799463984866763401594439176375949992326684732367671222654560163883831386433641432817413127520542298805523617498347360370459701051193940173073117429208735644979744441314665398768114181468683809200216315903909733179558927175003321174616635781369152742001485446375946560916197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27961403224619069856817527387824105274229269467973928556295296764857957333441771977780923042539057418563344936267087434400187965184717273079715871498210104967732740158351993305971794599755024929300824395253190488241038452856495060694069833842551141367224778246587624555669093704317932919992794423496644748593691355299297876420585577518932717766076955980266335246240963929056593180163109811326911090609930186793026357371096787772908671190766802206295489605067812789998713696089308133873497409614640854071461159129968870123486819766099721979018522859285936581568189064398980689562691721176990024409032247313384112289956802996864022576959803007569611061331305862612251738528766087517926762837262550832720342629232835317100953596881111917617570100638852601769461151910489901474959445776728160089966633771253250750888979256825491204845648110291658985156034081408069269098175967277797859927851046729288859441705232890292306555213883053944599343855797619642516081879889240533465895711424954641790287001240155047302336681045501413714410035506492567711110731665281647821980979999317316897153713638168327725703048736950623154390513265888519975997458773578034489605584376420451119588226064960237868570638354887434736223538955587815158675981748724527330284256500091705863376584612585549207091383566675556187807096189181381382039434799737 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26289588417354619938074078403345445748144544701574838336615080052169929345231173055475966959823665325000029020190858380731718759417433181797436025356131181601694268431298976653050278870886273238645231747669482238216065830040655572042421796297270379970350571843465228648486493090737724414352269395724226178341252613144033916463002064375710072086326867861630994849230085339022994633957127876869499558642686486842154230636512151939152987292939932018728218308520476967834012384808508281587009172859908953217944882957438103099306905448869122453066699917378284193510449891034123586393035396578224780346393439063014591900304398800720396053283587846002759883701860068501641549880055468369975729571535053094838351262185570116509608393567918985532667653630286144063463651356812304745577218156536559086709159683592538909679046266996743990345758730985607128249406361448139629776269341124625018196071441029118185336433614316746753615380743827284554663959010312312425739584627564151702636615828349365522411434213095918693455950682164132596610952207862854140291313160810193012360520524130428350063939762705316338642973397942177756571121726306809479583170041512813112821847958971643092191776551787268665777613068628940538581096428403697016341221773798086878528324276269348871169259534564797057175461681559433929004387195351049270615889168528 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12955016878832836334488925973356941722927556243143677614122521777328747113565299367504962959159355638750148712582399704992520466675680972357135406156567071736356922468241297692404538314418543559913110130836766782486892147091601500023477268847769819060034025602821047592663736140339941574290897180428255026766548306994445678131983617890554403841165089398825731216869081718947042459266121221804701256537167954906542576796668805624939792783269710979525501306146524903963217601978657725433066054419523432176475777847261407243589393703257577956471327793400835471245191659455910571269969244402411670079154755480293767177067152067739661298347267773585100039030994029357399941996485365188479880499878851837472929708639226931989150260737669890705361450098669477876009603977826070802146071584024379591351873794337309124174179782630989981776747538278024100209864077979280743433079520612769853887561696009829991221556774072690490317278665676550465395100837132339935683112384241508711527541516715294364270395918158601025282926280842269623106511438222832110329661203340973376718651091565521364136147288979281809751243471263776118813394894426625677028783857877693405903359995442853550572300856781990109526370299923604397909163779154471645891364110809658488212411771092445194038631821903051607266562469205145477659373354853206096070613461729 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26375435238641418355764298025783123349714558830552854953698127965083396298446164275105569354345349598247087447956474658494334799063680376337818180979072489243801698754243482457888337272543068272387797040491179081223997788314765392880652118981271913023717433759094078888870876726256025315931722382041581749755086107088247935702123335306082595431697147113435870852935173786834400948196628801089315387791173971262602253832683218064030879625859783951077201408576280964493148978404048462242191175686532194980046284328128804509738595940059276727078356511765072019433893623292566564072753916923536831898146567202919426157381636076869200773412161492475788811301355128791223988676723778758583316771373832441895345290803792701715232103999723310189439016929888032827995757847816665188571041193767144250065221158478326326198036278710414588528362538670537039138346836531216794414532062030186230648935431885679876881291075818950802014223492802760299612866681556534573569805913842942172682622631110143362263414181013093658959269639485132460294301595371734107259173554805479640580919173995932972836338122084888569728876959332287095530590511250635543884242134509601344717732083483797234706590981978088443333362062809382848623779233896239311398225448568186122441058599725227363871811691864595791897705590970689051216176600269348709004655948831 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17712473927470523290741120790338269694852392810731065378657872946918651297958063646112123672863688127183232361743738105272482971598261853224796655304616199535913799788719988110865439334412270594008448960129663473038906488625467718961863864492299632219495632478723473738462889186613386933835436019846088907398971337212493604403851891809197348973901499780177199034722374462521450669787169422830064642825096675094796245011722891188438705062463569966959593033422142644845043942050839651824440208385352175628080465366987398158599712798455245838385787640474404600853396048697092585079336570827979783060267571574880231302383952067361990424430618847152300379885855426047921568763444597381513495870500634047696361583655821605966257970713883866742492750161746211445030636860754122899544734937718472609823949563507609458066507235887233487857727541204300246244646967478919595238371077621710565062727233929514186791907586945413970173707645749854749708688445569404252867838931766208110514429294457381782370579702860935405295981951278566627250892381605722038145346561150684913903256273964680001227414056017160211258804367931373328912714105835679935377456182179370229503750097503382545059876172231174600089222592369086859677577675204283409708618563554510110394911774170542699029377662564924006067324344895048317110844933935404696718861372930 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5994616033185189708234426910218202920763201139609752253222736142771852068603299113445231953567147277340785741411145582380750741652272218269540071814264467068288569852800293828051713186137836700191976677249523906287720074318352110684096559730610270545288187014807761163371860583034651477392527801460814026538513595147225812701228618274689494944894543542562421509736876888914273785924523904831334048580827966587675223166211620139501552098925532544410897493467154759022175465130892837365077066932740349536667936914068987622315945942250891683992070750879841181358637394106511938540841515102657600327598990881346715814153507018792369246607788946112025718529107212816963060295043269751070245229687800836995164123366054563716772958716907330629769102422427928865031137201508009561567038110343458118091545004506288146703789582299412164356433169085293893386547085329841213915797120939736304054157211806920367010761143518625371807026054817861720984060445133693891500414125878692841693001276283710831820817685828436566332781139121717996766167383053980274703237394157910652029606704387309547858882916287924495766953051294824393924007529480085883161497885239790382358692805213432584869263159349552785691317985427348009081808986923503871433219587828548295320158592186008372522122976673569875305725162929490106588753208341533690187478543767 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4039471616492906921295998155297162704062858350296514140867423825610215858294791789483783945712850427324223701809694836857117795440307225545711243450064415362937698091177396477723222821081118252940408657240040563849665705579877893854184136017271785669436778421890053421152142892859332444771100425625120326639933095359268080251319480997829786060016034536020466278062821137165954973220675461128357748666615668058614394112346980925630546765652596855902335186917330663955292414365427017952238217458894819701496022614907214157167143037303401779973850841253858287786409110280534295184828532215998499422905362377266912448035601141582800255683680319238238843673506445767426688330973651499356242688704268369466085348700810539961174280775945597731511703640410176724571986203667522674984001784835308188688875619680216464368501718590190854483695676921269214817205732636662760116446810936755306871685183544898667860399872947714146562850416656689602829876771798043329301001989131106684872240114871719873440470358710110339994316279109564536268815002041192992658632719122465095352003717603606702890976094683400786912446168031245074156087197631169887178740731366120181648795879871763812426814306062561383707840630915574762018419930729456391456996170384897485180841047350962725792593796095172423830644201690515090081768922402338867435669512084 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24486101934968636962922977484156698292389315746688499838568058707507694090144136975143547739596562449087094064277110783626828454352480684683668889936949509600642742803931950664331247768008031697091648144878262561639009159916973221115268033187452773566677776575149183382413084044728177571629028154956755918496561219213953572794716436707396886783765603431787332262490668546095690060932147271196531429811680647376119495527139756126357234777613270660122443046431471060105758134867493493212535149073753908655306588222456074787337421425623221149141255567319989428397896368745049829666989350083300648059769358935225242593420239755085342403351854413857813853388258268335151332182248237435237565138895485456342224554370919313058707577934025190471944558874398336698741785061427825203210801710261670486028089134617391672929816671880561460537834336417659390994924637020181981220340773448362598892497153399784629900964800571939955339327991457777537310595461826963645471041983453996991279539548825644508172341415604581610459518190041644690407927360448418103249604962278698564023599873961443278934769771617490039477279988019331002688272555914603303730039242269434648903055528243203708281415735301133085843666998706274323149422284130999489373526516297486365409871357441440576428893111788262429883685368890329376628336700605278589469331374516 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6536258966624860892276644054618249365261733179240941153533619990847199343100881437719668280243511050581516829193415813428081177152190520367343686854158987821869260470975546000852415084120101425658289953257214492133588422196500917557907083573502458670118392835453445374682458132678866270461798940729397335138096097006476738967159239445447094052591932685675750362191422076568438192515441766598322888516191604789811849352768290529214021560256833197836084787077509464307595042125377176039244099036779412486941213810396122341716647319537778072213874645758403501429331123977783717089590743896806238960980568063883362580880518180174861200802029856878755972952583451234865913910227608843589380625291085760767738433307906824930805721411777951328820318603212907833963094335937781825994246102113893393407862094888919781019523773970907066220804451895370001061330768731480148035120389045334683748479175892440509072918581266797761810925896884294531763951758745562877566356911744389876476892873686954909861299843327001785811407082360323691656284193160574913186264272475620885512355171262123843189725779040804114081794001681724755906774561632193919785370963816826819278939376180253485301121319267860660989040707704970764709931713881862259375823797304797836628348328096527504007124701798233127592513729465527091636448665118549605404276066995 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25965278868224809352825083869282212075996471631708351153281365447821830775723655646465131291120924016691331500304428472444783338125296504641102079011254840692088475097750145728271981727660839445818561958552856870685310427901925143817291287367211179421337692753310213507026924295873026302441387564856285865421920927349338191643135399959718033966144532565006406119191820059930883513247669191097736963566180295921118894721667963728960293722109474902386349045528444983173951153167706964748502161365123050173384951077805760950766810788623691792695960597674605647232467590386162781988745114601878542973835908783167367567936961965686412777264237646784146430728273474464765085041451313496708329569590443711393292725207479051083257630167269804436568570541089825447331672762463369818885056042822373698665256608382775047173599409391091749888569463857491932881732673079757744193862112620457832637927135583441486414646269894863663255655504791930231402953926442487434520084741453145386698405355552478574377899706455907191165795027312486531247526850767448337507304485065616899123270880576800593612423568960721783943402481420080217499699528676592824033899154502955053767576253557764576943351270189251521920203325624177334752055227158744739557633760849316407986171219379517265806747527311244089028529340064841389970406305266768812365006991397 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1221943424563227517467401899054854332393181657106472452740227817809309121361156032016517095383184712427398973025395976581681197568849504983727605002569753357906979634264959078598714167784985513004031534673485887282119528105962380811213531144234095953701455563263278849287465967799381060465645521636497670152234685689910723494083707128298200242407690401552287671071497658548066965403044801736275793448665742468489815047231364046738056065103067903266883371593292910285334133070034310753700242448274217433330736885738363871833862040969241225837823600379167974796729873459877484641838527016209250209559756373094242833549091419984708037387629292627825367707098906254550330445841993981143321622697512829181550938391676856415432294349107457868114080972700356106015658692335276697379956973757552360383333810289165083998611279323934201718867755481115824707779356511770367293995823888932572750049233424604389884080874707984025333486835541283360845158420960891438254301649013733072316751534018992852190126913342078139349151299313908855658357808888540792161658415359942896172129834341378354179645496710006517977987928728466729520425641181786006749840551603881986787680868908662445351524250269292728473171205645707607631724847381700442038767424072518891969788970674537589475496706905157508564951186962491427516602482920847421491201625455 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6071801650600874638947281823421629957656792811786973452889913871263374793215316580232289711697628125770264479425578064313498307647940724429484395292269643517740107149264073528072665529744323748689518896268554878558412505906486583413683313282227837923240730553435504089120193388050541368987067211460313608672202241893958993049668458331208297594415881917458612358183632309693629653871834630192693360935228076474894916541142859541605199039143462657195979875155068534775411827598119486512720750166420632981051866880095743197358369373480134111966231332467486684656353632519769604916792229770948629260645205581474657007377859923892301831647395261577562307582739299889337660829224069566310237256724988141538182718938571224145638773811983334978387103769035451510912272145014916362373389125964032853778262867412165090557264682716015507048959173605474749333123972918594184154075065466854178644665520109559824261421112329666712003095759345584855231443536355126377286774621616929507693183636776388058328544721724005739384198058059396740048536949739851549397668110152980172676495531453265080094624539218747096624367433873523280291032986616137903585871940351642443643467773053842544816865622837167087274389591100496609169710794797318339041997867922393707186031870095209188047090994056141900022590953416033013334125850216357656039362403318 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15657978682039342126235511578354185224253982271058156038097624072126965805605093439549976379648901731987556473260341146733338599495952425054450658367842402186279413585337024782893984540726697817859008581443774853800368809799285920437260483637665643986920458849765941364103823339109348883569034770428249265350662135325307496528437508603342684445219311207282971995607417414088789881182838398627099576286874351364291324643291305538700287343468646596811712555340890264515415649571634392670863796717250248445568471490884795030761939723839576663795480921869568736850303798695621979231428542609088472131779780639741270210638223893859664990867959580413508479503411904659682217823232655958712826525489398401138260488712280562654680321991436208996824238560934899521987578693646988417091805236015935615920884855366619242187886331228998215503595933019074728554431672732220594013192814589542028197307097390980626082659904201245276848750800470272889360250998352232676677165108128466173167288995265363945767676472227146815242954476923137614582744939499911480880740774280338189741940325772119301221535142758328029665866477664865009804149427444246675760357817851589724830484774380294108348908565647940604139330673325882703830540512147842859769006621739102962858866198018655433121147345877256339656236133062760351030811303272701495746158090745 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11918622177844794682453075935138928322741054950658355671129577853864464501390789484365346735861636016552680942544816645065274299705007316999548947175642874258700254324914827459318636521253431359413970215037000077440400107855538132706839961151695886337473232504520493085475499195621689551273678544156756152657541530567715481129092804121850325629137746083803276818117231310869865987232273396214981430591692452331105610477415928974598652201831512195445894353082938764712255195737762027549481294260388683289468016730721830846919141298948307792577920322152225610076479999697468624948564333876886383168189295476193190082269745593371998599994867490223160315074869887309762693680119654467516067224109771738919586812292259217911784328914897728550550032866891668537009109654817198372041454436590767072782043410841298192824804977137879306919939968816387702287919260316608394404244292127126688241305123959559137264688039581281309932386690885539417983182524887088641991052408906444752518140380595802499318825284947088303740101728311707008148655702319445752698524537078310401657913326874177024866577493877634023890062278178488738480966186682265064974350084105513004858604729233722608949849285625160877577846740541605427852597684181765960750730640781405639352900532122130251910081886821186669456752943896274173327737583916151220295217222738 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1351508800193207118023488007285802010374846017853707921567507258685558340354422377081142384608372007004655878838781215491525058804226892064059908730819998797969649595809811855918073563471125614886433922164055429626152391838802338373928508954596413169952307362740738795542464999543333517434822011572594490286412784489508825176046939810156141193302538142940796122964077485703225917587615613125270300905542479547407354162587585264627054653802155751563932986800381753174347845095920523232808395517689416835270507479012457246956971264106561644123822641392975093319385075410662694942534938629026878309180276222185697360995430104523129608500667225023362806027636838787424712355529830515516081324385716728892131893999588245922975308909089893989835189173287035552911693160747939674229347245741766927691610557036306052364791265850775895245858157037545028258474447439338215061911584582003322765903935275918941723462172820218251602828880862215259825288649366837558273827181086642452672990012117008490045747560134012061605754319024173260373591578100498443679178471409484519032973538391115710129490202969429034937236847378465879936684141597271736548208303807243429076014156104156309150863989664348264599148470710618719866666958706656535474654991217213818193602165036658522135467007104821346510175811716191963022187535146962076352728808531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2903313612942296358700196893643487001975212884586020721057334850499905445259253951232829664971502634322328918466248078993375899263476576799802336837903613385431575081531510830139170627894715540896237968304689235863671439241400580416344954841354895970526843270219683625336236867559638183367292357345175008338649076501477337886255231023605235685038490708024583835042540295474469425009413807662196269335147455222163482558937809130901028538640505322540336883817285016852714160531498362653352600159487227876164417180022474658408808545192212134076104403006553798390336110809214992349557770306213460517787279885517592919636639407079751550248859706193322611575225218547069101083506307343583106236596549215563022020508076582298506609711364632838383763569181952269836408570872963744524563434096326939279702553897014984946812961737522380295434872557778771613838686250421036266737093338710695369376432097479828447493052571540504310112724133639890910078165469743527292268134666214511115615988439828050538058692640716209470402042732424458881829958916146662567403264494533530374043804858656952605029139967558572652321534391380232258909618742385773462320816010835140000146717546968867924767691022539044170685263974672070587797259927459230980539525289417961254092919506001140969710486590762755778517185469235729468534781315803487270751396023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13170255438011261372601736860627190097303238281682662687239084571369923747090291252982783643698788982196708730401407155188464664767852671231833897631568844807014891333262175171136085278530333847844699267337182045935250338394928606480111431810455126851777073209294098268701880030425625530297906250087417845714544233797857618741038775792288815288190211373660574140802957541821620642692106077333087864764719447034538578965375706120854085828093099334061273064848988772757586320554078313381275879692483351767700279519527192727097136327958956897790011453673102926662805439695279697654975095431255855486482601300579575550444713023746022815573574570899800043088102766030714868798665704977466782722794804521907225112446313286057198491415466883590035269831283466431209649713677493932812272905857593791749576986555450371370997459579114720542572009550327261026141601209597756471273643096482288764578105205152226701703033942076169602121459486285539025882766129485360481676315604180295073706554200677182680218259009116494782414619208499362177056779775018621325297689951561460353134372205718285278031053860951488997942773741445145772334187502514892251044403749839859029582736954975667844145598339408169051619577824025917896113703613247431095929082089048585432753857914001503261005200730753087233655323090998475690922748863918446896102895619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17227672043846592447325514046479690108786977832958057924653192708458004959610342493225617000172431691794889316770884823896347878884356666423433385032775061852458382948069386793503207481394415199487144263640790231288538503604243021693377071399575112503212404801300196515037125672421757675426072860378936847243101990652081314274953659013194463874068092270626234586719464903397832051881893618783908398264130222171103249986773584036679313585107670589726990278993695401780322250093273663364977151050674496692361153564292526336922549624338718394341603522916943410724375522583497065541205397620821847878242593331347231766255301180827682310725012436078163021146016261310843582764835731535051127094938933395722473284924218165226559255983520390147129473594483789220794819579931182203522510926995729660829963504187079836474064761859131785916115128197911882432652927533044498198497286666112277108824145606091250933726134519268919196840156617403519622918668140876502293108245597437295916547468939048796037345825709801000145930972380779272757274026874829615373871356932127896788914301067770935521873379304368953815297040013196188832149349726045427076718378614788674905376870979896109766687548567122687622483889784094680782658032696791986605091668454388859793749338880795146586872508613691113510838046147462604850225156380802192033339791432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7608333545356838565948775645969799468938076747786330210306756342860706671365305693881740263074128085781934960008960123476661792806701118703905282447313419621702120019423262269983588980229596049470725802281034845227275826839247529620129640669000193204139987376163978759883461064649774735998857492015589963902054446404780122377335378525239568948808663603428632377596503901369515610261643958797459272362884571210189585160339738295875366999235270750271356001335238337952528414347195395274100510849460950290960294111930162324317169946327163371069323744651859154613246550132085099045909080100083932194954187608795682340050232260730985862817100052543826595937649842851397911085327937043646609071430465300920916603148123068535596966369336340623996375546480753832099074032242967646777107887448344293543107598724124783578042730484950914462923908726450097252708877725818164970805990937165949526912051088052858988182279778703114526310853018372845127821550550792328806053518466614751393381572696986950977287692196091231257522962911995379511814651488726225382517493735516765735014763420406907836064207991151424615228483600132923471315177526065608250120521278038957184526959929098975557935935131308584226123885073051475640938700538804702070713439150456932813110371034439884041959187434905082201722965062478092293385145241241041663412504362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2236942901415782772764492486608698671124876042256642450459518597541152188021465807592245673142198244824363829389735518741012389213840647071390593082414830702750451680089539143110773873261577709204725947501677334663734999889221124186817631004600213207308326326606442838837081709022563758687921122768765127259565078407694662284933888471183484673107504403943160091755076073106945408058759861373161096630614619090028288435847575533858701182860050996384963498639680422731340886019249439379540680369845602073465800246986348667904310128144631795921307062864205893547344022276693879447168957905599272855861880838776538968073070401523245283925102092807558815130305660130545015178176928023662432889283421953953821554882651499693636661385192446564299417314278351442714420435255800682019535014872643070763141178390815681998046154389046953234454266216105941410622787611130978697355988077625318120555520668223925378369255918970115955871401725987030991252681279555504880210680055850778452801949439430310527399317502139303346846136948718903826620513175736991359872758856322886042131170253970875881054681487037983737731402585418636251662007713288025524937450291747827801045400145765659262023585393837683065092190363196017163751518579956553135402117725351605465493356941210654968750723349568252927671453972031736247561621001844576818862498060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18386531673977773145109711293506348711851423395418703283644284136412054991745522346189418014800956857935174671096895891373822690586690727426762783099375725035088990292866486084263082899163984477137339696616896478764353038563047506716195251452174723152328163201216211857990903873888683237197595583692269743545102135585384867451136425114364784047090554823988370945631148631498075119629368706431413890359401847958569301474563348382319526237692233877792220663787458294212000491352597228058906106705029699408611898089229614433434940683729060679919550381841316770450378404629731291943861860557813421996343519454996990108166021400895221066670586517089572969267200491334513176960127205545821272693931621827343201505233191426895192985065023377574476712644604628161233116226900162278900370567620004012874092765894443567193066313825838206157057589693264484849114511682094202174187925732734755094140982420346260093827373934595597243063516691610251597162489163573454949366253516055210477710290338152212667102808652175896589041768155933189017434054812731430699335260344122764476539161135206448855220933513861670397887364317094092681804994322296520935053796355844355292989628490895412195305978995167261510044016490520130723744100995776871983744074737263332248792134112270332957912621066599983133957559969003987846766640868955590367028790407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14195794866369630968071949856556127096290884482938579123378608369382334969861471211183821860710191077959320067837556242699474199365011735164936615772157941444482208674275590179634568187159858253882008432451057075351167941954160474937835263583410514824815066538536291829501051457923955146181093493565834829825321547472055697840675685921302827197994102099077206656423373007293551107891824085541125959428160723171838849238723440968250086082044201725720737462129089979301171433189405315122308043646696236925570130041521435950362883891765806331243382356561845495587137541833975012854209292734600584560043449165929344155490170355721269654980958161849313579795672701182556888000567781427427600328860680802679392052970617571368769731695281447787898211397026182190222276864171668789269846972843632747585283091902585164227618412926290697847884687810921501622066849349242755377853152834815492790732312839007847019415098967728249504741433803127867437496411255724102024461828157204864909585084477660801684239174544497321369062707612405172748892950229568813866267761765208876339088578006292781957460114156775406923771134382240247759131834621065091285094808844860098822295635597329637449856913899354337450361001264646699499273424597866345427787093473254635982344743229301304985241500801947413069079567492684063575504749820552055121776688952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24186252568049906568765226726067461074981344114533312631309233460957878125520154879986005023669786525898262557486786147529639950525450901871384141965035825222855358768537274414641584322455130782302948016006481884685622323116068172230109328648240721408698089874420458416498319134966305641527861529371961196375894230308834473201872417776728281492889583379419579808748472951575779946619481852173737681525777211256468977278023330718026867717753073620089384957991628850966993824805345110061500816016464280513914451545433702813333563839972659619654316446619225562002383223767479877876233810952517316555453353333868540288774156683124045056610795134993249534145114385160159574558192849034270162843919766640862887793906226992066552142554840262444522827980881404411540488752756612370491457074745237296486082645607589156251671139122279457362659706432759903902567292807805849995951655372685480076301753532227004728395733271410053595842149614953467662240425607537000117253902423671865271716047999574949013924058804502546025371840388585099362972557244348317580476301299349355349719466542924645393673929707861505255903346910111753822174864071579904145412939129440193281818965326845092852590810081604130188833235108222683838640365648935335908094173524176329744252001162173286450877363195118082411289679458510418979802767900058749458210576734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26492440072839240389336262520145406514736803111487255478092119149540419636426222789630253043880373965281383333290169230989174179197164323467198337285994525632984712208734126449292084816173358504976073493202193983229119851040281660726486722390188296947417382995595270695130740932713638748160196038437974784930045709278250553043102715906885071934819334218081532152778539839726558348856308581157087844102327226108626753172291250584876825581460487164083823518569112623680416382634537077923793403478497563585221661046518716778058953314284739390154564952856871317089065082337744588080245376158961047603232821528017966133711688282437392950361020506480461608003097276747793177243290508599535614542433961250554124547259245320929523785365018342877689644343599759502441008161209058792815715631669831539404453445804834903814034162956112359743392787485818516627001564530552419119170676567316305517517632443152995881123906577121386558137585120553214153115965830849920831967299323628254951520736517358821180679155165140985654692310255706029862194201761393695752900015376515999419822299190864694786507759521294096638305986993734439306521619065102977759405541442541778480804698648128246277059870838579233314675625058160365702862349472862156824806532465342109647401782913559911695880449863332653996984169015783965149846643644856661463772300504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[328285249432615502287897898490833756805203069721976608136632007305492152604549818337094090055593440785463687751954832538199839074340410252709991324512303072977152606322958377107242648396503596991156218043874114240721709775824495885017597570635010045043115649938700538966895469175213199754798830949740960859555683417715633354163711748805973167118053888891266021402221347316680555965987722159384733632996402117187565927781784223094487569863947840972362699758130303012396373761609551628033285410137600383754166548241918295741454083151451220607442764998683031201127991370281405173825652172577026686850767348389214871612195279913288832111497575218540243081468839414112830828040003340106323212442436117239635428375088535052886998584637160582563428496342453250816270082878954094902183253744396834236608215997992002747401698714356015926559046350652140180911288384059539647612057312112379465518521441392375512272392988470650813292863384169846646591204756642586475437875564133905024068179699276964381107838300475690374351130890016517640068350886659379525759413565924964534471184951401431873689952017247899600967657615004317292461664105920898722775329634221055358005136809462602418268723761168891658760341183432220730690608597835017804304057984325905212700722624427051046541031537788925168690279366404742601012479861002250175566599906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23766250780149847116711056913733758790033612929058424457203650731408079680811601243388571898827862479938741424171411573763700937122904114901333047876085822528659724793200593564124986380455044321075632042781857110705180317190936902959583421052646084195633020003370085988655613628583395038125477309091547252393140054637939064436855452226031200056401897860520815231584149774637526772885970953330827278959097663279241838396764111122918951752459694475314256523114668317969081620405370604012648616060921386099064003516369808965862558460616533091936659575954860255384046818980934361121415319677467003973084594649098728649394493857323418331755669041004476006174687000804351482505732473245958363641934563191493781208357717009344549888722726067391310495083912039522690081548532536317710398114211045352828302209487676372272957345266559925984395907308770669689664874493798382480915632152928178118399485734787618271979488658616228797699436133627546068146197697952437882365701227452905206024813158984021469464740794648690167430507487397227029654737222845993534632563253524126487715756866491249794862130192162800180788272085585221360906495448075464701568827909039902200936138013701760437932268850959804456930981954493008943793198929840894557254053574594637849737392298649838735159230192924080689075858461348277430289998874243107971265503427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5272358084407581923444257949465985355538023489097412047386125194015310953263665653528186199195203155022702348160528974607704198015641445446707864322901821009798847797053207519671991283123729398544523150478528057892422470342815892202034655364115726045406933026274702947948617907770580701678118287992165393407775731548523332831176254946066325695916620765235815569833798116677814893214365261055562869467513299792965886918375120109310760923961763180487842730482260708250296881175749967629798463782064257508392808673072097492575596237546937804585482031935590632649356591866465244381262091023620210232774440776405300136172536753362533834064117350796324847928392109816985198985080328239471911728835089064025341018784249018867343881846167089770445790657581908313839635598787687181550562894036895826703099629575959161562750822887355355619877725039768630751353016674700619217071867258213208841251891950441431163238725536426012348678621031622320919908415161415518160776750724598935316402207666721061777779535644051796487183182095377271193516781153973222415778068610402474398933936158069467447887882693545541993289606146028177436584425860530178238335312476367032086748861534252422358301192964823363319873536742237072121536399495860245120685543936523499820361870932662137524970713105897683190901776669076917414654348032782049812428020422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5050620917257376670794298991019502465878132576618833011120525890050483388423534366880539860621518882745264745958030770580370809714435935253442379867928077369581649605974717773387948324670409056491943154331836245841050000496736270284183847188565118605632058758777877350259525057687183729800607524577430300083241540095190768049124091261931931720917118837119596004596977374649279094774922486912396233866411170232878716227354921018176205457443010874847404111482410606734262758248990165870711436626834674366443156579277674479637684594998175656976912271023666607138356169664919342007149259490384798358382909150200911027631007791668011952184772908078984324747464095597115956963251458467390664969455999296581932017203232733928394319745758306861184439269451423208325775353266489276664200048925908668793476447122157932678113434616871428021235741969362271752340068709004059063672207390685872793664509341650701815048975368026650527212937746736817428034616031142754182778769874621504901635483908536296201621746404526232909552837254187758142342837337484733460906257761149412601493842558553118089119293962597017706182111082597809610399025456678948762994537805080754489442516861350040441067096020573463689671358151996637948285493768372692743938139444675458171848939205441044725836402521242732447861229658465263711068255749068491153617876410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28098600768053575693994884529445014396641804273511503848867981717589540477155244201091142769912944829561163926482131830957301678430543282905004464688050347516203437479034715161129776326156995883927179858253804805319583706601150102976978534010683105190689381716465573904568913200387672458951569699153321934830185770483904623828521220453421138306638360213958796739216765407334068628958270475954043979161110774292506699310092142838983720472578651137172540536139082398150786400001927694828533758253934948549833827091156267875447374773888895829720098391278198767241868465791124485925806448501368337087969983087680678064709307786674977992358854064463155814032337008524781566031752990375558330188323055772777774242358458082001156020535810530329912067261324668668205971043342913369024172938588726554471447034985961533407765245065937888832292022613952522713958341717392364530819944683871231388437074072120555295576534223802128153119181644088037599749211618237380512392798225986626737603528824800998252557040205970733318229644313378847155983262964560709113660729917815004014422767970086842364035983886821104818766168707184170940510215351048125814983191670461612386795643211538389621213558686765664771417347176410117273098194495239070522246477790579948473129033562352226513669143659793639180336823083875127307842305160710181894330525285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13527443424560790690851921936499857804908037335850992253158851206366673768044015035388578723755474303757399306500727682359395495186104351795601621033885133812950152444179228026573223585958043593069169276198827457194572456362698808745435533209595028574010511821858004274762636470071781336502251485783569020060955055259001534626395726220599941582195794642326698000085100023021869165057577131575102764576988577641072095777880254753903006540238455127089018663384195698962428399304542630158197585324932652706616769981258144853268004533414783924082538917924229169949990489361459961323705531248551364885099384038603720687077959262814360263124171518834987371864090924005999756671298014626630311552223991194463055687528156254753034371751647055606681985584053690241518378928794742280045256349336165425795787791951430016967197679424178461347229583989341453276998070300733712554637411025791023945448916900418698923866308003024742108156875396962276625991111248675117748700980380242251095427244079291787604327956476658857042876444546409164070180998727122495072365405473246054395492795190901652207039432081862266333334534166806939647938352100275056134370435315129120941232798658321563763557662639402668034161701101427284173016989149701091875342273251346893348556684698964619841499661377485126961713156765447980595782745112018161601455817708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20811660884079522146831537958648187304082129695799952986692178569831616848696411759260375794769418172995111760721538838261766461048884796877850839337825866586351465396061315185065313241983556835501588069205437554035233171509793921811153033321749430939489548189438395167003814113229278077104382781645012208597815030849560866370341504640731816203889393571261840949891538045493252387142174444603356365501052534685634017921480567465751629077213318091998186429170231629974422545316937690777401493549330437503094528920355037121070040457183992992060408734229540579962043763970008633823869414533665681952391638473077250017086319937943118503866038803613040721880662474784266625196977743077943069697677999460225513208638889518438527554101532338734282498177102652042926701851282947527478486538852942938849925763997369892727612701201588656646693143613057203945849362600031593515630497125974056257911079717646644952135196429985820559751203483028014599455419773424878435218076864115645100361349103590434991014682034959189014053763655757534783232815110486600463911619850757390339300686036206481400353058782825571419375344707734621061729437173033589315651104474823237621746954098913325149511559847413157283196168026173109091174362395639487488382970001039727274311776139143116117136908061538937722550616371054840233233471129451416548910046428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[416309701392360632569839121471276443369926514347859591163681275011143224821706192170693867535138610478924973363895932208456048668298594509246990742407463277162313873732169448064181504450150073352432160319307822749942434434512500941572064019329165256085707945825740682753074991809778777191059836243319334723317993346831572271298353376268059754649922014695907758929441836636450324357723966372214929399544728081351671344413814453752811989767140810368691533725371378987000043488826910292283441663309448549514186711001842517470802896822513557901039669316587495416254134985319840801158717631038792190413862107607957517861377458982908939834645528792331133802406086979061260480779160702643087350489851699814280343783371294392856338291321278623381868661816248052224025985109648640801658998415452589395930387544318205335669318729453138859357043869847937933017353211546167627675996643871318610800852222022445551772733324114762869099303714698365686949740021709870968370395751757910808513636405925835908969267520386616465585430639987945499331210614203182894713524899319377814184017099402237788447369222953722323159100127439808370152402999601969550255433780987126243865558950330654902337441862918526705677867572316023549943777356844617758005215880912539781493885161659701324951048662207124954569009814431021509459226658644261954708918283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5518197471857577546251117396206910417687375030570737323764388813685757215130525961846492467500483591213999437032596938469853310185628455276105642358289563762492716612990592429979403075432157674962589120530144301554313469229889894407025911343668068481949594450587577364026996123249012365594061421385576792451539677893411724572556529538361140950999411332338151591768329134362984423629532538596245104576918122638826148573837692930036046869226069279095400308784810722715656164682094393701272703947929877190428037820614717279187007760109791438956073008728171576574549872917812421606139308339760684005183456653478056421876745390102354322636447767096492150396619985751064095492648653806266541507590805264160157588602131441674171031772712966988735614606892966243700819562677763745610179978466582086980962004833895130712208670174127371648492702007039333473725271534334329046114001787262261056677809742451253580313925177760058865561109493022087390329085635416734518186045519909067240831512144736897145722218982983631201542080935210661884175943241126303591624536435218469281876617101970770814428911579783234518834104947060895171672834730619251126536580007626350118462317660837646690304387405591089225548520076126380779916263434441973517044934632247158188934183279502480111615586365291683767861356832165926175777887829778271914284222834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8223985782625631066088793554048138481192117259933769398703837023077064168947970556876724842691108237421922318379677209537759321830626653062473975836499782715124318388073162516848040810514794122400390939572083223655884838263467584749699653529325136522781287291666741497992440114514815121514381488831008108611759067701554229664369963342997423311318005482653755793565916409331217681445073204222126971872081240456751919283150603042459239302684199626156815584551442752988126445605418376013791886958901882118397193084039035509929067005703271785878948659329787677602964362056785594705464512105011707624904303269369147332214101037609350287198950790151252624846200154017086549338740233961291815869666914407181371845025222774985780567866280301522199833484736521304249212968104288967164214665042905644937956542293464575379708196448034677187049377485619845964841630737619925510905623709022223499879155927796701043246240479295389355202949269524514266207865506617183914212235795187483897049467077854183310051684662466507324911722963185020607258306118827748688548311298252082695017657169146607222055619420563309059746110884779970842096510988091051480422125275781488922518527107822579489665506991644555601751694230458811089181880732709584231284602309018515437456805813751916024192522442806588034690931817218844921227193026173248108517350335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13816116538438504814583491923008471395335296001499286842576678142814432306598892437796405702292271345789160415718364056125598540973299713127550469751062726444560056376707570920904957903756508799151029910209638256837739099292647024228569205566751599416065957107126077896044458154070008707256748580320447976501693337949319276573208380012928030722545770103404282621483998770866980523654160074291739255709361197232066157618764750080539189881197129963056985157942007677646092252753230390938979943610347685160380881736112563464623831200437589513290430922204217950785804178819855774847256090930702702442691473992381934528367508657776649124756457477479407182698186683467509992556893293351990718347718936399573004620414044205174722767394955872288783687025440709317911344793318470254495270919959076195936755741791680036718829884039798340572643383118230311705816784499625050758349623596602276242785305335741632045066295568254621102243023509557294733686377902238678877401688288475456850081330146079482637596747731760266209754848606165947662981784201419382294999524492966337089069287748471395293467306407072170066037912852502943631027390998260212515130204876554491189706890520466646136109436163898969687190868388097731014469636195847280598927158369678981121054062390460318660704774701395552402639832219546156522108453722249372444859921270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5538987940088129268960051372287321286006974804580946500060936321956378041274854288798184233881640980264811885503358907553247678238082698431768358850852754363686020365084179387517173291583509283413616691604303536106616717888408060899605024274550847975124746656439718180087674808347284294777776416904782220672815515095092918515123410003844091361933065250446226818959131450052445035708530274061413067294576093441934052572597639363124953605877617678971953796546301986409043563968493294610590106269919142399385963520136162419319507854880753093576111614942108693038274447217157992009724806245925372463602316469963042901274750789682726297993743080718304680143835556673120150077408732151737772784220406018209504398549752057118321797086641831250768415001178422301458459185765343821033143637936374542623353249814362964195734705639857957135271163953821142233680805047507330856832187489839005488408674590680588317722129227251626836181346875501078421685606457303124011919490615663257462058035253466331486147780209173841621746364954726508037232869873833850236828664560992088528756912613247062960847927254821509679492331070697715804619268785726801028860391710659335775988634828428113611530211914399738551797613416903817547423671544223922870477482875072833370185036861008886591760070672829033387910798264800895620415497663204293057403707247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24264550137525015342991841182679819764648830441838286326774884327498459837265582184481486383218177559792164732776179973766323953427017324675020230825566584065421918385005785440435798623270866037984150416203886793032773366843693192455644892550764265679693736790512107674978359400516383305742886171131708799403088558494423030464368624343118163643044027353309785225137765541353274611322754931601567725168906593455999904221615270560285526854550771076690606935975051521675025124833007803822425849567518850268464405562013919125170335426339906477567375343614397613734058650248392886354990031341882062330155102124550368025830529330295580941895621381501367481840475201268397341821675774115272114174502465257909585914905315922052231761304374784015755060616033601074996031941227218681312537480680455179146577744981371932426090123430497388834560428263032780813305047452933452881362225522992235629576494361441987279736240416025891356934047667000249990565352436353767349098907768153791372486345782512446833216284426186390185864447121338304976180765800553363685251558611011413085374368508538013587475517627642536649876384317218174651946777367690177887635142455882992682248098446334056316509798677947861139929442735933256190263198305343759162478227375829014081069080353796731397559226737201826261571327852915309125559414348056200092152006576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10223065492598178530679504258721051950541648910637310282373657681255157983220724680451455801604949478961591148820571159053578779346310849277258976426286287205063848308672302035844084881018197301156006008821558826243604209943269943154659878281364622313718140135353095087435403925743694150209941160772220103702546987595776502499160328248698579919353195139521982715716652078057992686608236777633543584181370142406664175379143205937975274908906476660401522803059273078797032020173833507813486969707889459703009223635011752560463929767599924555709228330187109487462289548177334890265456063630788290487130634444645460023840930688513767629181641120160595253216904706870595289582089770417765722800460723316743066218574433717221429302186874471672477199011700131708350206310834662787207572759231047305991528367065115982404032626649063203884894734951650502446283613365297353005643821201711797173172050950967426586919814190631020396452561143456763781264991225046123915306841805015237177050597403747581938948984335487396478409634636805977194649729537020562461464307066168504267785822130564383027451504830569679628634719939877682964325333047114671166378119149137639683794581418871459706956583411577717396308525005650815996158654805193715880394084425809360952635377120013514473820970743330610527345389118972429653889148172665875977459974012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19764210458392354115384657362514838017318244978584301589225057940004393416958369505874096349695966642975170573538763556199823551394535017779086803335441195029757515272476620165508249373211476876573153339280457445709706316281017989937780661679508598791768228242116877879382357436671070245052348607432973174052090529887662166272743163461992763642895986470688976453321289545464559674368470337894155106578559645085876121974934253887840561940140174703823211192608238381104376095475550198494046076533426316510809689451410330578219084478896251521775648157419755897861072616369771736037519965808874925767935547296251397074855299573873346036203487103843764762796482704027875802636704942619847519278917809929247335231366552246021649023127605763121623734974011997250601103375299374185535357657655954891093191070781365329860068340404560729087590928857355384036332770963456857130435726831789726749549296042956105613075801732792099465738823302704103852183467282068427129941889026126524481868823637985863746370217704681424762965162333356975094887678314941508604991392562685382244574135746681572554301835587197279311392915883622625439012395395818560910784574888653352885069828243676074791024558493914549781266067927423636541097394457102872939637136183835819355875654644873793958759119769858516222355379831059769163251749204582272792239820401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7912046736723831339811158318911358850066846726042833425379213621379109714496256202193229457301894949176734743763639330193107474697476147625777280519912126378423340947618555805262687896713628151322126499227574449080837134463788920493101435874213289892458797322098215808921247242073539584534481936350435735395232227126817373647207357825650302521519689486408327400420050427383959757773197097802356326147539179620971021092041807881903937006547266661515223574596182727907554222603320359491080378947041682156264745689218597735916251616117610206182447075259593156660031669471897954621812396213131065572911038737688531740507965018797318578570227343376660261491673369510049270140004724399872670456013988090145709502501548458670907865259859426649824783066780571874435890243065317137930888062668961662875436599900716647779414922542732939036203845433190031445734017798929013509736010663210178373501466077037772041197120121385290795875564689063692775862764986370333129335692136024859091486118969726970420946831522074997095237839084762862464518075856004169371105505339760051274559967045086175723707149293987316190906446035581653019221369683844593625246914488739538729016559350508906070048733725186553313276750856448219561861701287040262841824320633724622840869541861805839436085013841113586265381092142823632849632798044327481964558368131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8590032419790772033058143184071613856306336716480822498430839667971319939291283106217250698093350248456487765038035487915969305748076439003797420473739787325098899227888291731395835252826975504897666584448102414249354469033987911750108541225876821498773372496139159080581606581444169035341805074958453312966934468784041787314262032078035595079239420169364645778883488983368196090226815868349250268902729584071746039246066857654693312389226768160525322128163891021851014396559953926479137356075705711111662343472091609640986411262972644347216668045011241784127024901000521027086204656356167920021243926389523118920721440942431156492977135857380857508903713070480213651387650427241535121902928953077353613966352651837737903176985363967159992631193893938833069490439966594078981638541699108534654854043111378690520845025085576358748093111383973918395617995690295095786166955857015401472486922117893292917269099604968517838314466084374604925567200556076400733903665781954000010363669468126670118834227184661667469701802490877670363485353971257443690296239650303705688102848942091264789652256958427761276858472995572374753588249413772312914854385524782323595925599414261430276564340856746423157724463967260698554577521876441579751499619097800189997646263122459160349471882878402453182352512761429779667633208766744186743640399140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2023091378732532150715390970166203266979668458992914953780729464323058369760910547792020084985291833237308475998616586262600872270739293179344790587603038898461887228175092305608354159961157133446419335623886020585440131729864004396461141706178293075669424949446102368717336244889288212650004359611276966601859368404177362419839398507415549181844565420538385377037896824802420402869580068455470128262388252120011368222526683792001406649932627022708156353270562644127481490505605005916659195117169366223763518853339790847511248250214825448702155863564543407872361867237126870492401601379842130504908517850445067379113308209331727259347581576496986856855755366143029006971485988154514008216652364891546856866047505657366453168427436364666664816415073680710252733978186332517808009670376616432307653804004760780876178297779649067630070992531256507161121303562331430610373377900936714640723370656548373397516953089420991596046112457923368746424155715387802878069428468630711095384184878323333049502124211989842377702921693174661339260711073224283186577991363664539960409410750821460265983379489052725936990627000167764910667718909425843058839702327950349470387447457533162417071205984842483833776604785387899645376176088785204420954914276068574522718545732681826214284226376372398772505710096355543876577688125852632670834971596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10545576117180117118838767802419485907635293694521620267440998818818436658681166636106431189424010585663503335451443928179961983272212783526692731789485960105258236221477170713062223089737641605502341574317733699331559401101260613083468439363985827933396283133562804656125286533414221605624100495715795121377507763704692794649470799867355521423466537993935452952680029884672330951503264700658220491363484314388467180846050897244431769677164909442703875810283119046828019605843341785409242899723408063452847177599906061292711923560924618972066105068731034783843479134576779495146560960246578696941442005810423128022428439391593928062613116844450023098690020842459396580778330258172340654502006555661679873864458491901200851233845522451565980794347856979049777040759697518293670290411807557587832068790515240122032157765149432215696974612721946792562093365471298843035623340429915166238927687351857820463486094005041527327195094290332659552579832666387582972272558297813144045240150804450332365822100744599434599546180896911245938040825518873026075716063180953641436893699704612281415904339595168103499648333688528751194189464425576782350235967020930886587801508633051799026095783606823025282199319821397384434971186505315721319487714401525930281609252919757966990442593155244224802502880935288817446574619715537625688527509299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15486401700186487216932554353587466221456312945093865246770903429272791173663983614730497617828710519848069815254771756795657503260948979936885191002947119951931421452234793929155553298019379643500538465976320392750885685142827932489311773304053115417731281670458493413658204078020846316107119758393414308519233365213735495220364054900630133191601466928460483371227676079429912823369150081487373546917316040018654399837821030268761229796198478613284840315332570249721322828906185348080557250680517938964809231845068192120869136371772011433802274795524848703271334031735353436144105398395888572970390071226180190983242706474233427237562489925863019353138146980495917917091312784689329974862566693238641032939874697641766461189572392198903083639944995132764257773563377807549661780532229663405746820950314532682674751701167024808463316749501126779135211681389388546234766321973817044089592308530863988721191788359185790269535552206360767531715883623248345125796549891101448865924315449979620041975971319662736753597766083200539941791811311808787019021167280165672492313304606891304887165312234583169393373080138066178358150912155691894912382503022757543098415248898092562092098701061715274562830054267680770205680389844630289034359518711871546415078250878640095110153607785352429597133382188370201217592694747563064641515498553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8338975788499751753427148445409243642716317801905926300770385475417604827099693184593046687273609938205617738760627356578813996537543552068519682970883919322631046371586308417341823239061374329790989979469728656942602323351007541315388014257609555119117394838573249188453330215719853752422508530272051614296098305213090288057305875166210896874241437452001826135122972050352572961647929391692100866757613897362090627129055934722952997883182700253239341759970594075612823053135747313203839223977765661065126522174616556782296435191270522644962621212311792622012640821130689227540478650674657740051724591115125075744188928455066237768474281731207763960015258095606285443161883251321835721949181937067921630958315765399491214558784878879166076755530125823082959855615002069565455191342312168363571138366672222121895179424151030587992093406814077185767063550515327087625722993460958371106953775956504883340316872592448939434904749506878492980705618869562830178113100274901304118303779325800200429637589527324957581187879176610581779889469332613976010708025189972811513669014404112486884750974682165782398108273105269183182395196143578255159638162121974472706691605192428916967463066590353655671190320294450406703779955755828400497195383584743517554788835928393123711437286923934658711606476109894027194489148844208333460917981712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20807698834175682732851962354900910563733643606800464760039388882936233875589691765882957116015708997989597252714258816725720907762992946672823767323711409611196436477739085012833436358032892326139080274176297014587543598570505346500532566235312655479274379270189046133551811885857104431675122329818524147401671899774778962591079445163305844958749352139792208497632832718532645696482254908719904396523723669592038708646346245127320268335986644894260780536109691007964547214850721548852416843919861187066984185692867394302606870570730550747113901160894704804763070086944744445289410116101783333138456373177479486719719515736909953642998427528266383217235841229671189697398300065689711057211031819441080465369661959358228157694452503009031619772833810113163797972515490518450160939387751262758006408669618092963647844312466903136927422673046176134218187865674379120839592188836703836832593874382128077240348617271523917687454685665253415451016318475471092285203324939948689527072381792654112642551365943733749488935862257255109914696216425225661577585723681957185217832416952517794270649937823473279101232141589258030124189422090905546057556584986528095742475093637670638322595778562083785489639524417312404427249559463800092734354381828043835705719633271797763856225872489995592286470367294887338699547310832213438784416396975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24458125860519842874414440382139574019565848099751402094430767685213976912041755804682840224954733167042888864718364423359095854589705594165685952758207001198436159604401651676412653459094032402317774897733177792628097304564312120838572144226995260833473208065272963061671838078037610250272152930844695468810662799737196369818046220058637419087303126906417508228614624049619414989266622190822774729915013874644201187857545403554416248881772113970198640579420234953481794803480584641567943838912381965478956614808877482280654386188114754634753055368588393054173954516120234989950098021732248484712882271292262306597962219161797676150811689926821376789563886614292695781220584134438552496989080436558722826245534049368887631720306191478185560514494355668692330097556016150454402334893862999534955467207398816143370512503072891637200803836091412563796772609454406700335681775040321746296904410899159257735379540312664984785156925927584070998718580710289900364903575040347146844104412855041268708034964083236224881534243603999858519139215847789676912524289847698596225419468298120582030394532112759115851849338332900620027048470253172337087140564899078172172368110548146937616756015016878983303439471300547917460303267740092987139393203716876917072523261738949181554576399082262601334950138850308504103358286183030365398637960243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15065973630000265965503602311921635140952867968733764950250428410308775476694918769588784349351985376752041667036115386029187640630183110348767109220307479172947639297129031936497362189353517217657576154553687573146536098431315992135760745319254982092738570344504065474207626787904037285727990276863663964377128515869134662450348513636341072891196259594561738012264863286564557664162898912369004873792414161795653714995036884115850838552096399804473570420710421447836019652661667409177430324270066812098401529680564626449681275350491156963089773872261556785608615719816536175707373323490853339132725693841158622957392405400569386404707232306860869375776008898453865316064649998789999948981991142135176100352627910843139169982059923521040586656833107265945633100034852062518945801180612641526931491577052845799641254256465708779288484082236913801358298917653976763188108094292087067865500313935342032807645729008948756602090990235919400378580852741625378072433957655034929772793209536509338216222751282231089480708017513228472997778961783749515064121489361541239417009967558095860594690806459187888367905550949283630688757800791601855485120055922969005581308994112193744843117118441508436338471734641707161585288162387468211158365638879273396425899523115642610516617153569399384731104243490954219500850848003183491144187630692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25171135394661900471364749839134785028609883044929986566096668122537711750482365726894481796035196012508800977652673304123741444546367367720466425694458537450502165833337800833517158867849194045347854281657905216922427271714901446164513472538226633607645911034014098235474391747574024806394250936722561724636032361295550168827274593827495395213710773682385549872768915715565886169973073394705956161374531923184356123172782244764321587632756302775175991941621839108003295701060241973006278283242444708717495092443582191124655492406831268914752464206107565301690505887156076905267285097468169599098813981252763056810913132880998972245162324707019858851523921628712456607644199120462900930778078614966019635615415706531876609210573455836857091312603154889113148015554423835398585483904602107269643429490777021773223242504551167466134261350197956264735254967311910606580987951849707975366184298860420166083960668759337830032470517691316492745025179184544953339703574151017507392251638537124927548007196299557292781704369060864329689774501610828879507795237426344296236442593400511551845694818568229285840587258672258160197749736518627602897189052183636526312731170669447113330141913415616797787888483340035966620888993312396068514640416798564403411290933683351609858444368716859051630251818915304299411629741301306334315853207504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3801758071530158523445059548846616770785062196924303969167219605798829619054915379157712861045113570047441990936875661114451956446295174799179225257010693220020541075827449489776772200126708270867762256253683559158279096761836553863112506718040758337881830167931700378685561582674073703615204593691635351384041394721864509413572021873301727298147356121563388528814075292731731525425053030133923342015658006205352368832325090781815244014099748397787246492580484063652466874111713336233832487327300447515896860369212343470700690062594757318207302694263725923805210892652214453177378311596501343431667812679191972245452912129401411529508332298418708626196314959878623868175465546995748459880456310866142686475079266306071195916140620487274778804594367466053730644565015381389813773775406380016044287049658434663513628952756998658790833810112048450610437386917116770284443360673768712093799990829332751551754695390963856378673681069605242003134737983898492066961814543257317809779843968287957283999053597466829847405180661158576917758720663011667400782859457981285153507682480020992570378593054148098975013374322578983830236097914378768155655840131493344961928682417534221995171967366676525929540105245291511727876079127352897074139490228471468139770315904645077101378542666553191019037231787440316450517756967126387334432131243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2957773407942000513216937352517097690335966319746434794058182335697611363349702006882777303997494559770223307290093008664337312675434523035710087683918282262900906463415779663021554687773162646575700016353068770373650061120938882508577934110724795283949887552777653086306377190286921982751901782242347693214828511671477550268182543177327572739870267567055580258430141942646023096426665127546850457833720994955233552523866492443988743155784626475624952490850068470561696617124020283248499813480051805703175771619224565535283903942955863500758064674145387886559709297506499849129998176642454040945581035530897764514631207606404663801886344844193506577535364497101231929364513172506109951966818511939333617076612647299832113954920297584633121002997712864631242361269183069734555064312997108086537668099558456847773428004900885208028923054807454325833684890693640090482292671033244938130104927211981594828880288075926504941544576058968943950585273289408012293754268820138172648048281786157592239977496458848359176054038308185416449396540918445803642869431180509582208291419985914808036156803458201978536009474178745789374315159785201855074216155982586826938193130600080871108994198912591563438451878237358145731699564803401452503385430672963168201665974414768271383624011224521200361928836154057788370975117135447364752974941043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24198218328013018074877980430027020470072839371096549762728805810776963647273374673616476500011283679955477416170869377703402191967578362041421687444926191953443947922278766644087616329889047786199181089093989778671634680348138190559632150861127735923577345937582299612084886960572130930014739269214711865089943323791319247833681701604124936447538390635641370941804695703064865678185270901054359543690267468163701914901031552864893345460606146233796547907264730370082671820924758285286940207538389208475562641335390476035229545768557733613880656645903701403401718125681290325019219381385415597906233409287602139944596230227101731506437688811594291054757067444737396188762693919030539657621648558900906536413238185445828084007865851059256063268110985421902503618902966115617921223556561102707444456836189431602798845895181653948081840721493172728979013821569339338092450790301581644194795691728369141847622802082517848590979976765033960012899651221181948295481152904169101281529959395844640478433373495099883900870197976038586161880330627332384831118849632532224726654676618932136676337525441486412628218959965742599184150046284622813254735009613181191139952815959697865253569945048482163151182228193269823612328183566100494620973589765968362355202272720379246823521744160123941044965534379088595831936254968846511716808846212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21629180617806669041898712863924218161067417670051928393616662700781244288740712301834601501709483720007470536723299982463216597490527506189712246683769524024142490478783008089383895802230329541879881044135044312120787419649218906884935342889892696312396449606894590821528951598136711203037380727347039773426115848624511699467173578335589655113679717656992084676759897184446983621036192111904002448280118347242283557426097037859120221318808877747580173988264392310748390547907675018960166083061700595355217866167954606214130270023000382069294454066095624779967275436947273285245359287586562488962194967157035990922599351009435737524484951885909571612011222473643165682584799320913692379522183462441510638537825214301145910622904878240740992812322276507834234960249866655516615324212251665616811914436371162609937708774515917197356586525582161988796469746579205282609436864796117127937917685273235837117694582458337602202224669355052390163795375433823893327342611757314129645258446605241230681814309878798184258422033062727699151427208617023879111077184030872860753817551576815234830246651767382550890328483962432622335024556719768260899009060935063025858490634345709209662224233235763395959257696535885976371044195411269964587290164005090737752810709310820278981168981028577032080621681454002259241534650266053190646561517393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27347847032412220684108600167025140685315575635192360339330167801824983151620448464673157899332600440743916672655179014378013530748238893935267771302989305973639280680896523520176838436647011076463919223534067718392802245643993524077180892270024415048224585508669823224696919481970157530024386428053198626384791575199338386726784889479217578084396560189659217695682399210530687506321684852385596013668204716663250308865699033188685825888287114192855994531057389289303285712256170730877097568077583372560425776462148290687271004347288574696504920457694186127754450334583038598495121120714466202468975717873030556956012179593984077996969412867010586939567748411660466415236847972958598732640100284788500075758739801423061106462486737595818662266224525818669127694247914193705028102643179150552181372726399226601753260020855385550136677767690928222677655558086917832609174700466091073676925085568261907008652721720248714973285768661828526231981521902475788807739367246825465333606634445291380342764833762246618678504755293587356773604715066150331639094200600806608432237602495993228080808591829776143332631825638721175356560929442055909901853232384602544131498397221039403943635614773249028304928629748638811550804234874531046517988565958938994211707639630409787670530593900071037373368637062390654084274083517473298264231038252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14011932383958395671718426834222425219360983546684122489988153248256935239846700072763210561895585196375730463657529646125053880315896419207200965099740650370469715423136672780695998673076419616682559104817908416402860566212601896823635000031201496037574620795338851023127737327548116053877822049323022081466266324713983740607389429164066340921505471601948177201857862664869065778105637349885487479749115360164573381216464404409663594533171560380128228249792562173038188445332078827640829679539453390625597377117286262717731487491023095352880910698314925958412044646204152579421758337298357722693150770740147205582871575519748032278422012905472529585689201806747089535868853223314735019505223126778619230623041958146741191231790597858687718484271353813210013273218472929560519299596148564279843219533847290999754260537368245062017904332791122451310579717044249261644016836931547050870056190218189283831095435187861686174793803952262586343741212660391773639475138134062547322080307603342399719773038662301866510632879466042437189982217101005734407928925201662070289390212298179228701507359445824142542221209504867495150260182705764944753871731897784566173417899741211689188018651666555215991507269468372021826169771205912827086640814699587605508635824325526262296866136929535598216546450006449096081711788711654458275989749328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[792641328880625277136240036693989196273664018261808822925436387120783380746525667906498857569788711996161449611297706598290083873264443363051013983507061034851194076184205685353806019896567841709835900439271515476191271364407268007873907401051012526080657601135749593305095967929347555462058108390584460180059640608534107978816728026623180026834833551764185874426366300187733856014760967011435791455462014045124915863404412564825285163161866117391054494392618563040609177274774573761979596062898671924501995739015423444629651924893649083039169897712419066796453710269110936069357864183159166308599119757911670471069090917178458479876930519869622632657012830902519612268547430216444837225274830178767417657677062638940124372757748984384386691739308072048044102093893143338420401705868281264667919840011387708374890581613989800571588090641537975471606393958480601894403675698781299879210664529905655466482611367961288197589247067491209077055702423291470866123209583300635748971833476693274863178861786623765046773556615889048216328497319836739471022448254660848778858395768330125874204477431779207665892298170985828526766910585585736891579708633129929221023068897742369288066650869442819992711027665796475935806333436743869481231680340218173235399285504547390116498721725160254925864516796007742512641384519072987810168896097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9584957749074708685802636499728862241024761367479857233348295226004916648234422856319858202225417160467671012122466809790517673188669359871576891209929121065262782105363588405712806622860740733881790154942809814445101108723042294723819147600175550856416224467398828189849259761396610209413027854945318875827142163718425215703515409329760881989838006419384014819411358645450205573637605998784480536481310391161680573961989641503733452216167775961545603915826053060078199925444524600890365073025645487320256828247833625981863750959737286893347283440777645371912695594911380846886904776842706105050513454755672821412419404014561577113471208991005220937365594667418324174605003676513165110056829916291102765326847359787643582666678717999465251779849486024989680509808553297509752851882444453086371595254072550648889446045919630086504696459617236155759206220711560251680616097172020285676044885658896404301174404314267305031270418610085680767985309586017512108261012700916186086084913348817746265558569374447633930161249619868188172092761338379261396029957847783674127756480966765917392137120583961060719417171600861864498035645556298919260266689587957196517857959028191282011677060618576415434568244048344519255093990903867268256511396592969064227785666909259116716085460829642622483391608448524615793815952364778493253969370778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12760670333765875400971799245558678800193019257641421404089107303820871058710239330429922973945188867032484250693446570600451932647558583035695479368069848523866546552694529461704373752219027141938057809008194965502929097148777478048401501669409390775358678695413369634115708117725128923746554231019723336019420021187438740935229648870168006333301744051489895757652152705288220194368719493871638612650755925929388860449747789449545601031921140954445521189426477688782420496767751648886554077246945034795690146749002646478652384127369843393902274984418782233283581941047632101297828034640066000135035542895294583916243540341756109608182803055173915258077215272374994299837639039920255324508552096076860980069912105301165929877587286808887280270375583426562416115713056758161262834214215638380417266165620617928013213240385641105718143566210618148662440745251569766451715411699334819074394092365617855938250277583589853068497152944517977044093223707482726237691310412555876699024033375847911285696373836560109460053886375187384055558526954989016827157001060364553697314360967049138052886535398959496927802111474901216511008865813599318741071474050664013806649009014603336366063324190231061996865974320575937901760418926862332523713572326969877036235925421859775478868217170632617615331786814531981734124271802561400673252598347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21883474516653288136767446804817638599200407525638091099436000599333217590371200647337932450671493872650241941909800383579263936599469389703606991904979263216729409212853979031303670299750442410854190342533608643037931010836782611472980591551689752473221622235442489595446364160386019925092594576815058859902339607564219776960339733960709519104659761816335972820999929236230101845196902087660406081579434833616407161023302926718650956932438748155278067049973104953515160099805460776251371076707363821611169219126776958980804861035541436744590538584106579621278537704031785136904213605690967840787555352259005581334090441554432055393798714923821452829677778419725572134867082782210183583231765040046512368015722567598977966923701198313211189067408960672512959988536378104816692159528269235228265793977872942143602377508192013755125219662614683815175212541124968610893363223387682904877763403511214214988751364348682596643439908151452600809608439263488722020628942697398833822718931730157984391400014374734807571281510592661007966174144081821027889802503568076928186524052425966167036014988238829122258060686004158225481930490262204971101617790327635134782026557247576056377743307829227197827933841456168645784911058958354212682488068651542075689540333858509791332719091180370968230153176991457937720310559648095507736815136690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24607919392636403666677651305693609143837286505654806872741667753505831696555946047949444498817249279111339683468324800321916386392006834377972732410762579996592921314492632758388348810202317195765417839018828124388113619324205389872362034930551913138075848195881703557234744199150699158218878041751799608547850175823855274572898322920901074235560483074349131749338594187328547478299737813006190744138004009474890784188208107715424713805317593377621456309024604453111599542371490721608651808488085114020556091675264951748963155174622325003960440112282360010705274187374179138982673147004802386581243982000544480977213846417368598981757260482200612879329838839319310356823694401588590016293307534273924749314467641479045980813754978150058988628481655682928855459902083539017395123078445546848189309446016763879445754347892920557434499020901376647977107043141225466113079331710022287804518288692600833615614177835208221576229950190477618291612817193253969757816033343971607135800994662621405391296857040449823982296187161995536525165252858401547402272739901878840493857959863891979223496517226540275220850080649518094861725227122177314822483613091948770386272475950207692752387486103489768355438954041404853238458899236205049250775084617941816296836047290617067849940795412469109473961368996615494201426291497121251099153089500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9606972243322314965641086210836081609918246863005815691466259838388235988107746776082076283147872286041757036600021089334345607045445360580139649546723140089010249642382472199317584234490190863992516619034681717716320625400308166209333071801939592822854454628102640006412355391902377744556171351693945108690778749120714010198336811843297016016831094591843939477130257485411696042810027692694890081233656492901329552290436205242913264027794781046085698453769813951773628012436789337887854023428272583121721918335037358031782675561168578961100080643900506710977706746962144888334081635738141464779493143908224450030848665879526713304177853193461658511189520660382918939691823053952979121386640066390915024938007409988613266566018278086622399315300084302226037705935538855888636301980026012586955323282662855045525592472031620355888616759835781976911847107264408334785477906070269415145367135429908509446861029848700510434223406755140379607415014643255440237404380986050010589077616799905686781927972102273863121440664817065124750814149979828264169390392480974709115269969216221836217583477435406341420327757012420730205122104193351185638291103495634594773255814195138378254610887325649029053974676069498501685733825188237493588811105426025332511519101807040221410397136422064016126642696608389851385423133258435759723684625901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19981180260321386693072613804932549975995937896914746325063316241882263526771769008860771766355790065912166858576509856800106092907745980974406773096640317323239682931919362171433428172703988427892643977044408997459076084639714116907557348761064356198891038546299680867208453180491437681581286894065834856281741284972504667839192785880666534990285979465127526541185969819662670425496984617639320643547211284992297098274834523133295548277364301565962063110523193996350545559461164024962991809586365127588472026395587880995532934069749119044591028802516017191483006076754969616000082393173097111709351348409732004234171296718953348653872728713538073356899890196252429913481755534224315089520807207921470968621629984610940306767824897471522442701754658419409237826018839237165858577188154966893366691932518171089555403743880590096443566595527208710130447180760978318147514165671058362184606409750464690996761600849165278319778812268759005875648507050855094916846891454054028868748036479626507115347191428692058237076566501029704696397318767224704600087500926151400428715842468876347651942848740784832972388524441768595130949404771212969823934990710497661744565692591820241555608141978852177980015992805190325928734705519740790251253467392599246707009583126114934469976418495842566606049635281805398471855737620164232263769449838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20140846694533185513910330543447880716491175156338296045515852088403896161690297436913640235836485359837453733523753036747147953128274204972813659819185180599392262756914279387893638418392319957844155272240162474436147063760252783890792132809843746690707900973205756875189943335410389574152163420642217475546567652986072889741929248702594864078463269970123390161542569673744857750415566520640586430476695158966312114496059650764703527308336882773816158495913941798183841796889669466944640171446867552491521111254308092132949843042609939254404488621244717599059007906470531954480971962129131554025060300132878325182054539274765077170972442629973391318425539193531960178408650153402140440535527901269102939319919459697940661488851770962384778134646624923920700521452431997969162532324857407657420150794451077449769400319044322115090277309055720961156911236765875858097437036987245966177027713628914554055424848475025227142739315557042420337692627825715761561978317060595483250029552887299270269101912327364424133788097657373909363500770161051384939171559534269151676948987131733042707606817172484221548978091323558443124123554950904519133257309410173809889040664306555131768148803010926736238181181706431613372863204648306307843471490155887997424516319633022854208232507686261930366917219689551153425233047010432240878689818953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26515117337813804875029628522688724062514157692161386767058729980224073150937278367967456348137845130905034681876074839645520192559684962377148713527937663076901665508508788728650914739872311578104634601598333022132171562282473502407642723375373725780329880001058443868997202326687991432774230492630034990681293874535508421073723006835992876656200204108544004678983072695710414645054996771551124110335340322609887282457180238788934406864935178369232615284950150157650869188394712053915415895208202026494200591926870073730415665325999311475039472163438927961919845869803204512286503251033352788529605391156328557644220982970227664748917748543350058467605238083876294546321758916772280413798603214778035916412352997450394181035901909221793828995348479396178849971974991594097399244449994681521291443434115555198058592802972452848333911765443927252720694324882613463883106467657941490966549815159811683006600238425587368086297103070702768836573634177965633356061962099071605954842973352375459152674091053896636264568456996130475585841098357416705837922570702107627511058522212424736690009587847748954555664747038763609015131534972182478041555505983019270423339229368742051412306831742917914043801510510284687722513499596509095937404476285466321376100565553505995542015933218222075685192947795325113835871852558705659809995657280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16886513418399076887204640317035806258913643920573075971897793662229349916492661863401512413612484300064771545858135299966757181879679464485847708369055444084131846274463630465739846428040742890311462526952418957766758495126378544522048865838386566761949228911722997594908927267415428715623150224662869221360949788313519575388571295924723533920679175144733027661794394003708726184052915975729914255002376508614236531883799379858707618830632354561801378806456416833396195338736973474832454756283017195436329030050699410713619890200934044309285485235941494615145636683452906352875312579087791315731038987424742553480058895024728815221734086475380334064331902697231977399786954274994442037797154665304413361360039119504157827767083933852238218227941300819016594038996885692006021440787411657243838897126715103974598369862377721798188318680626222077214942405598751972989317958193726122388162921966123866757231181393162998257328315833196048718085640413856050824740165994232689666633560024016428326354098980125654357076789460362289773553268204395671620302397598350382989143746526713303570905684934369167959296094631440393877729307493335652876584620605455234093585767333686514616495214841704386176479931367922996949453813712314475801289963112574161788440501522506114573454646708587112061361496788039721633022808494861996278922304939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26433014370647964268359750082607054609210576817108246855501478057887824280945203221097844220232266939706467984715368817884187070098963322426088239187433687540235228458082144787328420259031701635429317234256765512947741919183634046235089629773794937494597676502466097992932286710055042764189005756559680152029151262116747685658004340205122480014552415876529675857232637858065058457503600692342307369546176927550497015536506054970596196754142444044222351870549287360362968840181693686642878585747316784002712670940290805944951025937580947878225536386618793736909054212499505514926935519983846008751269782764963961857989404689368890399294037236594895386059084375144768512738633565642469317811743068236679919505966871485421260104611901325029021641212486190716237598971883815849176178978859868760919511769178738466999511998064213062232059332032543797403936008814175044632288088814353378440770645148043100119924860282897176424619382937095306419137138391803592055402645054449681669555977551264190818352944343611987767935105875830356985274432543553906619161609789797078618743465821731532970989396448774821950818797725454242908069819920187610685486093705790149346979188006413069786465185741205501435347027796907288807580840522532060979901659164708852888172244597528600137155949001028170139572921085983181593308013306058141309233401645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13564980871929912507161643664047016799600156674260335360603946490886816494514818662650321583471517584736177300987082707437671756095222562123027799950045818777060527107057486260057715073678004640335662467761346755144604732111668426410061307639105496767617892430920504633257032139078411826990571814392134283499713252164840423143200596741466896765684181009860091597783940123133899794953132107313184627612389548113154958527123988419690269794924008111132247662871616679021588969280812367353703709483316948836238423818579358043100343038112575657260044509064498091268489842070162689810178874899436230994866838741812069202626087198457079080162611414076436853554486533530495363141955485851711877317729067886029512179082416237646182077326930464654950995197351303969471668542357568838606744586999612096870981722424806201858222935228301543413130358765830703886887003161999487776715393323348220926175266809186188252991086852058769377344032308670169607799436995066048272542657413632324472420221763644072401591431231439466989778959819789320709771443599096646772140408838359530468860750832127891534511760675992802562740610182856530270402241883417706081892434688160088858836281564493740999316167223853393408617130293480292201563227044122810433529525565798724324009095316703673293201199752844755263914387319960776386457675685963344807319440146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7986819578376442683725008041598564792669213601036517541863769513413644233003833299462534547347868798448274460191925779871429883699603363748331906507402524691187685511341277187657604431094600638959930169065385996364495478436671855536411151576269317406095992953518998923576362362794495443373222914037434224535848965439577171162491972543959336233374082795174364991206384862505822179357159903014746997246936186950173237477934802975204256665674863485552550062295434976400695793163660734466452228992923147100090702149899288719335943037450219226589762342753741928051309453281676845931207713034640249776783627683378231814494248153231515375046438807677665072620258986221779440497686260107303515113349789838160890431010025531787870195947263149632896041180313489914452591595655467534110066364504130521039953081623462347311192487634238599430996126699526213153025059899523175109911903411656323363694410918345335801102745460824057229229769663211780174947728003659383174254279485139760005424154570642280071357466314414411020659749885537310863043723001144700585147172703497251904508301294074984770064959169822941401950790797696592371992219275250614829495654794811238061962162784820370979951695206690349062915693704080994159594218057124744890303215488672749080680637873309557779440608074884197607584213652986100061688070388070134347957326110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8718578925777764840392653194538546349535430284089139562141238024043505385756906067836299877644124895825882969742124867493499399321767751291020540081645246775197118008321889082646912621459458283516214484027289741527554593019242043677275169301361692084652188297802618527188232510113113008157789909943946014550725250833966084056060724244184689445766155691313813442055252552961867882278739464008129158273886424644908365600828102148819591543631574883577584451902658400924397987086968279324494029847148109180589411183443056983212781553259918308191185485433522852542395276960266488472695910417820299395540347720096317728597108986065443854923759248955976736670133493992979365277331863850856750878805262546819750486605574466588412631061234679634017490984115471736952127717394567754561951582757020181010665550429367634102356748635261859478115071801124147104994749094624234850915296851707978405877465484450710809101597202605120807874700425855351683916428060156237178803588297646975604171038321951685458646662558555209054747007390350703046444104758585225482539246576456216640705020296421462988224716912287917542171805312062277775327023682147526256666671588974197649725755743679677643630122083966353281886413353096602134179516029915626224620292160680414544074330066334176664068637682722837163700495057739690367768314162735091959221800078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8824630021904841775169827221837368621340512310281519025583291615595343671295381633204577118818445869778437616067564166933903228629625699808963686802592361599916060578406936507871872058019930110596096284638522277456908171237525613322621517739247127127025145051028708519119817908186496071928250959612981611068256600332967612159907523880511898190360795960334530109456894240628133806312002615108087798069098647908914146123197026916393377870573807081869963249092554067526911100527101410837655678689870851637255432883530868999283741329666027830243346224446841868169679847694116502232150929436260530776515333145479779132127539355715123111811747787403326660778811637925112399478629617636924475068802486883641461718097980933846242930951076037266447090433917027513370592514979324355475882354749793729003737905020175207161264890514516073670046445832745301082736399329050222391790530865850077051375253907161993206938464117680113073262915635735799385080418019196232324506051906787080371551906895467517864880066156664262206249116374618955371314789128602231108364802119014743112658412648918654279559721351922984535904184036625052789379707173257797572067933297718899727384165572648039309822527746914310433270648212358488206769220066794353855210871002202234573331782620967148729860972688994076495366794329262047067435829596869356126474929972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17137323524662107417061060225408035253736780514392549745832648973799739539866873739936971978981156681250149505773757503821513557370551164502206387361827818276246215087309692978785920701110742118422395398794453806246082479664656659138695072570018842655175085602018471804377616051228752865052837900112073616230507665155363843905736757158525204743391127421014999469268715632180165965522440855207693292959209653097627104462699313591695187209945015535368972140900060268694483594674199043704459074215062013387220483462550510124408804574080113263156488350821757095334757028401192365165050942086374688716970384472754128624639657945803815371776118877249586848043018805792346752306825791159253118934758935517949381289507269578973296459231613397486996345913244802931551858655550887318443777884291347543568779378786446253811348979980013951093663255825492672412712686498127780125952163546152851139735932383355445477519992687930233100013179659250752553541999815197070664582736539924605183303373694164504774531714944540121556478038249014097290861567443588059587971623791135035140437252626818503083466483023820235114156368464086708242458445366693504487304600359278541305846845546137859542645239466217537967501095887603085986053134154590344698907148741537952312454319856250753676430651021970659014323978449465135317717648492778339868555290107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25063531603561607047726125217292787166291586180927768792574034404448870954610554069931917188139629719459631473245233301598051622447953061092512740886576606655850557566567695410131283150922480681947283979576540015999705945877188074170760666611244887062318553679323256626068417828944613692803467317870939614671435516701870865677518289286523747105962949179502285430018418379051553549915086799923476650092488208415700386284429155755789921460460096366901643070270029931210018263299342837985998030937844892110901301938693982563581025624617096605298274237576854330439379256587984004825466958663802914078817151978336657456174756122251840952171678696083178627307555279524742888392270963259942128220710746925619387079916278387238157827766844128003287181994117495207074978603025507722299847722067269458618449627920845591540476250640216567293148363320754382872486142064347858949550859279518657782947041483104545505985276736440177454554361675748948244900732948455136839235189017681747209234031054556327594204530653082443536322711307896294633652258792519120634120837655626269483996557571569731874506138515416197270174429145522243582877810356983662604875856372703815641670636793757026388220645085406222094469227063949548139630359649616904530254239815744796416744662427617554815896568628852402398692962015724612371406184143977842112347246933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17722792157947085499554049031802359417813123142182227150290356787871767582355856632976392146438722288961179946685285804853995735440271045393205207263981716657943485522546002770567972874558727545923193938552509434168556082806308225306263294355286364102818563026371482960564107585852543134200208806992075092733373545669409008160848941780776299218968823184337608368272479730083173393119470191635189012044927399095563748725987122711922787993311378507942212800370835882603726284324564733027444878782762993919669491696992616210772664228306929370439408011120866000667534026736681809658917268781011810893559655561491139585417624477200865471643646096637339466117937715440391960306796010024785126912559710045925681712956963158736713535188092623226454663290605445451290754141802891803600718529222145708226193809532344855473486253180602390494114425065337441356929098601334445354348983552784814905311930802634096369615750559505342088084893965879356856105689315116342705419184831794921870810283266045784018834994961118150257210960201606632059843576839532309019893759974476860888509345232526348449662389727389535500674882203661195556832773636786145910192041246249120731822896474951180168386655238561752197413950697675964332254768676538176556754272298113784176885379753816303530041855925452213629024626279963130956524307858986107369314925447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20094815366415497891408964108167664064223652292851288372348558726315138000277417104145255346084289401366651884451983985043675917762286039698887060022355307040610956606651764934179997759581792122060495951504750204047990346398833040982377466629995962408019665664497270938645206319787356588583433629991473254922653914347448014116891066265060104112121280504301723388140855826534096775011267092818951207497823851149242336594928409624106940793861472374164682050014450142145266754271903536599098818931473814841880096452771759709215510636782449099761978541615985980440404734441443772233164198971736332648502619309400115186007535639013367609354720460568614444240115115949181639899354410989397682449775501909789966011380146251412124772238551370281567784755390365261836507421918434001119212596343753902465695679067535646845081051570768860540882575703778776847503975142709246560651588262618236782213318241502193153638850941206226993533455988956112836800153640485341004040380700532786387620517785582418759940579604559044346414649712734611314604601702067334385565830402519729343151683235589296731451392828295607452512482140569855833796236416426374892971788264555380548965232543835959608167758717792259978825867677304822374155305633959282603083991580763785456179674303539942237532115620035743597885090748221708184538587156926460436035901309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13029193857396217845529451777058118637251233425026264350307424586571119541854979970502558448467614986667650794711706041322791574375084357265006541403435333589545889062775771885780001220984718824784153351379192699069014029340388885449042319656005073379370140337767369649925201887120987499677745725581864605362573065969721937667282750097058197460380800953255276050350372473188915232101115850202358237455767328146890068300866661116718852047325554056073395381404851039926347548083880135431020725183307308044067515375696277035288708149440268556108745548362528825080760198467272610634638741922268935548518994206080897819646648534622218009585475386821558112143923584786369540659836798693420441334889711124770913425388212255876794212014534513876462145740543164214361636133471778253469934691342794872026237294835930852201188991314512038116036835871787345786180067028715163942796811624866435625789190111198785901381650527602131298700864233112598880335209025568563638228224558828355805510567558796315496937840246666334576267239943024578939608955283950569025652216619729944662366013315913325734297092688024661235792175145746404210259113926255758122453194678067728351652257958314624709951195687524362363823822514775473712588966736238158663082689966075750628317995912274045374529039171071190091341389199651094509428839761634667227643821858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20853523416171267288696386752144444053418242415292121842990891095523483581532549934158148402528566832845902771658592225445312608116251182125806251594156169054774152610184904940531717275929694003185158665561109295489959320007280882515929843407468701981003125916460078081371613881341528263026298466519715813106257048543251834127531824724408056669643118966761525865064896281319605084390330961796889232272654128005505475055231957691729289414999502573471624945849679068618196907799062311997073075551971167040554851335375604949270557771536671472360815422403696275500172727042615582118778761185242662179252583254050119126738578271918903411321616986681073602031576786336179712869699824084628205910575257812269775672356558760999072494897802746010829330569164578636221899998672295177120568580073276140901523014649055909011895187860567862777784396433848005403795507286301619149286889347582887028457993812602970365656720098285951040936601709669531879281984824132044830893259981281673776847847182514006789933737846138106838070311909070898915592111489625106920899321996886060042655789014386366651473296980278557708431011858906466400242512491049839249684841979341415391314274222907792240620453810459817249354143873632726966109579818489637242482494103053597405542994689676462318112225089962019548638606229735101831031695646182373584297775814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7796992507071617819176897384869477161100159630991786575051102308998353825589292128166394083883257001834626912729943552520954869366303599001700314257424490147364919098421525245712516600854675970303411877212060455634012744100153329009192737112161840325670838794346453304448106987813862919891585253011690731799662258152296220962974177167875371412273001042816803237533382984518019051727576081017525555924763254841293959127453284034125278128501807416334876943349322389005013960092860235394402438775003591281566825232183013319528355465502746272536103703148191167204542952193778584945702992356089528138354605915534524543728920500383892642823623091776476728473948535425682441580877441368234420727010413060819971186255784276325989342375355684758964075398629825980667681823074021220261839804921858765266975000677925495929670937283575317435729212843487266974187436356847138655633687613342663904636774825521906915187163906582963082372478088071830927550594421050847748180181496556529233510555901056267145102692302723273322818938301031813734887198752024378746912903467258261885841023463666584818134512818886774958374889335032129685894290697150118431487248074654521979653934732081001163459444056946242362230382084063091851534945112348460047166937027668960386166334201261927332104486706798177074801519321765503327046378106099784693994469904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23199519063548183966130063578315841387757282262239051842058584710158948811377723959116209770805327834718289951447687511320258499199946490003313122991040030130977051536729727652117920758501641019683271820218137664418240602942172754525455544852197611390807477408887721399815352943931693388450693611686441295590601206876596976323841206788952814883815903757181892081939957069825992156940220244134531288150092618779571087154260624726347991875978166933760984284368566044308597625966674950620437973494197062928052696729741289757152146549835266461916271133829713564291271891309961721517184580741258057177307933621539728212873606372284331397610828469294439242397743065852297562817901604394578883769583544178653899529705553325221676475549346422363434266523755996280039359483109028907453648139979315989992006152886767825087775212998653797686856171645716132229883729770349138190283607672090307074750684275182331139243138283710095388771398951047275505571767845484640417974115358616902314550266434172971670460911578092137229363440465419172384927137852728093625613264197759127997502285496237515266169034926117793115123314101937906961666639672519946148361535908060925274134618951396765868631719146195373313632026513856576407282631885172672971946608671156535464987830805190806101334306833464018993499899828175684162049028648122763833219923062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4646661135595494259370626327106193876551671481428580239220441245074281839317633183880295655584611679979421339004051711536482895515388667223853211233251202946247327168198893012627932860397903830774343266421752773859674281931397258174223115542473777182277889162775577074880504179375950728492911635758799877768175956737666936702159097415294554230487985588926164264461871609865590027202759562365920338167157973725629380838155963108932922099492276786217895569201903026643803162343467462030436217638342123416850810371345524776092875721285025571106962920452886858078255256539995537759461332166823201960598174112285233506505233705329365809156448395503214994037986571120322161613299670820640869499170694247112445366788814122698569531634069027639362928955589025511537241124067322214335607549200648753841545156710737436600786743360450342130493558264499985438866433453543027565685387169750208986892826157113434429498827458393242833042276191879355650395670098453090122930349711053246904677549742920793956959418939875322241949996070623222163832554933997937452958127198827982187253465446603746803765733015662343775984128513101755646873486353531121938386501134195813336267798974999840933445513799937769080419993243075131782674066092669687430180814499320855981306805678310241512097469706257078327605336493958268160746402535077656446367853827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16462406323633054284322759742901892434252727271777942400124256607284853527443994999594898803411005222418002334529759684346779027789926565651160901071917982398285507561096178449656597787022297608570055954956347605177364920667967511108624084986602736225986302303607161001295790242353283960334020963775271114272492437440474562717088515447108514909413271124402821958571939031758251390387181067268663213073437496214943165762761334716384029726927194494370363365909022469156474691665575717340876686385846943480500603289963536782112549078937491215403531176276921584131176755774358945376817830298499670880469394591791012383618723351510285995121351280345924830104552883015289150435703294220232091147473319465331362262095332685400194981483624822950365676496547421157611772505375726317586388733642211939611060687203440011795353050607174810877595875476746519540866313671294113434030363246798871952193749779481623183114089997478437934279683625927631295525788658062516005587489168587391945945897063490633596761309545018167530313059737565849563211681313140678658693231139999137993135497410721692456407852183519027669403995531137116574724126403162748388186245433962398339751830073573616106145395566196280058145810768561654658866015080146392967521807271109106583070936690659640218325659196021797272175973985441354290051877753187458657858696681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4122174854027366723409306804782406760275061928088692855811040752996484592118742416066612461984427272496240587018451057081508285731136657598971962635432493554361653684124046945816597805257198465705293654558568632099040312002645972486257316369162820118094799444384209019793686862239292475746659220526914724659690517352788562227604701304398928398034368852984979964363890174447930782097716634076965733153155626838970187849638254670867662512174409811948990862907286007795656724083578471880339592028824766368237805964719595756643711305764423689258793565535216475994938782302913855045165119760065811572224589201359923629626122619096537610292592698407292126182887624827999960158689014302628834619883340352135071501800201204988401202303628057697117741953672949144859617660417763355320387865694471462163308093358790759246162643463790537752397606165061320810018224609333715284421105784803288308939918097846874969277416866678851223162854250599245915731518005030326122256360004442659407178335335644579548022673852657037174650865002264150642750140424971015318328625372090632117875070829819138937163615174459399580741578149875633206541397446423738849567659497072281846019159010830648762546314921355207903404575911363136919995224353741815286243640453347624257959514186419910993280518829742767918228786304248667813320548389563945695946628963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10559488763184152736894094237575459309156537814947970099751572162931775712709493691485838079788554218990695058475344303524886101087825777587229017784560331609592383454292183569206037507048584435560765728635615584018909347569878302147753815370614258901094787973591434073326343032191009745734892416710283281102756947228586725836125787551299411749308150568816402153843281503640648024836969269229274190704189884867645904196674254620202611784789646738710071705312141764252931367949753147887443521291410608502605984711405636334533743476155077318863147548073458838903845563063419213539573734391585803648010789241274323169514831226413185190198549462130982933138342566122984453334431315315092779912197313664523774786975364642853181221831995380451602600769932022237695771298581795239377797743514056922416740054449273594398045386103024785534421835969258559546514358377235502117350866320342328459132483685342578168850489187037517916157643216114713905785448753708244860014487249334440980683116155327798386302568694473047042815036170827667501054993010482127807358025064422242300857010739713930341570357056385928703958254440835549118002060376027890327328219963200608146562484371701779103225318314325932492706934039501671438681967901712267450324784082923169715281939636797882312114227904298266387617474540990402992985674772035783259554763244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24276035700512696176775568073029921529866795084419859862386487176016941160194910729415422002329956841072221272349714380906011951404316670474753622769440225970864101166509834445608619217776143122631951438629993015801725732766958345424162666649790272697317462952024682975696294927632473893794562184108576519427063002392366911318515736945268635953411321493189629196845386800109298771448723699529453262117152675729419381025939863142811553862561972619441996858114495182667937443041025026243773519535513244134452921757396592597620697051753915054762721946706237506153170858386007461672098218382219347856727758225443455906113240938623212614874072808081611970704024164972220363342391008587774613118021422190475710768646420274298445116596456511567194302503957042147080460039733401288718015739955471674019900150098160985417973789625933179314394158498986798124999561438321781341863060140483675172590951046587712962179179624892319079986749633686360159923241979657561050344960962526357492475181040660092093740142880988063780956398639719894353761762799695070405756942288534207510723992620407660390506672136576263625780464572294717854945939379579020519629420165848477146307057418603304164037585362931241421735853982201888188329165156110996759626283826050626528002506551576744390797778758460244225605396002068007414579932577578202488566219303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6215963462054209563456377613486648299534876848819599418640702646277708586369910176394786326443780279076465033979662698892499133867784309514238413706245535690717107156213668751286052319158476097999965295407294144305354270660663710663946329717185268153058354602865089744507562535807059009110085368857161941618027894327713672753171993310899240353309218667518835044431022229555092300943916655610976215932505029189033076992733668420962195154422731738453361816529506918125651297255997559773921664124497670984223802465004297885556739284398923392187019925494702858742676616037592981363807599433424560956110200683257321005453038110077280449191546601505954395113908844838793621806032686618239624522957966963236140448583199159038645869265456345617370791780465351926810032111913251256923450421538300543514043903462970441218067407888946601899694034054359562504365978816668521275821592072797628740464440969675410808568369237936229301962104439738244628733470336609333673724079458248782505586738185071827335098969392267866446997730852917757152731874698075915290519816201807956141021384034931253077330958883664049361702086237485799096688980003095840044850311235205317189638337385956388628443401146806277059099453186388838896714240981651239861579342567273442197765199668366688272790606101685103615264026575598555480680258596069923659515013743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28070432207972310927003015070834096044572785397281936563609585814452337962698933899666338678001758222819747528581319436886860855206353146331592712881598770912277786376855547045651829692678216932903256534030176676254512383255782654861245440843091755753030649493122368673636995920207514007425706159237016718324394673346977649628808541648399815053802388796090245309765163372998835942388289751825782246952820650391888126775443222232735143507441903304855696668729552404694985781850316977131597286073726387043247737281566667396503185886963037367001970247638305009875689989508896875573385413444444050428311061991627085288420513957385833543553297558905277106205254663558122438200910060918511164096532134537943534805772354372549852175373664543083334889022778996356523893657864845753369595527411613624086845745490303843493613759576033380022420232065437620894089825790383474461531106876711703539361877133222141476338915177690211383851791224290696934070040071165735596053772676257111309556587596322670200833170875428688533185134256526565866603836571698912012081047806488802997448054660929758686596154997446688737040072562799554589105935207533925620168953999964134555934378348432457687205565691402349858681962583679682908377996052949407031846271108486193260444896417002672007491465952871388976331570938211268332830594632204853680462543724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14019815848797239704623631284949943716474223650714307148378426301447117139711241513822181653812441007548454347670060209282191643586229481199254732134379148547565661706151222317535773477683095026071113993330933711732366637781903101100115241413330383073982780074381995726082565557481823051649363660972227834263396638803098943650227129580977603826506478475851310519673917416780884460016881572310664591752857771287426389711324887580028472629245669273361567725637872457519246553112067183479485754827308717489881792791130585952718447314140177085170721230349851544367731408092540157111403149097916429264110035110811067387225625856541240894891040371345352075299017831139833637936877793794111145892500071252796814728746747397072342602680214328967275813542330303927885018626127387351456261589015852680618227791608516027517881091329995181736758150821979598776331608705748536333561750145343978876106775840141656561654364672111931047167701583293245796156085813738719728302975510104117786597061689174619175308199108892951508513191074117712433340378721967366956032508004945621818670229542712581682388939307796619007435345985493514497231301513642593357252448251277119927670828990054700781829200901519725347871611590545731019457524381339814428285720378641254355769689461878125303794299615729822260191291806967442176556999100745052328683653429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1321896115485017867762117146263221519895946712779740228168708440195972889232196580617680183391058290334643698044289958546351880340761010813330126630148596468877504953762540393871430694608364823199628752664300116324621047778066512930102490658390237992568934233231173831300363513745097566818340090881773432369879597704794542847808118263250620326911759164866044781613687323371281737082563760004915770737812671426836165857868892495808398572319826783802351721885962394743659250816750425136182900791215304686312637558918862636586370792475864699021112651052502926769226883311462486719565848698928718150029419007349562488373664552012188533656967840500571534240187161017907880843067833972232105253388788199084801132448839250831000547021640981574512370960325964872186646932155915542556488285967428713041860975173188790350264430768219072025889145257748332461654114297161277178798934558299965641664252476875025406288005882725852510364224565736241580683353406677484965985684601544065041668190035331693990531893480328072346518366014131915598746022967850206191272110973721015210590154805992608089827102109333909214150301255518330936530191056067739445089162188687741408111894977640409510226298291279856359321654237327203607610782643555088029074548605408442052260249538229544733125886737645902277413810311883090363670536345424594899935567218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14306237902097877976637254610375387916328689008113025342720124787172676126550557520562496803045252933065767943910800103902369361607914214921780078003556632748070209431832099590319651995335295594199364106620284923465487003939388230198290171685812498900889997221748573739452269023105412411258652571362343952454925243481421869786330206288338937517701138121344340845357609114318863641900956295367070738168713526753429479473212050775870288894441884264404301054747113082372071958812916297244033169179157467437021663704246869495707096071755131082998258890946638680790087933393242001727900774934538867496551550218786425873134976223152075761607605289497158926412988313968680500764237584411060135715170795965762044553219800905988327119101066964550271683693716177464857489972320001431052495710944490922671786409329414534873941101345967875361367105039940202175690287421680768779419724592303310712787001503607643380720843794306928729772353008613199572448834430295393477932306421860174100776088261813177240963491616344000918410553062424869055122339254156424058316522292783033673454792921787523112201611563492750632965087302219524162626528141303635463550799044038257584133375263444874559399243927806618503732426704450711087443183986743602662603373694560746662889978789871784972847597738422242607457797516931534065532831383016208579619215254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7740880537474022788673736375318779866026615694256331066318296135174567315248280903559094377642699310520917588865914535694997303475670106784379553369061414358075681031398034563984623222257914575478786916413933133674977249885148230603479096230248874540944939300947406942027004032822403799373439354991012545122123498612571945160155011806175795744975332866164877295082182618439936612092056591891794263371144249293970292739869078702950907324671019099654756700030101310666925262398182414320906226253200081724643215945387076662958675202245829458560168829444555317178308845747754200473621965753334339801205615158057825130697252416991401100988896587066858570648155007372253174639499783774266482929779232033401334015053539740358528508987041769704828405456448366899487899318776664637252451780576112354088792253516963837056008114104928184100545455680313107035769378286460310697088930823953671042998137431278051554963429326015455243386741740493501224134949478568488989943585050187687069805585344126096740591000254539828614058068876300328644133625020638235601632896251624663735037871551368970411243549859256844547416765560425490040055481934615663323466253125897438425414416974682004192180691674691481451014954066241307563752066681780947664866929407611005819225822173695546482498141393069960596014479267556547176719846348114706263469456395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18111680561026187465779412070973770400440068593786140456372616312275061536798674318371848202314501610957193379468257422560846888401586543637990812337659448839915577873839639595292663185476455062924273992773672989164987442003198609291406005311045535420351453407180068512893385904617437476619812561099312522563226258835263385290004792778290059536636586530486671163244415847996009699713494734872910290750600742156357013873180530805496996665590829710680806972228770315803729012719571376799955097849569067550893253121633130620644952467252536299990283766676006705341577343347260165412339909887619802813922067881983529519992799169312024770764706306765767674198631329175713537321769975025796498945725934119972849180097382634218695224498663964415038299891333685027450930252537022167328883460241434605756892454932639664821038413961977709700944588209503262558547749596270844723238522193590594891312043075266746056820771204347847725093609447518956574062484420533161414401943260648397589715806923170920505625763412721228895993507043211608491158762808244809481146781091385928788373220268475506174901583505383531330585184038805793972369623135575845636054747686294021368415455135681260022057676523545492217857498686166256456642314145581001694487247516827112401201264987630807976609062741493707246357514592627654865687126937023988285974871447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5447007584785082459936770558258408980655362825994470503119919918927231433626289765150767412663695739678051971627948658362147850078896753782706870638283805108489630000893823355407773119359744654919320314192078280007639769621252813779517408809479361520793756040521116726095573205761654408646605177731060410714960294320286457514305832208929645098112310191989126227148720504984735473616628306900423987012600138238764210302443243851855291169460521736760886937169990144430660538948511960859641079924748142302165348999105043764409550345413477980363651080781036643352597431597090586891702384270540388789199979053994792369961873209476762947578767484393267944081957206090305392271403537121178492254225460959245843846130837940627770167579662793388506501327358042085344268563264788892345877230375923888322222509234825418115051043550535426260759061021255147689858196952379222096722761993245494483703230102638534744857069388484202927294984555452661106925556485663788230384405827367233753423385350599586817376194493184205220881851618757820340065654729485188840260506181779496291338229715020089868992288625984264920890819173820959907827219181971147622243444732989556575545655001120130260187874430446377465408564318983454876936612642684004136308531627437002491454127197178792905148998603272434145634493679259834802354276479701383455793683621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12919628467057562570877973794557626584839637025958847869264765187761407614265197433917405022579967245212176333186054760686287213912315189117370199983901867937156404524229613994129669605761134696930995639918203732795054086533262834298806298014719857492471640906342611208966511391591381446779775229460697798305565593591983378280546351534500399561437105502847665822020619875105001372572023671079602567381115081645944542652576313631777999748945972995124395638451491182714460015872650630527747770827714326144580524009291387835085142691554296715260202128765396291620008011064226073896924254058890587121192703850248720397782312797069638371076415071456956978484905751933364114494031995770783609856246192549347411734473849970213690749068802863256521460280909889570397177519802155316595943122480347672911933409387747937762100268121486878348146898804591687886799399035636395264937624948297567451280173317553853408960396941228223911159214806494923082834036649722694731044615474544775199641728541023751489825214208734263036474173088241821224268417048639337274079536851242510761915409701885062008745718473806416575637962022927923484729265179279504572471789300607294982497354882201392005979076476642951270367968331516307157494282672017717678578551116040686458346775440069019843428882508447474943174033459040981771941711375015789107624977692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10669034325551193209117382792832265124553989561760223170421632221200280226894411492402312112748796799686525223752670801171469639985558206677610535174348910205887884148832045082905994928062347112209584927891197352440026136672890252472718625929309961155007928438863523703754050574414982954406388089800165103126986010514715738329826451690153057562041760402781067742205171086660872999663064745248762837094101859073256048563913215312750226914238797033756857475531489172971376726827246543290927946604160302818431801361339827763763246735235986165874548111229621053850965198523990780677198632929789187424744529366888368467524413957830504452522832663715608013438571497005977610423892772098369820237474816017446409678802729222028520406216126550187292257230166127593442544379730413420638284500347122570444723989154721554828633676765717909179570746024723577360643863967051185250866513968175607084602868010644821188467885102927890608988676854370210230795958131299358221362796903513209180405530175528769743762112242534634198506223489134637938578576037737942297828937896079202890817973439863954572841191728007016504033706903690341865008290676540215265407160350369159559156677142836510581857627935412288207047002140903219523391595454410068353369822551879915405167971797200464910066445722482207806272985788798426458284487400525909236137567741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21223654728846249931639499562179864027270261088912290883176103355910410968589953296443099722565320811716548595566927136280905187082238994732150050800349278475548579049770726654774291161038466473453195338388445902203885596510583076391017777398913693041932820190329051860937459810472335411945612675707187713189816901195283295448837394438789597393667371779278660775889095827840462273112171244653538003923502706490390653204634263968290405024949012506965182266904708670089241251447142544763084328667998536777718651727149516129419763735716324550062179888080585134235228759712833034166279759202966252699684300638235262354869305000873747052230108041208441129490064840492651153002529434157464703488657057597173913710383281393610541009248294163741120795927596253005182778870988080468367435370280231253869771446047437635338254046031349430586409462298028882671021336416081445825849675681681468643162750783187387486321442746404188765267211732236796731430261135984676772366186692198752726338435738583330414419057917416485289930404468379883289940981017174071828083312411303038361925294251676403550056254387486739851247379199109363890029872527067668943099353048284699202605162796091629553413734055613390572060579660768041737713062681785878205117569783813660887859512414161434702616291569459702909405855711993324221338606830638920216039085449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18584086967509711734421815282229812686460597109437801642338380808757842843805945166822528301169325478451831086079342238872816264727498803289938068156251014710459558065906689225418507297753649077781704035818613390101272655872934648660492434755243015740829965763774587258578127473490572705924630053329301681717886649247107790501596584920083444552162106727490216331430055427742454223453036784793718601618176236750452212692465223217460085320936437778770393533853490469980169132429086518478394914709256461253599092282012334735589280967638303761342583606805070007086760447539688622740104155176819040386185186434587942582976093904365303180702718587319085394239975011504368555859458757677156361839851748561453613866054825510269456527761111809645144928462754811443762664961672999841350964019325365148172140659912788201880024216109520061740094503975728412153848955787146527952426426314273847611353175539535389899639283903106745729345238302114858903294958045245818891476881447094438452436596213170181703076885957109785736827819358614882325874921860001557496269781493206627535034812153970647806251130063577900369670922540756182216331038417484169867051328130808159472034253648077008666783904316777279927765383783433314356773113012864977118683185684189748628060130494436897005058077902987037453495434598205116462698584282220642981736865473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19526415013730282962599408886224740735154269178215173694144454865672009017751415476169902908650333892453824729493460129911930323906905503807498503440196416486441275439144279147727107024324087367651768202709800687939890877704229476181908608130264806402022716562968140087645996156830211476544357825744777520282906930270734772499607674153491294989199086907174040472134905080377323300006054043434223588362821860349572216665233240020663792882608288361836947543373117524617128349744931645013411109465367057771651999177042870466050256618908841958693678078567674389759951702211124701262574406817800056689113690634750048894721955232346919197649259425004947992507591113864685665342854397335159260813951364443439700284283834826460678194659020722239122339068205374567366570664677139044431357111352647789670637358654629265885864559036653667969763527926842880721649374896368513161286470065678117692741891901786357207295646843232619727945853962896032348622646112080755431654326072937103941763868560731285254796471100696453005974256838764663443928821490700519793941861487068641179772143775022298164861265734430732357494153313560149133503163498068468518417525754535016898937871111321077888111202804580076122881124662229178772138304442444942426013622961954129864182808573480879392100621067942121061481477691054713491450108194329425742862459985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27595346369988537533064447711391541289803223292988922338098717992065724498684207559995228320735994343356748951469359413257013351649526200946728665771151015081058636964611644820011745157658856297033559768757900800579732465688001874810881349611656579815185731099886132467584487102298109998596281721395007139889791000596118572020589184953902558733489700940468929999739373238911075334374817980710839222029816637330707479389665641173398585246165237023617090262170911189239720048927324566081442687568161268861056984636252798287397761814106886730945956920136932919574849384022836609558240624104937831195353674918059140283766615107122777546471151831797908487368342116126744835992909144878986176480763598378556885316779307241475236326668743744167047078138972132057784711098847487377175872008857820368240748877961072972435017993956668107690315359940954316608637839286456301542510551404844852596107567543292289749613761483354849629974557766827354840093037200729007806600379913065895985980726634621575614799787001737337584732391643146919842898889042997786256531927635267167177470571308602678776928054619530009181329911523426069891518652434066250189282134549006523812090077509326044285387289107655019986479855924065584236010100884092463135078704090801263231068110908157163644272508353530582892184875198953256436769607953352350262121426193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8515102719485694982086879899098456752143992307333760765371041368645640438899102884546993884262287642606079840807857627956488335696060069264782455207739671234771239553945311846892451727097298649849359492794403510718622484811735060779409100766884218029108385508274553826124131802843844026097388475426287466546368542185821791077495168536224034857036492093403256946829011372422578812538798806905188651209988078444917982517430577144268194815996694371248099421229684939327647334287583000829501539621470867357874129457953769485144599289687558700838509265492200820377084314370992415600889160438382769518642695430233180823625536173034175227164393688070237371557129768118824549859943686874390159886420175098382577290801129652156024687869521066926617594731235112781438702886828107009631251902985465038581938213679162111529426625432427347822999748821043974716259523256280292426921125359663851502386438641009717434368748714803877471824926920133112395472231197172659609089898938323348093561535806072538036822586425144749746479490659333695149860745974664827867943645438307071814560104343749887554469465136775173127602427669790226656273679326238993363553316696636208366521548084011106805506166171403901381493042376268751452130092836208397449303763070305637104500938246011703081225082765507278619364566619434722821429826021570861726708302539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20673541916052137688864975896046579897399758418357054282677421273172354143124975313480409629532132770803983956346879613136235613350542077759241868930856553127539749405657881315637576502025501925418112868315987895084964779002568379453211990691374821349304168630768958791733021182590177009639918681094849472663038340525219762932924094103745161944663300939546193370515839875686191759851145508930952540851068434724134350468289208937383469595769796741351199422179353969071552952970110273331211339593824767844913948113949043236741412453839992887416819766042553751642395076114221844956189040972565654084169618610505771591541709711005732155021105408419675768276069370680238828478485433644933681991563993175782248824178455876784548200994790083600134256693902340858680131611390338747210953065849366389937678126822088565243129039432667756183999419830381990972397504144204783176390026150084133556498262606383918453416571651065128717309474749433770697300561670071093958514638611118009713647879531011180681681113101849024670382593798179912349669077292597444612415567709768760603328208307231131768832363558123307519041116014483364361632613084805577727400456581859176792054035941407657128842293339350104662852736829252194729996703018973999519768864123537074350815833332546097818213796973069793816673929635553242937264692897935883219107049995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10822228585087176013391265911469760526981361273815439123023599047934054231468497124395586870857096940962137743726885708152265143498976808476296296368341595790315816308141731382893576824713734265728491604288482368535373394833813017202696752173761374549142697503210769018579920153896973279278020048797253617942192582349132545443605244012647040442294675196270264613604839932680508825577447331881801618164931307551206205386251480226778874434708106469632665887646405295860267676070770536987678686594140129725000378492797264723679308881599235745700131745379190045015434532398828296940736022141564196786625009441946834120635361988372404483120355698396312491987742881710525411497408185967775220893744080235025456104536628084592632465556518426207056198976772547182930957188824152180732519332987048093945881098269776083834593231112385830889806467780648818841186713578089279914002400431585684296339541050105006208335096041613190158710842369370338865560818305422997669344610379648714070207944871346052538434163781428896822947128666622508347363571774348242349125772804418056890304384371781160278525872544434926272887915258816773966485380305705145290012416045431876416343579458217636638428418507811413815088134987894257496220793559077021863429609597529899592211284031797224991443601402372725329702104679636113933022704676435081172337217678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4504808795044592861149874800377983382741552387951970534856751721202969759861527048948413175093613524981607216453145282481044722999323701060846405057577367764066389776834137345176892781943199774886578546297232415371221617665911272940104394242765467959158693992068331578427461339418849683985974864678160292166400918349447737878987094491140325221166645046775835533679266886459742277338664187683254697474048403816710490385283426916333187400792493546578313526825790579298080634268322113766988983703628151691785009133972558002452533387568621200872854601594054791302050816111663189014456544245435787635622084102079800033727602320699879442379265597627846420202552119581008676794908714512715417989843452446104130325928786323058800794230282885777282011059224655518171652217185051095892227325504602869944430198161695186993580249849038012573335537602340906418539165757435854256384398160599151244639861750843600293998681249539808474341575446266378782652801804384718847038056391685838020114893396205918848711362648830072526436923888903123099607444566414190026957270677912297776378185376460102339864554860574095774458725883322506567618001824267477590905112586786943078081839529870574701542653427044140709794277343474020757335268366586596667641563665307559170296932549592249500357805979467228322323841255607827418005059066468324679190174766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5238660577524843490688330853166318844809662164530502153909371104443582582957858234153451299020417690996559819762050618804094084170062890868415579226467947589263308566744382322810205415394750740197780905547269699107420721619289211434029501781904105949027651868089803874741060316180813392268796417030762901897196127678886179698553810498146730059111744009364664564051932074761302957775384733494670719037687961988533510939503519067453783390362538578247556013473679197041312259742244376687251615702559683980686565041760965602337175161635305280747374055242907838890848805714562220908614189539423815807351040176245733195640906059688240054976897058774316323512248736347599147537309388278727005941965020859530830930458344317424283502900849614776067501964956905451602027563978500855289916448203616697711777191822444669085999067278142103119513436608264439580134857194748373576171244704349562246294060487283705962004115121025056445413215130907945117464264112205500538123940424743530803772824359873156772840156099580245730914542398216276946077401544651204602466246690931401872538796385891049086571726558613390443629957760845168273920735159636754849586659201018300671362569778003173648821110143409398664719751830208897886119895321248355298473186462953695454721693856114299682529513463077677278893823791456140103620120605641400317738970826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22072651985715323268006369779960258955232206080803880136673952858783339404008953454987005181858705230116301388916639350715952910678481858306924781878674583764243708508490799362832385488036713700902357111183155843440935235150519809616642868943899541812404078215815045436937645756882781989544973975273352553586128381632661283931539371464058247513646703671347175726276557940849597312042915786967580220425857320973574649139858211780257583045113060556493096379823335946140286638629122075156377740190874380764167367993537921428790659742517859088339073726180343567296041362586700629339106436590199522263957480454470469531439901467452479439805177559801515687512068163803131111990987416804418952548854948403322532088272012802321810770937394472042453732381915380866857859385281773372755782039799292679741585062644460862728771615901273274007604785629814642642311123047835180666943931982956750124379371618485880317327897537838057152939846521250736630121158288838563117340218092677623143489532354266342128581175570815776840251437066767990876905810080710876494242091655009096368430500107437891554850585480081408689030858541236103535582993535152582166489400425197945866925781051432144551991890290923971834810557594857313024662987515091448962841942993535823953059811208107429171679000638319794073894093930439885434226753922429842156715858572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25326901920743361038106325088098135759905609373594070101090906624444027670807996310998611159128601518727622353202411207550217392651889227017580155964342589304926941020524779484065782647900268674821794141958677152602643892410162141645921665950734817140072827246313388267762379448434229541308464783209168583311484314823336961528005536954286084427470258350774321233924137666284044595364044506596739670951514356184166108762721949439181222240040079236726953400173375120295668262827656344813275311355631837400840579249188543670673383179583787984040581534199633700205043381801607008581798943520241071455339380810237705362062573371482142673544815279926520050951249160684058416815545198307784001529085814431435017782447791553875375636021308771326107590963033868154978419076158768455214339277047666519129888125403968953209790660262199963186357077808350759076869349949701658674382838517590959592627033404467652791729151216487440277340065232232005445303581708964588525641239801247839166355984296366398094067037232578990138352002222352102699700787117522151766635661059744006744123179727906089504857094891761586161612883332953933879035943313561328096121234382585344248028274986990338372061276864780334778432115700242411353550786392836508330129454745020413704038553209915121920709246063949928045962396757636771382677271928297899039482332564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21326920239494492097727251891367564234351568023081320523467971070282871171479526857623045167485038746647961652436190238193393572301603825798605228831066100628059605874833095091727753923786107003291707890420348167381270290322571343204447831776361362227382256603256398340129527574779997479337042351934193911017531425409287705354522171255615752061479887335603555620265236656340528499983925632812802141796699571185566924265109956535119675843603164150661015515785475604897523037199221941842072323661061010619950925107752966518687287874536908028053634626987249066422843436525193382884699489997494698656925519850058095372466304137007102130777473441082249663181553122859223344626303507452373566709009271641219583723526100550933238716068516756265413112358431040421747604082770716245486734127349323550947086528030352504405660981569584400728829600097131562414926215285027780794998054202053450112337085397749604247927878823891037318757113190941884635860586530926482714184695986047344442374017508840406338806591249400897022994611227632986279224921250092607261686404314461309457407535670240566168627324984167641034247285161287649965355686046192653895122102996227308846646066857951448044367210771626833045681795042981582938168461084192260381974697829614713346625811847730853857797726692319721961886580559494864266789781938574529127407197425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18175448192367888563283893471404910167664889898996585436907990166702520264345185606631444172084145670700582650456735421089038138460998193112617292590588430720260059541210089787406203375639800164633756712667297670283108085833277071661238082305532844030243112737983738908158299966311093412842258595007588133412779172947136275284859902343908021767973740276244936392222552570612620758309892371527608057197397766567048273360109362419118786972721745183942657583016256774282735932220596630043462071405186364219593369357815517960702486735618238478934979862048857612740226363277732037449967014347983448259759242811188473423550361553599867771830388246357942403921272476578301250592703175073703143663271741325694097831915283933257417103665141861814093420436389354964040732863424957314318884879628962154708622202483481038916679310199297715690268669540453895462261906865210381869787409143606929068041214893441690890653229771621624355038961442531922493214472372844192487597126044983242852594550306154659083718429648664385941913332923437513605161363263238285112798294000760846876995322403348081808757407643107775231284587060946855816396262707555662855615122494337966365965240966090182247252402114105037614813037120058743907008327829009877077311124302601039776091674996277184043236332568830160716760180057868888057409337742577906878603928642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16358723799331112542257442471453168756212094107895666838829316549550579293069481761571957703764425752322651217121623255816514552056878457751781362657887580402198009276904008879191775133403756142629576699598786786854985338948948944081123840773183768772371334010312604913553005694526405353947113607192345440441221733416783208194274673200781203756909239550373622322063056637961608332907808279889970912731865604973031151779181497008200989925299909443663145793534175127782636131113440068957021209157458118205741063864747571490825304184678643421900976038007750451815465647769478426404753646141159831275668982579878612888898181090289441517732032629148411748307279353499735251552098047011693391830257973830653422225359869414802977850809453526659203313386896721030220930496641500947627384795833359719305059235648199373752611120620609762070927797407500646473246392685947638737443701070832978400543213825818836675752936799200405104700914785072111095758537849566414871316455136291998392531527546900841868974182097259684017117840428777839932017479810542265886989699940733486154463419299199101099257528191672203062327411366079956353793428374364597393640978601736040692120981957030659783081244170667773968623458971779301204279261544921936075917947004606484817325273470561209469545742960229868250068480470829363821289938811927364735106068966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6007555398076192427825020846425244622958351130946364629611375336880354979318412453670193981757331989052826571076530519312837857691678508609202057094598042088083926133393155725849314074344424059639699629037786851583300364532758509200840642252104069542652369755141828764995143742727974418712917291498598051635631096013430127421633715807617568173024269192736817464655955854011749458237881854961927001571478247624015419831713428405405956115824726775889730858897192747489598449083927378775382956905064791404508484970207981755026486231085638756849127917042306856234432106181676578331848470586331249554594768215524960722026748619654677495479466268372210622559958660695853863001750380778903187593257697882912378522893910448331639143622564700908090638334357110466498327674560337386220017435492490317960084422099968320118150016146577298045396288217890479852292156024315480511372120688810496095436443681578979527666064663188469384161528239715173247197917603461489517627563583214824024767223814406401463648492310144835177508141181568882644407867853512256933321204125665269207509482875791496145925442031461633658860548290794398200122507229574936912747129342153594971188622123504990344328109997193363191705525625272198992652735872396178848673436888489829486384620230069560557230477171993387514504054000614936419211151486785799809690991256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13103804193783950888626968250282252509623264788676696905957745043713406910823948916185210167768541437774746470135143848135383341465083409417265395622408333134608171173126866867785765689157487716145658232010599311996662450449127023910371472505677731818212537767971255273667539111198225547411035620381990556324067295443889606092779115347436958658950449247714588432291910090219098842882059348293012313216865002214168148965410002592082915018989907985187739678869023414068214715562567718575557852323382308572722743185357297795255741345588251015912815448161996312136595449497182959069347278602625861458016809067181957139422483535997645715981387698486673221918540669983266705835603657894713906205414868083661703124574411622636992523366173155379085403803173157860927817641055750447948698113596245003360390337119161768450337226706955581286458656184044562106477426688630353708825793690594122634750851456091790863416078739467377970249153997947103824760971585753853389277864088251510178371036308475917647523920997670800581743455030024455485519361582041539333881658892864589566518676563055376475093209657030755325128833061193862715477497436969617590754692677303647658832132642447908248355999868134693712065371476566532974067007148457067240865452647731580246449673103536812424565647205065465917305701912286006295123578525093234953723368926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27117443898096409250051089049458710491546834862510990008321834923077417969154696212852056913958534447364657470977948474410528500529866625606248310674922333979549494442618476269996639522215564326386735116698407600603096092072037175418386459568288619431315653239595057919869089200729547436875590933098176896882431741621177652928114999293612172886269395993710531208718210918539607376038856893111308653838523428391859646411070882668468573227930040444138781919554217601250631413289517126848191077457286437373167984960646786821746285206345652826630202778676067284726181233895662719876251958687438978229385019866330533250462152155139994415545106685941153368290773540096301691353401494347523464309602753461074368849364597421428742177672115946073811306226615131763403886994175239067167014439617112503756016523074494789103655440643841099346376175882916342289654841564150384715232374721722380894960954319746120530681978704013600738214739309953254366702685437626804566925381728397185227848715123499349947080105117414936883482989867379570672190437425585055215125384787506717361919966171090776100322358401227598675342854821286063726826494846330313466287768445649252692379495186588482794983550550852090162976471283468042255631955643948303033150445405420238011005578774929508094422710369806752175132691537001444041737268864856081665776557111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26964898764071609086747247780592162800612454055994522768034564888365781680660402971075010765625721354723662405713899952705662635720620965207890683109428587259038476360743067145782351532078482190390887167745282713872535578992517345946543703344867656233179497599868413976624390079746614993773907339328824868930032078720717222573192143785027374535412351108301997409285062292833891715890395434034687520506617300214155613060850014730995472284349903834836486824534800334301053523636284549290094942952866855409633506543329033815807496235461632883483776623406705105452794975287554494196477498300185280569399473750899222912178823585738285693936646469003769556155986124710705331647419864342231746744669934241211040186125857001543955662960162854846221779524658230973947714198567031195515868216525919814470648256937836447417025612189625533393802773941921102192432566171675314676756656797671530888631911550011804960555311303743772624635876866827853794734032587713163005062819815064768948398544947655473839317588910560134978819051625146935471861735015702304001875433938105938271375749406056270331681638331728779425168759507687680851974801647998285571678998375668907083025122787225724140246973141908887315760805256082218500673815592673807402110849003013623057631359495428836718364691456159967253412768102707274427677430125773747625815979967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23254630928201904909174728532232419190651822239335931659893051982314770922403968503605896652481813221392466125229759192277438623611121705762915716841482875405920799296689591531015446074101586467768055340923433866297683451159937754785950466046291950962516845700042807536615209988012109601080764504238355331306008213107159446622897670203431032108548356662201792157811186061864500283238541134081902044417971197209611116987049655410986155235468701291883102133009179184660173369267757699532688773422106638310958759388021239600505402484961042394397306619859050812954314510757498092811120906281195567872404481665919187996588512204130097138905458788160694821235087179177216472488729089167414347546392990078317015256950246451953803617455747559746368119242620435166144706190530260717734561013250763074577589672162408021722519855921399061272287686890406444379719357906939556861996155436588562050864642796008758637593000499909608860468396781356201188429137328278653732304238294064317170303467546677122273528170274361069428976905831839961766114464346088548601587725077954331783833372824301052564083000344377639319106750748484670978686680848045807128873664481356517756874400789513967219309955294839256618916435266674060170300581982708677484274135332914219583282683690760530819205275061260391959511768023801257368179334227020100104422352057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17406197178063387243660688727165009900158763048226478685986281576359176921918234948076435799726910819697906737815123833989633698345457953356853830446511331828079410062924081973970078464841164223312891270544752863851358603453345197999125180078711813583123203992642588023296310578197189901507542101836060187239281639909326843855931606874140657068341402800552524065888858276595183969342763027029051244065013065882391306336015659882314576591623204388405525138119265701765483817842533939943904095057478896597678487252479378815182358271910472752838805454131046170970938762640121415534777444373453469419494613895816410839783671067375658134618914455786619515791993103014236464926515643373877102183849322807491727376222004353502032840915404243256581999328881460632710218058408938891689970285685315149032309457325587863926387624335544379969625747356846846280983545968553353490771350042034654337944903388830435244550392475206351097214702115560572924991847916374437960594129025666300420989241863458902889028379355418472005097505126418593583176617926875706152929997818274013377367494827388411416040733249517323592676006488116734641463825631855773106143977154876416109903415001993876955428891471312902033819531641923094522675060557825587659644737391904492875095461213747483984062193400348569332460171406093452561704848004021622763104636883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19827747857132120120384938116955045289564005049200149025552354614139037966041075530124052905320305736386305686428672859974875314067001480332342715950557300409065940262137417639703089634915791935847652289644189762458031877233306008973311966060019722498020189472645552687443794962196024881592675860491757420007558862381760958661552907333780977427780978609828654098004636234420627086128526560481040793448312457315609449003243895051526695891217434871467503254272232012203177824145205613846859366324978749229866597649432363502660850801213492226837502256245183590612920615763069626373801784972339476895389702503690525654759121789418532545744656339149347148720845668497162988004457629748558400586530328941812885187666816983004689380357887965027019852169702474770334771018992998346749236455329222340691481333903848473446128922158129976596233505758101233855423086079381868851523614549040352606137759491328124728205543528125476086076581424244155585898880736563367724326586347785211428902116848363492798648116324510497960816837958278935764938659890015637508621922663184301045821740022615576088449548849451308422789271318675180960660897195483202719649929655651233634301616331492020912211770821146527556196954595239393518575451871304006507529536773230744540084191129880867777624219552135960663093458908612338984556379008045788078612885096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20586730199243015753253227411381759551720248289765298625905318046170159338443140928234203687055912317386343622139629342060478967030669548283505618273159260058508082430947429850822805280674825365321932035125289745058727970236429475071602444459101089206942831369412578761444528021328563379381284064971985433952442177076943509675931227367921958854828018166674226965235210296826303579825036753795567484032307587527038417128123549607915093038675112346064098469918850190973771105069127802308866746798524646636952006201368451256857038305365181123516940140556953429479414251961013757896241042769957779832279974271620983153137304449567587371103403965847724696282766870890734689567912462686764117247780349840537393733159563550261457521159446180494922505216318683938239434511472426180757889631308481321259425359509890550826176230461541498153193101962132431957247388095538401529420686663153226616127489812201703537279264969602481701074389867694896414864591953133364129495065776436690366780337730832039034570623060071640634348139078569869012328156257692696398693126216210462791891312781546926053268924889735635467604832550227654721048893720207428871538386173926467738008691412020329553709295134335112972002949139001747998365305634150410761954512932348800641457542457885918568733179160465377743084458452613121777887796893016531221281806769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19131066017472467290974309235953834336979855473886895375957678863378759134755155007310130213918773128238507602737581534725119543435351541399373318305557887898558065821245434096124573736569059256567094999897195276328853534229399101110310757162203675449080251551977724390846223888566142249382214596171045958481500310641813872709406738955448035010828327634095927082937951715880432852275314424502830495711315549432160523207768065696474992454714027266602429961549724624112502831823761047659294395934677914859378634460005897044773871230592350541815448358499262211179900720754982207649507322093644748764658026857605967389266044431472108064099607980404819652309586076630345286210737261343900568424930305625808961935897843884722960848436803449331590134848398310721900905228068739008233837392415897786287651459241378994190513911946595420289389384264756906225882289624953075381130983893864182734783156167614654784154674483444279473774732574801885965403813589808309582843384492839888941754236485865028220190173117001454704554449098665241758225777827015320832810423845841992485539118163308525202151935345310540269640578392230333731746101662605958468195280408435364294764184743176544158496325169369433516701335875008078837876912266831686527590762823790457825481178364056821424571239184976111300117573139904467532745719012365301453128461216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20008507668942991745822938786408146192468105002415719541009984779248563172013267637257629627684928907245122063652599190023366982166286223555621834855341623008538549405992436421197346075175653946481649975356199736290585410220875604557635520759330368900821661877493976232206678055483094532883386968335251494543083162720945753650817965932008020453095154444766399176031024382301209152345081932248853428102279485420738556937774536673045081276512626282322302379378723293857944017454836489510104735831789901899488713073620393844945800579717357157328771584474600473653196513511407652076866381185811415513640307324561130152176778177159497109611628851404099049400936183843251752303492166321332577517422445618789264486274444062261684935724534022530740411240925559396474456025496920312423729645468785173613217749977176491788203150794388658417094357686647028805770057688021002676072977539357554865085199935999716753532792384573287676714238662720296042294923149227826698796287127900455222780455128816637033982111224225810711816091075725858719189851062343370350519981164465236288293399578530932092988301013559995930085429597608238108375319851137788985072841993308770080867248171499842299065001841171566887162299505156025641964968323765605595367692479786716216170197833473771166234235527656834964709378235589121355084058423542125089119267873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20181014660597551499209013858605485239373020786213443854956662857353082874054519220470880451747110490433805925822664577064576427657429920382429012041332464564730660584658942890971787143694287174231899872654892292359004487221981953273188594174575616252706908185828404529461172412661310791232671824402352311838941567426152495889453467105735536334633016322892425273471950048518934452027955819568092806096275493366771957913618664298563409534330085525336128600926193673126494159240041666783254290222225777155987482683823524489547255031644293467088514314385625402084433026920788743465906730908199850072935956063149806053818488776349394792737037735618401127548866816377274830878470502226123751475905658715963629519565069835946764084461738290747049103702418979226893169036912895449909829803122028644411013131865295424008083256540424865484348809905470334308987922034627819463511560383054028751153262009940673642434279289312131899016754959353296238802372787328002831237303898717554220674821940030110653630174062150399178517808460404643721174594940980611283965854795822310238804170640508672302684537628768497900300644084844936099238748472094228624104831348350226573794375053456411292539392732962688698047528131595925533022203979057262536010611868993849186312283353324466637273578885336692920736946562029739670144912585378638600950541543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4411701336197414772642740048979969251353457595971975755625393584627033293604154183686767900112527419659114579907366326495989697796343292061357157221255680784026738290153364956685366880424836134990056755871340904037651679896085589557630475574036694677570257888254643987647339389851078466085275902170814451825074175158860366684477774695131043467729636757265598970769446394437768624272728743052672168892329840893707319521874921637638116967572301079770334402544666568077298096634564953884400470994353669253575651182305133971327361634328691105543802562756027255071054489338364102658269415535764025033112188109245287879150244936935068002901485690906530255380409012284185398209332564279863555218881386149709109259870395572103615074270955447318308833248704628908004459843543514409137738633333532768491630116508612027455202942529499932570366593762121502531807392201341266868013212561584218595151691042425092073261186503746470412788798131183836999531432031319094631858707544452291129466227531841695330211141380499369734593467147382044990669453616102853006453154344449600480776552192079499613826473153258124642636805258784992860355423450526396577131543378316023622488581031309359126224443826393092651737455236809334254082712194911152786177717636728376647521995723447082169039995932644072139603653370418541851399246971272207658047377543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9873717844992786951998053579987377349627398884972596519256549154659724158873305956070220260251082383303951981294008640513567273483530216560612642087689263715435961995620166235320447763028419258505305789090558602661910497072739884284998506989324312710544955650528219572943346778813364275464668386105413870508831295036996902465927726284371960741258052896626255841516397148852506358097989079512528289582880262464245439889245331071580624890898710224876716381768898082045287999380791934064991315114783192645877134649677859976609360353728607776881175437867662465982054527060866785627574252931886403737641764050951558768465212383036552143303464691709046128364369986475064000445347258059586030985248353016104763888718671778251682925419833667426306551874806731227457581497357889049612973319461818403450851064166539448225948232411463868879779281797761947558354531399579381941195398994950121010327254339659800205081251553879249061486487697068332112586305638045059475016145471253620201207658691927752194686049764585524426429110956681017171077393126965304569999716809621360934836177116189657814016591666433264203199680717119830812938160461173955514591069353864599444985786172545569547812355869007940448604341853299754122844856910770806234000864443722800173326047362953568460555330562359509415566784347540912496086337189602489216260270707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3325260510149371443967080700940568487836580441622690609432448698529308044444858955899772164249579787432811454443119779795932924991115241439737345087928025524266439785602555588643109888652965975455954743582224400645249315936227979164848216301492982666926173412218936729287127211767502766347000702228205316274426722353932552824288056596718644538488270499545864234750775164077585167741435495356603749830851196298078237056681345941311279355177074811325043365459920076639060721830620102955837630586299541849582370765191221833492925580147398703978761338227956711855219763993556703678707953826463335447269580705266260635005640296588604811868650459702201264993340851314983833767154634489243337159599239169414650290633444493409364546301795192632719940459766559513776296218168729314690316748918202239883187275988022564467887799895051905018800429740498387395184799902905091708504417742208222292448694856122753638588898133459735735264818997116830574532035238055335422730780578509556470782545272490683576286748956112814312976201235023340190254995714967797168119811805558260411052728625310597536464168933872984335895025796821993609172298675274644075499712036936805273518624384989043928618099369864383909963113354354560207986215544686859952296701069415640382306407836182315203004533342054591392567588360778566713720837645550565088667687988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12564113296617508801337065742871971672709936734286005575385012494403102222568048195674179340526140171411137484005487226466558119828956601094731994609623694309226778276978395783601994576522516934326724758410109780933611541427013621850013899410462526969008535594692836950082035159101609242502078371351864089890138288577158677551160913326432002611476478262891040614345602691512253769104701943435651249199993198216545108585156176639387830338566230985322584049067138850663032036549115227601223487336503889021415339380372747009317912842040801272376132454556998020365299680343966881464784653037350299585750468331188926566186537588334893957263275409017988819635920118734736745724453860800967141707328572168694968226223191880872037375495136664759496108177844044202118729645075184824189968914980817809654211598939230139228982168288590595562913241559846006278928827280750685384077915908150612252320028828742233049262935208037068387425590827532238313603537368919890163257424208977385942488798719794215507837644624937754908326621226757452689264387587984550155833401030252024137912099250973925599444848128954212025490742689779186866775924530561084001369167864196408056708275360113261434809271810761837341310625460113718366292404473578035551465256238407288550078744557388905486454714729628204866706107630497675359646235011938525375911464358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14999002255310502865909830934966491360879994381147970365398413248648395677251144215099931362726134863948955516640619821382362033020483197585844296038566423278796935214414632607137881195532105247524872397884215613598758946028618382765708534454901734701190030710560923148520040718002988698160294024293313252818304355810393601811037357347433192910110639076211503172798012282381130502276917997482097172266028621349586328619872446795645422561542702440518902458533660897565339335066023323527377079403938050406753791392452834214935797607102267205497027811175829852831211026444197542793362235890962198035347985326724689284752627693080935438105461925502157607831895591511629458155944765609160535869809808151112846707120279980553643287295365217572671164254701981506514333108562794389312257817581929436220142289085024018067043177569852616104098619041595486830373997406168754771163274342000025956940103740583694434569349141048775006308367513914998649996377265434501821101063097651594488618477094055971227029249549789231656496857773023805261366658939470524722700511802870205902220164421457690132942155482928039523047958527452012084564049178398466302415495303368212767317687560970355795794507905991920718463823483177771189206574552178303738297934560145197929408422446717288264326364529417316756653204113222981934410762204650148476892881175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13938327226759575615497371252893568672072846383005828313247029647276176530343008619325202024635082673695432755305051593148804941201420293332483622902441258578878059697931227224669024558713112818604291865650130866295829197714659325973889842473630785226837380586684531257928236854798821057235657251125840125436732167937364118430721342446417004886885762659214442796837276280980656039626718970345186067480273755718499760188297289079336801817470397363357657875416609544103631177004913741704985784106069245691373825112873981892575871118409876885375326430689693683919260137537187010016302195492053849912621488985448557923384392874988359740836639975949972622819984345259289353693208420980477931089143329012709793839310645810364039622990897174173354271378964166391352856005613553349836791237914595709165668499389013382779359516738903869105980094174915215705354920931679362095655979969289671792975929420201884399122160025324811703038395863701158855349797057917038691374296634854121931631194482094068459515241541740248265919774851874438448543294151354701660213896617003575938011402318733948527033943768564046602295748354408531630090141917865695883010676329423354629098516443550644263805303380569434813049445964279141065838131377916707762125487411170179404031626867802332064287577927196424160054354096930632421640437824497552914512911128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20218444308223359052827439284686802024941179488942451704320829407108914684684302578757376461850915761704445453697992979635952240669616336816775668553578439808050073062331150879486315296597146280751501452966036661016635030556799734023960074810166139821739795841674929885134736434302756473118247592371234436016126093205895820358102000098411968858431592327545791261377557793950634163262176504078757862769011534638084994582850182335321481364733327583643547226500380428673034796974118949418581566920583809626525152148350803078187761675276638453962506915882708905405814675847032604903175713841238323097306375900430656297770996964041396657896151204784004067085924217210604409642119087322937667002170341101486600430622050130414015454876829260644056590528995211202280821095487637976696659312474740191727569816929692347365450175326621289379294050680355897185912728278043342296707961537875762990241799042595876238962041767764082173690441702028341736704450959285499578767669703076410199314790406033666627087243759123334344871888533034644372835635197814188021054462165071925610801580405369056544155123233610407837006493306002594790440327306724162846784985030783907123471967579434760093341808928207339391071921154748112468750252491897473523851807543148319008521401970692694917223164392818632381368629391887116298687145279901509170288632451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26962873826412248959787990394219044857814055804597282234801697294272391422073152810357600363938095816453806570477082798354764587552367371462863727586111904781967364853463643586580830817955765671443045031829912593895646043990191794001151830052116294263778377755445258278808897690380692284102182806296074456344399211625485708153679582752078406172574163316089789653593312319529688875792525032650547137686812478219489243352270505785818100505349716313232686148483102367430982740126361990819249159792748394479928814791484390219444987362995963384384209754906671916843262203536651701430033588820222049915438668523656196822197667356048493291020420787974181475505357268028174287196341427840439500381200839030549396369285666143815180734226897420881371894740493110757889032127424646880684887966246635621074227394334067650596595953375521823228533983822975511523710865251387073688416715675885967882184763233172933372197231103545688530763237982575905179501977558321564627415451231637280103622017608149615900828230563049024861642763771999510467832816011174577451339451044362883446403457810407000694742386586340641880401678561862283950362495193195267205577876867423558397577630325511984046905664026543639218009019970705983350034473929376479502745213402339361191477726187588387524939843778499969407057168501313439760973121468019650114851664550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11038872107243150899619384799848008430104885518560284061755764811463251896187963698267524154202374230749913787855789370028107565320211934264498127507488438477452832115437553157376905824822402659205146141140758029075429934763428593358763491622667954207741561011386871883546309830412680666408153944576190443420975658079910506067391879882445423018420832822179478933654307451148201992619168584182320811592319432710541208982416148035631098173914323278744185088411058865058165536260771628930564485323571052139752228139909037780895600180674954932809921817995572537121836913854335031160710050765164680522360235551783559971277577514494921282602848032065298287923792721422238907931525999206448898629388576415777367851458027528235486734396572208611714463854952118859176330394405537694226504636457118146613954537449992329655321345396195086639474285094677430483709662368099994454751372396510444454954559735308850948029467471229396997154714504095269584523872859768663346310957859914520604910882755753678392949389479960136344825199445797052267954613646465596143980763855042464596832077609672613413417588569826664508254719385387758029501342761713843252613195638980644637766587846719932694417320964310046545087410051859784954608469594733816362951560541487505061825930236199342566262484965324104575285123469745343452582943157091037971598017886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9807805193752311074298175829915567163110854713284160912664679864564266081384011335426888880450546113068507235800516465949232434681656951778180644325312517497416716787811740917356344252608966074969326551351188094628766974347437791685659369948004096292839340778547832023586334841466209881484337568621296822214719384750061583747946029980897944182659061855467920023528797931457262246683712394426790569421397276618809556368002236189343687473661248867795103017016350761875897645928305443157291431932281316713817836369542729187651569460675058340200696718447070765624245447598499560752444093339024399132986148821948399399395896542845043734897229255215763422447812906982002362936280428428010084434013315235234099408477412462035460036415127261431249884152920841543746058978780736816218741228306401639643091882920975650194615192563273729365304490974850054504322979107647680164756569355300592434786204887518005069350812098198940293259318175314940849910207142183376642253857587172866817964984962127819074289315428757543638776460170632251420762157450931960569430755509503149149935689014227250844876513209200097207245852911510113231014044088418571001402122407653688063089552061698125153442766130269841181152485774224815435573233579620387944559845694533691163900869829061465748061796323598831973243675326319578308160650372552445998683480429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22207424251756810098643312523627565420826171471558024472073165716697574256014785153941695758756357528693792243742021412475214004727786630900936566097345377432932165197585803438885756366997565361112786804640982748142361899344882550621701439159588551140389545044214985342429324189347557320948733745646625949896228096134978356641975316372347792300782579727656639131613784730025492886433011420225434672836231831846514888448277841989465625654721166628863482608809130461793334689154189632745864619260424746158057672582630250770618391601817512459960012140993866675525438580016742654870985693606876282416505458396649704795056448486191943102053731351066497341183996209309121742630548395908629898979589986291627500273521051252880946945483632675750976439029465197993110997294027544182205537534228179315736932229685703719648373647597169755545226400478790426313724880000481255231051299513900043564767403705048178338430557615113440185301659411544666764030645570527695571183207952501863758427857157675006799274146016302659667356065179721456142357942526362445398359401410177893013943716201436881123879084106666888591620785139712952108223630936275696851944643737523430578718697797540504436553142436815818023416061394862860595607191559081525194785548995068495258215057044076519211409654235189483179700229530513945780657278526647611877084392480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13191967149944829695115822816777550831656638590120417223082067188519883052709355514051492428116430898044905418990296132937890232689529758939859104840954272200336319942820105881111691136857779498345795610280273540683135365822897559907397817015057596872573383680799760269144590964049275251637009775604383234710175978951788246167216960852490801042242510569641496894624424622574212194894328033233536150820851093650054013673522559714713701807613328358810359131636907652512720296465060512437104763377344789964231443837918674428244123918735523553302048980309508459725579036229814537587765526605030444358446854458112145686145457075464923053904661367191685161459171044509918097887346377742142412789609161962325100234184099503037010734344859856029891904466251066140504583677151788566875250449616961746993244432090728162471251749538971950281388928181213737420450380028473258008464327263765341844330553767104648939652455679256281946627374579984660149408572421916004494666418772360929440384418131238922434109782592987292319847995981758842287754042453217129999170876653336790468631748603475255618706738959500191936949376117195184276753090643472519845309013006857276121156567598464139192647657504221859755533098968492207171628592087451335549445333278142700176148713036433121071799149587974515410493076871266713448719587300034910412196612121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23887548518053505390094686902451235889765537031266932543028074646721034072605894641323202504213273113269695408610617922873026301083943038089206433106908860964909503542575170249312399554854360978580068685794053900005004057499755130217337390889456489892800768338481779111386885838617629211866532670985757465083031600724104404071107069853690396408732759708610918962599929497296086738145346580817694067052425966846501369305039213860472031739691431515277553916427494570719676252971630761993277266894202736276322661951551701300801896522718558465869530915483545846210505945144210464772460172573758543689697886431911875071892011978870685885137057756458898603607499287604371987096283278932381270941112960531333565649397631120866317965533191044315286592933811399364777523230505356101134183089131996691163093028627853307630587657343065214749012043872847382833170675634200883067870371543296317748772326546645035848372428069668779352127087229054397141651398287508279633151330734383071045751546144206057094764087176499808085619804400771590003880040886808970146478733940956852213107427231182282253339453362468761649439382257142042808914270039268405227322520095134857378726327527626256451226000844340944566020017451991138866274963041952767481920954437594150937024459772899421290221037648425877806188352308156825665667053905468640621903707642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26743731443660610049184138065606157099109257755848890832740250971682158648774777023985335137160890320586653012276965367296701872497601851934762204190991882444071673620583861117676610700357135555105816627061517816429277884902718647333078055378654567822943683302614922263182282339833479366633549799503180765018221457997899149896283989323375946686333075901850158870861644102043007508784162043234189933996471877511340619378638877053945560605454943631660736185829634113306251055964743415340704649199101317260829205095664415602095024978265780671237718605896671256679421171637134286969405074322042235415352735883085161295334771862420582364233803351785238335355770533805566103594358600293568542167166538391380447982582147416259966107876631197771670034001892576210526072196973929047975964429094972155599036018047063951110189363449461632934396835134727698566163002804238227164019431907392697075546969174717724735237950172301783736164829064311279408473453873609605987392422898490856320883851944008796982040659804659093297287428750885881505724086087915352769656278502606242270383930551557478362226496489290089458136209070929250549426507944120399942984794877580844411432120667794809267537878822893998909482048669102982724249724786993247319219062313783438739501558074706579391979784653301757217765007362416523154189135343409732152235115383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20392128702015302776534154703420211738260415017204950315763236838927990798834994601003719374939968459148581549002174948575442718043967960525433312445422731000105275983722080351446339260253871957186000684803078586714435876799284704001013425267301135726273013909602496275918182686913315470899070533692908442095442645925419994003281972964738077030527727259329996601924713278585804758190144871305251720072073235414462353429894935758998289854009655402643905293908989037602601017292353417943852119157792505698909801537352421695733793861017031819422017919533041815569582222563052674213558365711937462582523878006659853550517184146401029731917098656765304148838933608496099158807999730954399318670297426956626810043041971612997336824470052297330949375331838303951405947198008009285399428550022432250725340186571669935093001599342675070743389257048494905545373704878109490292365985755647271013332697326780490657957389664046622364689994776916517864039922798351015442387749281812483616485909711048890867525148691291545232190413787503563619057622114033699858841186889859453450234536185159827253251647725709503066119482402533611255784621288462326513846987314140887283890180853951148005920539811670573978358250331931036752552535133588979820202630962934183001040979851188169204798721841635185710553823056834387906797712040483241743294773446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9262465210537580041572586252138579752035859316146992796335783970174356279036617219650488168383358959786204832019774548935366369854886161349428077986958524986115465290061508875339411733606381184220093454716394845977573417130583013383219009054592219374962411743515067295691434995032739037424504866981359804597637709888645009207739822136936003536845155022279794306931552483877491658814027222570322013447189776663929064606813634198899663888284697776957995347539688799574207966965510247448896195322963399908047298774206895842773071310595955714357591106582037659799432964679803427637362476169978809160395770223090334070492556667856113442992823456828243736045538223953091229166110851626365478542177070759259828226499689210403232541137898354442234208141459732809466963796456054958846609734920782190265376747749589419177786842590705327264473903089265014177687171922941816988923724431902424785597941030348865924218128506508053293842061904232951875791276828124939989543519783955729340699414738569753900643545052418217590414251710264172413268028720813113193737026609207969231457255775384209520862667546981041747461843416704016541168324253307729865981767125768469005418732428147034052676280816343019718439408472079866891544466078977094737112783412935554551558151780832876111204242010619371373699113229617329690818438103279937715966347686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26972551363448246076550029058279446671680338243431171217642727738917705004533361157859284219733137099999155495297049257669977262651082675487308661266320565343717927819455213336495622034108566800637136218400650954393842908144649647875090336506435582652255147787226188240426056599360144074046923115065278401860571217910175998555918596213967287876214039236009183446306330560599664761557830702760119513319938709929491219799267021801642875075892429323329535131183997769282730434904851198278311390934237810522851932832074398052985474336990357728628718943093296581524352361554856821204899381916525986935165559747632328123159861446906496961571364672240127370203190852303280640206731475145532696737475141104873170583716825033190801706711343541903695910216041632285525164799491668949356795291071152446858158550369237985454719420375719431203598113428985689061845058640730138389742724867790510104924118650206867620557341911726084008189587519255918777639994153146726097806329811195711042231408680768563287200222715369087007048019511033069869032910415766686805302590965853286104136579915743530894595534005766137551935445792026730617980713605238196173313945851346368162029110100552908220974763562988756995840241110501648719610131537560454661132465090304622688095650662532589705737706459847059380378913339792269038861851501680696205228537514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3182024932327463078615896371657333817756041003656097835311455754632419846039946873994784400644098815199143727105182887016935587623410510575942351613364667934722418122804719521429914500673753446172503900110621849882758053222313639092629888905237176929850390175631821110178794787557528103353416866135821773234938310033247801401688024101843924185666073844476563773294387342614395430385913568157145396859960317661260266215101437116458157412027373801275586720069360260254943638242229741860028357651957144974076853806566459678251568753739070303150184119840621914510427137367912110684296317753140262704631306899063140352745305901811950778916914440353489441284756989100706788227395985008243917810870853814259122499930332335222744179206617696329187950062920715992811564324434232183936760854462742388772006805789812376049889038270506950727072676381775315577498267625758430929711403381063105656004288809738721217296582116900952396808889437304885237163786282534302761211663594444511996466054583543369234062091836697946343841917255098078578937455288097285784244334466045297022105941504194863329035827404516660435539747267130741323371271449558596615997370076999281564569528968770558914697451381303807778552724763087082089174081014050174984416576378413066713679162178544562088206177338170810690001187974650286339993277877424718446194857725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22535672231371213248830762435782354979686936818042609249189202382402178883568650343142802059318709534650619324127532850509172081637617567281860836608573369319312657581166102831738160748170126804709941534660148726484636819721275580440909708461746743984895793264874255701893884085400755960817480088563026904219546477024999872341932028803289670112876651448084547084650080014935819430786605973359387124137563567048018379020118747352677361758995986041581461028622919103715642133043864890459290344799107745138144443179138068565048752478254369881795600609938060008793312161958780695899970072606499319966334145756754774179087933669098135493217245535723406519788636892612065758373438685197383909974931779791984108408332520582669620848620876431356730398133948478895469589129323051724245417705117200208536074078820402239730068488795890420953438439163009561407103752247790140852299686551327567045914590324463746008661235696234382967876745938740692250158146755993046824643148366598200118715990921228638697130483184007861434053860808533012054291905567599777336953762490255140288408164988686152467549096959621136421664097530981223996810767524633178567680788808008866339303647184888896039490413254053349136223486123197238004944178750641797109819313201540342463696286423733182595671011803145932396236495177845878939321131579537147960915215710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23246887809951720948038689063590462775973657778697902278667970863246566913328827784012188001224713541885469389215646107983364313786353107770380622317058973796166155292783716043381136784677680956136882635852842327510280377796777512224081424528581310148498140775280261363581699093744216391856196153599936938961949744998089121483515122769658837786686549348657758687759207296551325437321873252455936905301930408471114151967391802620369531018757785937158612589137285038753605672265940720890980933363846716689552621801105916791850841560157467679467449232952606059471995993837660881283300278394389115447332376618659411067700711314334694519779915741084039978553633391990702204687415470891031200632695406652796854251133549224044878774552621690890767543377507685075211900587036698373328365646940468097680075048999624638857650072303252473728307711935824263201191296076113864342405629226047926018708737498518073552547635155424108695755910599346273069246234481553128560783654274709342083537864132658343783056864765687176669190444768615988289323929517812782611810613773441492349186341835608106026055495113159233676780227679415689419169265935384457449223954826443959710575491945735366213064828997592236380745426605091914752319042498255144029568737385084695697076793062139957381086327594970317768467493417456870475462818150508946813433388319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7374399154348258162167716247423456681540199907038852995240790926753743017920945641365632160087537833540000092843830388606843961211578254099351285737041137573826718876565064975345524769183791892316878263587598993618416687194934023385805859813110873211190364192167588905765589644520954663035777960623750899558601816177274018147223248261707645858609215918539326098262153762401069502257870980417215240805652972472497895696538854484990869596814588207066426996062084750464551067051087242651200890747641367077240615269578575260671171228471088380133498932238021377758127996283972221836158998212700812120332703775489923101746525996528970708588745580003633123969440693529239095564525071766936122114218873686639616186871763097756793291420340948837303005005815006722473347600817761666623591459077899760220676605840597373009115141197914191749960806201223449197795554925577234700756450161030607222376558982519439000834980264497578537548009719620931629502607642034276239468835609592401102469449923807591102349943660149429036935860463448937363832752429013468236316953090124587457171502626778983462175055868555143030975068876033180309778185502900330301032792379312801699435545504929713052762172650722342579801913969313961870137270468717350468838301979213190058362246380787313262108845163654351678067028900628040081742821121444673361198463337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1960694750265366813181763380760210445863267335069534814832449877727363676969182362091655478001643575575995296902899006402472041199864914784730067259522483427199145912715601946258923134404255205030977460125792496444450857769325422093701780360092250415857044378383404477123996537341400824813077009054637742807767474299756216539051810512957498304913882253655636541518765019547777769165164030045562743847446121496976500115004788112391087092730551639315278921806741501891129892706747226519308210478804049695667283604213917536509937634721823538051217481082951195488505224289638703926226451393430139735900359188458469402689247554674020780643877121809297399254024018572942304176686382538134966276083359016226697134530417068060644917465607768649065592962417950469523036914145715462826469060973342198601115472831094944832464108274492448251097851484260004946621675357107085892801311452159301518396824089276636285225072521526388860219778921432679109734380510900337339570466808992318870010885842865364469900021496436349823232746870005017730085217683160603697015288026325189672402648218578774324378711421116566713384100346252408729296809682930989251706664255851508348822739777879875416909543391718740266461355930970186273734734382827956895145418928241587173965290917971632130680788753140489770548734108727877900382782578874362172129172472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6476067270592983305422825564002505910174240004073708259592541081981536711126363467548044694144884862176451110081107149762516213408544349737309556878375334997797354272471654310338030762963755070733253764629226997416524750846639529756866380460322100265239870183622656117658566838127134648846882323594742758705862378374014638956502312756182879896056134564473456797140964465811562517727824603930720939967769276254090630847549969377674963494789122952531589164068638747818547850734895927141062955930219348140025632989571047101593394708998910292641010898478584394281124243058179749551504696319909989940116335343319486846074625919870236473387850824479815100320663724585970630512562822123346798324798631956673825033988569661791022933633202359907188441077787305130011454263097573041016222849844098743536017747969043967406906509229409794391596799993251992079956176230129461026230467598100137298860407385784485569562973323793921588602918693966941209062901124253363764879088631039705528720209078452354406986964597526520810680536676780733028154872239688914878914605008744290342211392632256358269770497306136728202660234438129371682072117655381153148146735438603991215197770993914589921960990976826771551720439495987299918339124028016403723464409169164231926683500440339674654189243914531283220066678250973902971675881095556946470801878080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7252239563933356377129914719415265205056635706244977219922889449062255015028661264996547377085667336370317668109278082520839254691661776683086515532073223525922140286333259190544496154072452524465782383349636959610339980190898052646216606481819417242811266289795223404140532325829802932552201955895557712853832138940938820460975157780299099710398112519780670979831760893292322421246142195870850140810293120956544076521324206871328450759571222870189173701511430240567402155555645712740366353690937932742083714164393513178403041725521728448295414478689319911181938138405068487551891527712955670502456826010478528498939893306797567796681648275258787987726350718724312638767545098536942305080379360098768725426236549377686567899548454700934802219807928806219687840950865331042795930201719319168876900107299166143518063340198870583077833360922535088821403544543852639168092698781762038237763643598344193718606146657656474516608773691245623060240091048917344955051754834271562424169029714096868508627280180902897345953219671238317006131697760161156302832377599396236432971090477303104521190696903994847974399010712256890274595644828713300979173005699755055640148050957675988500700259106330080820027315325646085489786856021626786420681968574173643928904964272304192608819502017959648796485497909449989609775925518208348020586351039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18703048402293830680625132149965082479448549772077781196148238676461647738394545811860502897333555332660133887985709399395344162780719980202643224864801108268269419214819124002564197312840726226125433390242723014583286793688540750779998238514599846376619006508664540419265982868418248711978072333576592470249840430589186877421180238143160787988738881034507424962181403714620829452844679101950878529906474822896677667610714754490687222927788105387281245262463315094224160293956295626375609850221824819910067278096618524943297868844740410402152994569519995322980791692526505424288027461222908139444816863114988352695742914958732566448703052813647109573984154115774735080773716483750289662164435391266609162849785426215183721568070540204147522846875446945718504845432783360721772810018977815035379426244649955412244870145456638943934194920834906630727248865762773491394783832122439413952233442892751038713736852564001416115072089308137803537744575755689680375819910589904230597358197587502445989808554521239215169685914397431551157313917916335816175692909081656366907414382307401903255527850745117579650351358406547981601335583097001435696227808409198833635856062829851997768327741729073424598651188069125630731899637060776921176565426223000259525262244750096461664439038996217335180823852816260330574361505515045095035315320531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[283806551903695473278690212151560016375780624821339522238306146536282388021236558291138127416271382326290695169559943637587033062346817144245391743285426504634776556625559523146388492692295868119655446033780769817835983525523650337133269847370692525829466516329802734032382326036737305759683511716537035339354647713322034827986879832867957296539183887108255739548354886748565155077521622786901962429660577974493098478337666672425404368713023128319260465828450452291728826409489471257687541223806084482524019469875239703055687737263790179486322380201803755077675876780445399503345932746499823828316393173340036037624117308098070634748469370493315697232529306411191337029182615640392996444900097253517355917941217217016658646793217512236568132745777348894112620383239326098192114100394064382095745801636011030693733049265251099165571695741284672135990182926233180402307323670534605421944475162001919209093323200788255005941834713749443625340675646086070043550442072153889902168555367104229160699884841130733695627892021793205937506596879702692091734879840963304680571982619180563975562671677328839288250192525187204558307686282787082507586955113276149378989013912191958563188654067625064387935408663053799217081193342844096141482737024868208764119440030116383578299431470249812731407592925592599771333902822568561164762540861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18212427670439075093084797426423712484966505939891976914394061980172777958624987800601749741056143958693161039690443071993241116169004378523387302137087633747946212240981714187658684974631469755488712966340882471014025391308557676430041941360952843582642885950671750521893179454753553909647726757357344431578699480384998326998033039958176356739418308572946758217579290493665802278695643545501236881745218510114165569684532322912173272793456458099698787351283059505842010255906028723785928165008205729971647308286686217423461770026035414842403412964279142692838020784997360975186116908988998742181322201048560492484555586876174143297550684224016264325129758003330947092118977647309515966499387118864443357311580661589840194906150302032576207354685221419232068992846427651510185967187527213465925582674470234525964391164822358534406343774866501893628558129620248246576398887227313712589612211820307976265822479117080598412308532757686338122783759344994503181601716852487804251315735918401998247975886652027431755631568567469086921961603885698186542063079001658182468422804743925549753534174777303060762902513244526253316954737821773066195883900467701633157858315572445693488437613600665651568956397601296858894895521810445277547645746417490437075795131654527980741793711341866436454767305643664830315957911719306647084938522679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22849349297402547210367485834751199360431974282645019427690249937644289599263705469843846323815678386587704673294760678538095804781643304232230072731298528852808059428657233920303552280803763287266797823068044493807346078161150244950504318055510280119943977282431764910957785322684625341898709050390752620432983252598957013090783654685726872589482159124318523681095819019091932037559756939969292383464030016629554354571856967030772799579676271431699880932306186954956133553632580674046546620863044352200064218982437593790711586426025830496063266553973118284013322986987699492678898930512208244078693618452039865541106744794193452336804117264013957109359610632891069661546072320473752071162447307010992728648039343647970823323352524129287749546664575108633904985654670460139432239586661238421507144579490874764779591397765378126351534616798976964085323487813262030952173621516136535594073210975084355815945274956331955331303126580021051998883181666010289547320716308075258451457027980537849736829927817259940866897293880654641284636488926098563997323460947010528926266502188480380294728135558414726328679912481090214603746689679571439533836494684921090205625229163595143995846638650088368246093008252062750616008373041870800730458036107167390676833493311754208591526877495447412268854570103077568047575899839995190941578948070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14174894218049933874024178147487889266102950902693891006597378888711201323087552776341959388007152493152417643138064385674795640249410101649935206022117366136522214643035961010617238203191158503587250185473963114988812060663368243972004377208184760951326385923028094900289797836030502292079424085518982475391438539781480508156533314649736015779339971056566172880454073413921745421033039449464744091136561439959494959663817088489892480937162374938407695423354765312831582587609619700856060582206947947704157219950159341199284159544967370292337490345903274626061174290451288377472477722205317009250489069192448028465508381597175416025548865357255834859763811160325985159489911388904843658857940426683141967135842036726216725537757979782293339747053811956812123750695694551612628775477271559074086496187881615741915026055242342345578063254622103073515668999773964957561556429636382650693309576337312969779546524442870728964760054769305347974284829406714476305997325871833054541312245863434699528179394715324983810526497931014107655718007655375539937609570092324586869413742984299965122216071573680447573637481390278182093209950114183184446278709319097907687905784364309951697833824051031072434374578790885099966428836977158749765294414874429238132729390837826732521254469544554211525690875784538478697966318399152054372928945349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3958765458412429092866572270275912891583605518342247524311675716139836414430482992776332712933801849943367128537642449500665969375533386884696440470625406670187772733007913246779263869900531309822326388407842854397017537356639876826174290874591559944727003678934277808736359166305007670154712139900578642632721678677088882338705620027059066901815765076538549143565697361775835909938061100436441340532114303044120713726155289227459460551057682435876515197600678582417901157449917054885907267980330878759337658412357843563949096286238888177112727475489382888371621842226770269286981305077708127037315307949186136825845421058618856637261390489539067769837415634886254147034071931609817760798564111094319321955518077753696405581833630148485240959223788574856340429153408950570534768233170189308763334946004290310811949729185765345043520292832463116041819777132935719498266969395807009980701294382642687794990743112453480367151956141111970162167909604728777289689066962517655854513137344472070465330710489293964612004017390361640354063908957825071996956415261196760960684074392953557692189678777529524544121305436878087751844332767418054195526716686012656503489127963808853194656772655228789450182622151372763639917592780096702368763542867541355829994695661857101533427254341974546341021278126261409163011965953094639007282509009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16572025755169120295330606682893813408678289087289890907893938157506632905312266692378322683925059845562455441383177992962334336466274032343501078157748708093766533531148444647118937048674987457839711470605059759540425928834913676032522965133077153720435478795536599411186260755063427084193679801936889589564803309408979482510922614190757622036387886493330597641788288228102456499105157193482128473595767069893986239091724517978151500883323837750587607667093761024917036334037498868569304991030359717880487007274167926327566031664339978213079990383365171387551584098488933001854943802006338398618087954447628306321294784975802230092650748210348901404956140947922371438180556513848240942494452663040126525648848499374603481535433686200959522571168344450217487812613120894182752796712504146188996433179405196477229249003196668168723825273947180067763897518959738122994155531439038697216311849927589299735741990735125784586024339336112575667004084162936997807039533483992856920785867817637539365634861627181057158282153733098240446766683256798971946516730905169000180577446515888947244718503673487169608616141580274178474331267372744800715673665665415261011892033428147322708663303259799668344011336981049662123509027320817084672349139170718291768081241293129781378859931780614117228326032355575099434776741155748052725773919580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20698600104229329832816902866547487779160255221310677071602084977244276143811472162715518714453336913646567984242736428597692251847846294341367635304233294458648943894756492743879921094716172145359484142403966989582442620744845152785094832414503780482090413624544110558275749632196367843061515054296022406387513355500410160689667900377947402726655294793330891894595494892321307811073976783627769427244867215636138637988197597900377374463413413256755600513339359652217895560077098554705685972627899692494670886282016158502364532635297080802284558020160356556744736533942248805445734878269055750377082945332755249977993415108045758299746756940391405148624411621919010180732154844656924949513668991300419613704394217535327657093288258690453467236198813552351274882656378502249871155591276710866222056638603470290258125876471171157483007810281218140882877881059667612884934148015866550981796735955729234973116488691511207027483668729559125300075150266514694216238679224038536012518181844706519269019236885094136146321326857948638521941863019762852450479485429158351886278057906978184702280206504684215926280851644724820351853674787252970641936048000891674070365582997244581501211195070355274326823031331413610427722650920930195767645034560157612972344659484004168292717218257005610410398752563002600062564026410599647147154206349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6616461664747860589868823484472812933541293681062437747325974305169061846631145960103358228507080174043313959599205346994107112287808244213377122858714164766239010771199403266093321000005850493344313659158548491811809594205688261995362879360886195904426314045963729699627282614119314569810054877390962078878731147108043169241588238048286687539345492050324787821439146622507403178504250857722188691134710216385709884455652858003556335553164492629743745494327944191440057424397402350498435820730303202671376792325708323253179655104304719714261701420526873317189211482204367494582769811157764303024893967758991020231091214434384115967933947653065687034569678842191854943373964610788597828180050989916463420570054757877354766809002548409803051991900856829548374144848852797733954289339697793243732712829818728103442961900539993612680719874587548588616447423300276394482468560272878427767618777388607399489040432348762835288990637949309285287553071816693470773004316764516109060862053404255332409254964290299841295933401571944075698527143216229324235623056528564516703469629205638479759903108931908226562657326808617151985445248931435369370266996364387797930400995643821606000566381232317529626723228622235362419550945473319298358628876021577159279501998772215386994132422354152011645759743827234134737359777752890293792530291808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24869804957852357511532207232540187316768165170371909424685018599194987402560250284787111563282842971583434746414120265711527645291521476951513496673762576784186394766603374485227949566710806490846990538617483243685315974576570658286261819961604482738242214556434341867915973109914465808475349007995483911490463571178100537323474823731125265164743847646409686477309405751917261654227107800320994241821347357430102347760096068766443327103083517844484458588532108409513969996598912059901432997287742892418664168479496620714394923536867983311491669047363926472226785329530994411319458072039308084857818588221124970523290335702619278820644603843626883200546688957861574060697581795747501556456473107073006267437040287755233578152050495381202812116841527814816294691054581576950495735963563772922587919253541235013339521613420292638416616629142762734767304179706470184833584439902243937965253803951181488878801185033857627403420880961142751398583632005526705992980407270521850641838829385612302443854910381857468824451322039745740099931108580600483697570748435513603866009835048824230637183754535548784496222410673739034252489815876741815837030612416398557261077291216405739738014918449905645802353120682821746477095308556487776594585139660020439385564931654721295196265646649789214517089764599552359570296400855175957521915380970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20984134425596419551349970148074345093270735816635272019068894719387289404822782698590066446516918399323594730118747670254722092291092970861115839783091294739236063847955005700399380187703271152916865799224458758634686953690785796553402670763994600564142699344832913641934371718037943321305856780400914522032565258210858753936382041224855865824040985463934928515953442552939721032949834440507800910600900041399847365293664680304754153560997287459795382648688983808589610495669236397349525445908883129847456940896416533223543196745998661225940562087182031589474575875694446323253566972495839700786773220653437769027990198427546469349309323775675847282615841201967203805677634480904572152128589594979267375023500933409114285959713525936795282516508194520111977452109012224901293243850361663453548633632366188881704824931380240999305381166482001135617669665669356575825670766852827675839813896132248345877842655050999617265312557547431531454516238978618500278251982688577999831043157000542416195265921763778534121687889815306425979765261544533230852133761564071041845582885543180338910573133776276851701531094760929486487987258375313211014660566216030598839397969280464001066603735988681308581345428709685421311013268976263854918625132406933767079855826057612250844915826517754804903451491078486004894058427359256052436271726894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4402844828427251896786619144416826427519313841586275635479314057209843886610287461227906392964568848820347616650313852638555827181723438498086494652891347001110692842691732115438495006441091713733534245778052877828932346817754971551091233380124887080717996894906748901737097196238889369881863007904765988270262748775467622016578277592248979903243881877444177152778076488249780391126205775087235012178058954034965130947416978616474155349192900564334170914608378148720755762187270727993919367331301912589319088372526337822613365616530496795779622146864969010941825938205275285328338148513097814657620771979213463428393172241692161974423729466701076499218094137005569291263347921459533199344275026142059149750494559240041469486055519569213425760822550267942406337377139008074184941923605962503573833071627687101928366532580752459929392338009081202060553650986479994701256371521994634580601914404711059455373724652114413139047837771099503540809054464813873056915337383593314776988500318706807849696129387012722384931229333625640705402865613793118336067262650359016466069689555198339667903594733595429442146127453764943363121239388871459963270735730132588888863817104610788460965816037350412233941382951109439646285310206156590205863670494828728016448951736860048479626105509864723673253350141355017576095262713429755455930315464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16175531919570662852898829257270623106917235682638774522593619611390521893518926429541831097071053339454936026915495215540466939048711597603612930754187350258634971744666240878302461416347774804184389276675807360573069282007495264038612477394590665562194096345134698482564560992343160765281225111391535329884478383952703704831193264570726103978096030200221362888944798464974078507954363681027729437537418556123667517023382382370455443733972675132597593069337942514224615012779186880008129929939002033398564067898295163968704403476755806314059903504325339157151745262509999894848698050290573696366741455905023290115168777145667329326223569755405564312061188766197792842156664416760156659731391190964442265563908460757314150163995170882239237557936710019087356814820589110210313539425178590501239885335621575771387093040525568520079568574961695843618523540659749705523822926649190206225607808656139954786562063362941565877242047458905812258037905121239080740022419255752723758271674944116813766598795316181554608523126520081724002307355391723965957147323426267993294585054201080885247491948234819018335277799616200347500252929062800095561005837834121227762733180210434404883743699119359091521583345867458659279844997130823665389493963821900514561544012247844250437311160053105380677528737559146945995360740874965971393422491757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23605082211621820611986076779970619095876228288874886441781705835252006958505658933746342505551343408297472888152867718399879313265167325637975254130776218016102752178300162859454432652166379477084227863186762102488144565434946213897054290240145485584397509505207890556665452370702505664107676868362525680734588107914107530451663618468781170293868507357410895791422875070534731236626811254010014664197881094070310323385530020363014783545662627637335694368760872249626088288334559734831078612186475436526710753064696016130093957129368492217568482585711259258907183972276945147135842755753335845815488062426198046512809925377419716210882895282011176721289201876810171605034989349073898490168352855359375191369538224188961732381731433798706005746774867356226885015375101271040384590319118005286501767151665447252181378525030272793515133361256593232221348779350960227307347313695277259785364414446649507043303663154156012478457858823390861155208802982153334454404467275075947212204281385839465280529994224377254053781568611837092402984583587159311337606017365790427092872774816486294230090312220377649118209487330275907321227635827441771429677264729185390104101412363177843220473246284673050565035620239160536155550611315379448658354937623581365550294815207096630794653788251940596255150431004343870421617099633897534443903789797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9965154581143623263191019824769266975462954609697540591347756302623213208364480216395784419074558237790288656216875099734427784665920084651246954830868016285974780508069808383647631391450602360432712877813874103526644080777835766176274138290181211801121869279329226238665579568032467024727792403577089273883121259174470510963557620032708572071589042669450990687822987438746264852967415002495289337187091144261095193546467262123216287135364567744660044744667836135319405639391996442984668177211024077243253612341089581947582445487271739745255970583830367959740329854085805642768688022533476181491115979704906387068712350018510925071120773346429224986038608523111618385919143137788831226800023600183427333152137693378614183002074854203440948122769886793556640498842239444093496746298900261318917558232559828146684405942294815189457293484920790494292306096806189946051745505444012367842092497165266478176578249865220655030687565758147395426529325364269715757417847999016120749042926003843526808687527343480658433704340608920440705718689829421413758919098873954251465227352168093601068316379880582020082296287135450132355583210942211440052856970040146976069335566834942212845074752153114560264622245206555390274218836813994459294673842829315172099826161947822262297227018014356702164071536015241739109213113548543232271931469320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26314054198743809011304600236540475598385884342299456572602488726459570886128602274356946995909887543473440941531637833876801410317958451415332550658289828670388447190232592992986596763799332262458178892904318355576475763188958031074248845725121844884079776354593281429361568213411477226143538768089042228562980693607953704306139287490095707062906747221735551072579307183957961902507538939175162675833147250097465915872325665459086921265328107185036832488987142183244135965613581929973434055743022339510117741691240458384901406181041822367169056197283965293581616590121281641576737736710639944085629462693883541183447513750970327024618502093701327199278137336738637754174740191011410306767780881270928926993654145070282022885699006570207095077726664817829543884893027533638903866679438775723610012734215740595521496515038257720063994296697612451183178375683780852661402116230846491073153628968202810134950615708368325758692685310563047947871139076009901280560500050130788063767001736628414213180090262399884285883825820617869778963807806392170855964934372117891920747170557304721045142697407613719255728234045816431877739446933259678463915770931603761214356585388348185283355222473208522537114223369470607913597010741910493210326377270092739281771650864342526723824856333749593862097745470982502296751516442612044808483935762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10530392377286162496835829861823751019503759152027866979164091929498392242568932868078624840624837405328120713111482634774722125966886263671773768407212980533038667455030491718199341512620856859362744154024932314318964032673874762787462561863508935003530485330505021448054831618334333327696191505025529817196774148310663025123780954586984573838118403076996623712513820361908523160703458476107235112079829207540995823581759048051848632494901291818287931600205711842696282068710825504710510520483366022829233972501867097718031227025164455728618522960216794474252941133556344114949773462448862494264223596042758484555866014280595412421885528601818171547245299039704673110016218987693325593945084645523632429493648969405671142560136460607420000175357690694311372001065613407662008464870426141458075932566780664984113382094626519255774271405934333942069481872534421610666081855190363809275128070397271163708902743359459298960339636730889992309979579097911037080131964619501583324379165850537539276904288095459502845515273755214990784582293461362514922268479090815335394846991947990594008752601310934625115956780111031172357045909429518154853030316161847424968839248740426660225564144407746957275265039089263516995984836859990692413424036673207456564121161029485847803158544352971113222316944009056141313499006882286007420884786871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21674085249134015685584254283033026020169693462325634044315665066757342756552772073707951336975778976786220703906809919003116782870236086975719053407421208941434325822444898363849147715660912087781356773628616270515276270152956334132599025119410136886241373480777238775350434761022035789005578042851631291777305422572072515978268639218245591146877915660218402860249027103282400344369880147424868957110178863703381905031003974528217649024135875153127821879701618111743442846708948644564304369475383332524342383272622674520425585093529569636839227900994030315276144296364311312357638340227943491365949067685064133329838081046100267625675135797124312563439207434543441848937634395274625700253061102922213468943506980786558222341277159196627501617295061951231581259249903757148395471443587225243311717039037062435974802486857502649496631285648609750943484659979382423840316063066766402298254059766238017437680247304149457116386737272081997385061835797254039851938857287947101831973748502716471379821407162900978098678839198941678874306528426238331501342999735645205394561962313884690215150909871545164010677526946752452287696981188882529346601295398473060966214682996563330709694484888940172976526495827589614536109526688997567208839423588766551390980318062727798630604683075399651416232194248099402964329268713752919772597744145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3610611982285841210154702659491083191749761890049109853380882623571888403553211377637062673797413864043336657191516024257145339977645418910839203744299810677214056863411296735274791593541120022651845522659865167724058097009444695726561593119031521182278846842952012780980025284312489262749796117365739503830266156974396081398511738933726341103477783189212087003279338060119278465968070906520516298144547032528850335987217095792582769398053276005718076255361458804762574232807614968731957909582881707790803301789483221786900988015276330634307424818035438044654008748484910712894125821904601865107135164442264009733348277084571377254639867014710258020232048325973814512607885333803863799526752938606537986722837695196127511304439834430940645682602622684953407347793084066635081712344029329308198679109397855236246442897060926067767307444897749897145321997209911477478461786322905071931534009686755161326875289860782936270935877801153645433450070773741841717770341391794952983909211916358307792363199610150728182293460328578208567972082501437821716487067441452763091200972261684862536025169413820607138401680550413055001088122209507367027466344187748438555649846168164581904932883590240426601635366539354042519751589396311155707454186861069593990258752297917958825716233038641046073301099337793903912352696523557512367651946659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13054187579678901212978659510313624750153835899209981001309470379014957348595154159519772995604385881136469753300349338643709161783474971610292544140988641365568240861208548324692034826725347015137480774817901264195270088491693532777138571421011648439593115466203041935403091982886443356753808170278934168385101098836892392684366858405024453631068059510355953451675288939064797232178077767193754660621849894463942219269172065094387505743028134855407808852828943001074055341041320582626506123799822995415929169213984951861683986601233867612403608257719532889850816958372732615386735765725549096880148523613155650542401212884757405812547472359303937351405553913258526476337487640646239115450223562317204450881215955803890637934861784881976378125547051523692136892919006812639121546972089401612365607397562914220919516567130489573623831632525262441947094737553533987408819615187395692675843942534678788047533020377346659011083139749280074003406752016477805339249546412084820669676316578397217399919225786277235362624084767410855809248352441459810498413842064874235813788337766021006062085920254080980114948174294955280221178786496933057753242583534851738192931011779809049777962230005217452864041304117936837381531654620889293063928895098472575308660481329760255661833193883930871854087929239690479422340509588873048257150959086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3592502131714910101259154756293454344955183457480221573338308992886141163795733313332961546627055595274468871357483399581308139429340585610917089840518544888070750018096671747711401500134710756150136624973463906851746112619450519431151014248530846279916363340537452066765435749773011405718964447222478378568864086643631179494491574405165427387286504223374808185885659459499002044140921195975226823217833735114265295957055307017608352640316262840784791294668767312025034930055245977439796603322860490600050888282970468431837974835527005220679364655441656248694580960572898689789412125638057536082275586857292632663359923281183202750253709151898971437709915253742548168915717540246295503328539845953249883070591165506455002687418294837131463212214911976438447287754999828860296813293297529171114976964633764808416927509382922136154292641004691084037586165333255814076006310100000898670954408143484810757217211590632013710130398184941164432247267187186184927618856220700833351632197582307673439037343644991408907582629314655244832984433391541119962384890573478016169947365962475712010478587936997904188259230741391807786206238743004267175602373825843924204975832723901452806099728619975237419287627023277774508210518036677786754881409980630865683024190941781020410660940340393348407854086460486452690158724635379864659001784838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9883638778444091782136970325441725671614830768976091506923344272344053309103022274799240362571203724138890982330317606201426565266683356192417664219201261505858738604938729001958333503652688388662674235918332327724270480654926851028129867969478133075331117147933889035372815429522727591995765305103148051655150140980436671219581906538846023681435640187012829523476796495608973576460534537841424516810086413546555603276454479941692442809745759054941700132310178262617535156873399196678161829481667810026702691741245643689970098617597033731983744243955709151415729702327279048638900284819483111866582545789542179028422223016388529244582118741422809344715653568769902556828303844274135994564964691279188250308513162936819699778334555809321674732939504362275534368897568134398582499777059086331100498462701192702046307724604183097820697520844828718775998544356012766735443110489047286724309825899098038431351145951993553882704589195483628045614598427714135875244748742295120882273939319773716876232167673500625375020705145679282430347313410153350184010868971296880065101385503615905024371547905789616915277448159454315708903130734358673449402886091678547379718010378097799945618685732141393885247188398447918003513192472529359077943080951776081846184551115840691410862957800145974028681572237246824762485781050328035377677064834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207898347215081395473519968131949823043766349330563554628012724979175201302266887323782356583865900149689555504243138640380187859543694963953291983942739993687953629056459224596684344746021793101330846261712998121856583210876514337099034845990297273084460903048248626234626127867605612331420529363025312761432106243590673333659301251121211686523107762514547790629595619577405599078998297394337670869448669988341937056717797310345343995210606201050748207797167942037850169320467677714869739883242163874439224848734987768290838676786090628606469704671371933290523670914626586363719115607044829131901795325982241575546978057545140490877478906414246014403135739326646600799153996490091070904885040130160622619339903269000792216767297955129758678351972086368503652525462621375120412284274069607571846230937282706849597910707827646172772800473584649256055964577192555663246436072567879843973746181081026177481156417008304932006641874441543167895711801530018967347355362792900175164931476918742225373960114151151999608422441060771918733504371905933326414905280334036567344546781889113981672309212191624190351218509666473878864698537065489342834317903476246567891251114472412586730683311980435821288797266494153328804526166627935637684010163084705733939276313911640957269116793687528766535726289172153654933669515003012035880879246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12108649089005465809851440173274534706240117886392835347575803843801210737877612284727904172248225690067024757512952428447753229066360878875724390497293605652359749260910018880617277887141956778079711501611518203685878928933079883706820759733082650871689425711620400738418702430579693948441943598679829166149794707634683385991664701928863699012205908105805300218829789822696888117915168124768146545903180965807900131958782064055329118149824606890269683145383879148821230151336875951514585896001621297010784374067289016485882433161642002216791408910768519558793579321305332554261295592740435973412490241555844534767343708645450893807510051699790237171183251099654633668894056873848455730992434088419135214581157603811669353241977339663632452966932262617089993784983562963167106067542292102175392984557337585845006465099342655591268858980402792741642438997922281479084718890126974977826124331410404586138864329480648137867678039032610471465475145667571660634875989034697643590069287760453985310195486856621727144796461102241022845894454109747740934300660818130229648369076486366257994515823095155867193325238625900259413467470884185169145832911186896693412352928540352559453728721490805163780405672904678974594704433176791641507210297788512617214075040962906447578086198378256945902565774279732840215408582582779134698252640444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3200670178140742791179447271010929330025261959580266520946764491047941369687089600503253939542534496623046768283017755005413781173443214030696737526456734956424206520520762545748576583361386357557800022034834716443853513400521458562940576547172604978234986643594826557838395758999054457075562141775596887598187481090298901228197100883381673621478238245711924140209051181640881160415837087788335194810141798959929093710247456143621543446191464146613358544886684578063633145918240371827288875337724097484186429807308348946054419678293777537757749592797901735573820944877597015929116016454052255357939335787213046882936334774840580112280895432227073365126978679613263319790934369454548773790220484693843781467737543765387018402344124558593419996046136932939351064692265324926262641300294344881663162083866933401879432426796438461008727509370286660087364114720311582037010212468390405891773205315508798105613800974715864695982923641715130122527052689253437051266632620823726559770910570247128419016040841125145246789917917494383348079012484754125843411595505557832293232552982074370846035113964861249521625771163909225416367710912786219263682101499263837099302712189918169036793979409352162597787323849374668262953517323697003432430755739148894663841311925887742650377466028469147903833674283404228284104385162075882526605429583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24481344908725971367724435423599807301934769641337143481695104792387029435447885957910342330769713651842550333619918072756505685786266186474607549503597071162419164558746219528194587231823737215896323027012417837901172613199557032719838816579149909914160680398787070532228911072505761079588632086441771418604933933107491967291551699926989139041128513921847167820257842037791081339770887984179629032665277919245240990462121243380778576302901097132554308868671864188442525751064731851009872983666515741850725668705858403590243540940600480964879383594351054058830315833688003007900809679347648550353827233161463413290497066346336471592559174709552004062578729822366343025042560370474508922443574067476273068172117616021653770035269478560978204605645342557428747231098562698112141057975856122467827697739810473856545992419158506516104047057869471991654593949284665229334316661103204349938092459999972817985455480768592181288163122451818704738969108541933308666832395502866602993070406114627885849395410881576615051059815362309324029152600667284302232274012792179746383177337371123845360782311471407269426040266074406570670003121716814747624459496698952799273196257746260134529130225762139592717018661201273760006643033534601334841957753144704162997066382667371316577414189089268827826142532594281318130614873669758198061787803416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8553983937884291474073375192917545050542199264643176089593931829325548378578517991434021628676724871503745460237484488571375571132552545469016326697609523856592280492396444027273348035905931236716141459178520438762287874031922471207082950547991079982246467480529569548847511072656142653434536150274768942065696025978047779406953191402252630084422102170304275255974115443522112417767882146971039440391768913883336325426339366233934719411649221125497634128031523182774699469965307663540873500871733989661588358885162384309559885846390211951560592024078582388648557387304463243250977169359482457172548600207496081456195269708819143583625075604237212200160570229622573448728466480975459019643291578414608678125042488653093397342015897094443423048821216234978056272294274044388215079359866427994264753889022541452547339099062701184694489526836779999543842265582973825659083069176616775523100584111787995494075966257830768826967599342585735520208728561912445234449309825076426578567446184602206888456324212706240638232398428121750825435687229325462983115156547887242069735232834624358831961259868947458463575979756458137532081640382411478278758421723987185429084378797065016291471481132311282225925838146377071616578450646128477839844393572873646712315177919787018431705001941382656642424986052690442184569127277847054164675122970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19192732651589226775321936722785489029944657351178754223796958654425143141257415884718711489481916784991761739337134431828797475721214133016011421759362088744889546859465727312280805709533309855331856460701207863073641976229696226713026070964568230220864101915656524886434742138295783943820037568569184113636517267538442360571250427993873668987171779721810870336296262963478327620244007692200316294340637953605209059449046124165199267744378944341466361947436164364069485338794437246458559751394688219937225382373999134114588907338580782074278046114969611779518307595230964621283929960002481527980452698377123388536002186639660243009474948481879037742435109972695139594670610944476581012962542071029547663691853347699104403709643623085673595022829675001743633776536993794141300777207725890164657868421322459799214650610792687844682276938364218300715580116529136431167735388580744809261231440027381364546371789886267468819055190764583390280564355670463875660880948367048316338294604513477203627482404389968367675275093205793140255753222720255807440763126734546609394369018437481295387709897515333211847814409772055246641044159034826249403721203128643514030820172891175866215911252953260439137235584652812385661686171010242691049969586641862340877072854457472110318280030712044612033795795231863440543615719885534626515570322856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27509525408311243504316795387340870651060498630756938712468634656543783582711064442341540264175716125524377930393261599262230119522135825517306634118774116133519609661250650436043550011605623280599832859799030720249180798767643098720710252067704022993628155252759782448118274023614918690739604786981724240501987345007790870391810013801233829425810734643685024576638633095620676092661203564086274263237237574985596952536150786249380395535791950205440856995681786709745247955464236321095970046533773734082888632362192184364305720869013026523239012824445647007180202413587165742050001522792252213960987069382038308511288425084722509237069511468521590186613045034636614293423619619581008631645764119778657343512623760245826262544377402378859716962440376758573460919331961078008356166355609996797774833582420401946976886304141212106578013554256613508445941670957861260653319344220448853470619506272010604374257236389344029167396236040910681665420080189655161068839356121246896821775124584297525392031193093405471664328562500846129690162793537302533748172867545488276380472961875504931195294420549253533167735495251007453599324443889568005073269714228801238534248428981234768878726961187870337891864732755950241540007766177530677462805871308482701690770945034048564957673906399693241276844886857368583116265043147781206454330555959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15674946310527536287440884290780251142930534177542226024902581659646493994920045787295291334577423871206437700296452564975457721086456419820556897982431392726466431458162151850943031858292033568608392460016663693197986673311817280584242044174060619197524794586506689637917770909770239862341523172300723646132248034933349024390900173008564600064818979544930154191318863470854043866564408499272210770795783760781946102697208669442923617485074014542989358348826015747441463513366628906259082517483163583426260655582674454360659703835880445706802804571792830268230657948776177153575194464883123366966882089901596151572767366016967342457484848070693725254094902683732964625268630959492718792035932909921094212065355589200190452511271848279615078406064685316572969786863935290401271991677651164169563278208127012350803862633910204222027339139993792922934942785469363138104072726363747764231086754600014769315129895742514133474140900445919776034252389848981529029442023706434350105154147927451311293605715466686575821524042029504765231736161647821033472790144174199374198980962009262949528969691737991086097896260542771939189977841070169086717159685419526951013948595300811236968545899221129487681270392276775832470376444885003934174688868941671276497806502167087610560776348341036860637243776003344256518760907075773056818318414180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9979008648116130762482193040299560294019472751423563419946117275210396131214809813506165681571054296842150050190777167952337422611665841881821246962216619342969673544119899672240987601997227605307313424097688534165455673070659531679161085454724859183125537829762052787142039779725677484664432934445681593300215041861335214518487352471816222675040648994961500067451411107203828067665391116329229661366671259667074334002023412298659714895349526290798877940700688006668145328893207953964670608907249241841655434248292956468468692427079266531188513133312782172981157712078953088655874300367498453534487880689300241494893378543703023926752773993403704962310193138928193381321208956558836352214970001602950604358679846228120354664105187043053782793900507805109997884796910788427491770465933040255088476053722012882764616695134469554177417230405549766374310264841648414215285782282469798116803284831172496372128826110905935526939130901021944393409011432582949587387697698531916793666512068892395576914066860919611461813450838764787620254365490903537134792401000053695979212607719774334126863201866463970159988315186382909664520839429985564019586606458031205064881007111102056142980026117750956936894937797182784186451537384809006797100614573917420005616939618978784808022438953023628903044488829587373877979604038249749425275753167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3147506758985839506440326757352839469431443431045397654288391802747647155189285489015644060054655801742784142307009676299557169985588630942379130758124041719596853182022448210805302879260545430839124128110909962439486164126659066455790250008783894165118167709000598636939445646036304602630092905998626164104011876678055937499264629671876504581281091204341637065678055841073775641484518126550665159413498241731641430116560656524452339417651647933149267132648205064198106733788468289995633347788664624958984897527008433186189203772221361261551525290998890959531676964327687076271313393273705105611700195137889128047969211913313344519705875570097800811969033580951681299931103344350040388747296704579390858782979407281747391807256926206462241861107893382865115044683803974164047064004989496719648826904218166441450008229512036202381443117786748868369658038036413265181525750426605033209127362472905438829069377996704256975762821261800152471266564625316502093275451517979344651878016346607084357510416590273001838858366089757283678677077975469871138164080893385933354415098878510108003071285017623206583231120965162890740237449367744463107114380522383561435954531917420807721079653049973786936536300350153720974874977894857822072802437177369848272886118118487156862476523904505149032940231277697665349668062029782909995863341719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7468771665243197001784918276559080741453195791108126647217269188470158733267314598911222985202885021021130663633149193613193481783950480939405539822379046138376046810901183135652411945503202666571072523875093436726660442998417472091809355459545283478048980290000999655573071870112865475606572047861873778898422007704708772755522584368301876968331769867330952305935360056683869781768588177877757277377926767578459076259342553499176595950048522091578417210145408987853358545905655026706527384044721278759782791758994329965524847226094350336399261568282209610972707256572525889207842972474442145602376299172788381688745408788472492870216534884667747329870155690166895372624653614792969341624494767068273815640737764271992528009643890518032150886702676655262361166462873886032786123803380236669551799704950702402847041268548292094733771199876966918470642598331337020390357935145757619094094203496636111315801296097065120371409549885072589548098655400118019097447663202110094095638259394359060649262832550151330444956028158162007736764694324443081507181302799179432456841646867874652860005609243986363877633657998164253838623238623476873219826737394474173546214315694648360355061179201110121861603658459940038565683769589583078870002080768811313528312166644266439710474470242103472614239302078322863421981328944107333005843012261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19762827778659372931593561865800487948938741796398252494566567237455250011583546082116198109078815996465025656731780124352492869903197445359611925613624071731808268362120203292175716261600248263269746707645409397179946276438994263900366149428896830619920522475115171442957180177355565870973921477381593770082030192875955259395920303920455368340873978185199428500718064421865554579064184989782100401502306399697388838926881515132529708330187959675959976341414942469018895907122044848499155657829467828335174556450104715660927646599038571737264440786876585326949121327154113096601825405063750043945932767393974017883725593520429397880200885040142587652867325527144510405336528696851642584277891022629071655779504149194736152966851379989594304832258527829836301423013964257015103847060174263243074098194657551795936022312042551155048223331618121326764500176209723720327539132780007154455578167026136867839378633344480396265768929371859972724510971245260790283750171771849266813174202852555132943630786103178301933287802073700573110818832731440586363443254965571250953171242849867338100087751741920623512678508248799243504635100687941856717591080440166432751621401224173377402624189228022324559640772774350546460459160814399899816459752271305952831028123790073164882684839280674134913389055734290862338644897775141977938406218534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20586917508322979186574415852272055706554885241179099644738836362614197187740479862599843666736917549462828032856538584207112749473973857699164485793445447558886418170548062477299246300705950673901858455976144198309201173779746029555202843666136652152163823642219519673344895683843671165424340179437674667384194952070908761362851511126660755715493003514353317941946172279183567812728700389527816872835346746337320918181819539501535722865429697730552296646808570112349662918435850717556184670111772934888533012090708520118119070816031124387537222193434041231282888095910473188366351250193570264680451237083171648841341303694073928639139900806773716230674900307403031347951752458707871996734148777869380617101311896952559958885249858721057840398225332556654176182126685833452681367838615309440605247094329039840203022825305571951228816438337984550820422951800341337560931561203977778525897673774229555395679637575969001680469424886864999969417338585128515509315915687361681234008541155894536059069497498994982922925021599149754270170390366209647525007986447612561731263968224572702881424322409787647260091199066219018618240832595199319931176623014525699623394817046830292387271079556409750733949595030044334544809280679285612176248157933884384892975466819130097835201299260069672319321051609934125350748300252035164577993923524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9835793867902703215852670429045780157960808812110202306283202602471303026735981151414520316264380495368593210931957225419352811207284606960632755106069165569700463676878009935077682110506311894861707330726837431235411582690381669182301090030112362453482851210123169970602185396529175276539806670974121326793275268465544468839523255178185984470361585673279956356955911877256870419874175613696126200715099398737918372897492383137066435033131120270492220636983351983468761691878111423723327066462089402867193439531899402209994748887759675949849228332738530588980037455499278641136928212989501451142140460892854854033014926023052362007021883286663179815259435313536800937246457541625231445017731234850913329149938246625667186747710547678560331239276939282290463076079448865350409247014326919336948636297554616437496214411742136719490905873792616851322199317534900164589817563196157221796674617140558283673921072160806707059979016325843017281099043742965091623618291939091207562078087405960780131978396468343744495425441929629546871732505922757012082073080474304187694045866553842692945011596464315021659624310092673251187629563738492324984647843880276997781024648630711584161332551651376128521708053863829343700910499681639383917873030911780663476277084526436551508186880795940431882242760069604424383915589584956616511648112653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21261535792687806288299251667337016792149816803292212592603340178039727682446358680745883650761978744612846634065703119900351661083361564570004871865915044395533293633536007989378369762351721147891729539650958238599669004062878433274425611211007460200062294178447560719585193477910939999152283418607328387748198875504073366308336239509679582902310607166294140800825967633275269041760499500118176194188814929167588106170245836530750397105062374129979023907697340678455743685205544266990672322297591166815365191354124109611095431232888620296475713641352275109413787414976599129241462642075661173919318344415685247170008497536514391376477346231962380103664132987179773937622516479037757044300271770821481727467004571830597243154114569382400222235734859834988576662380951203002943032659089057182809868002722422550142792574297127702974707860390858638032961987757651854310462248691053921114326650213099440012058662648779653696903079741587074239996272099637995020816015435514583413144621777146037651786625172521576625223375823265810747307270822518109757544568363479382931630345279794760472161506244434371181031634351424089136551712449730692716064756880560674038907251481265257103789354374504992672531255285352431498515814220171908197162359194091053073089313490890514644421623437911120264555827539839497086361454715503555080852935813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8655990930595227297912792116730573050160141883567647682272041751382102985480837011400608267660409608785056819091863262024308348651794173602376293114060898198795226507538056328366649495889163120126606636794134922076409243847620454745172525022653319945601100858073247106929511684929041717323950537566535426348633820148202507704424860287775626074330348926871706649085744248791502639415906847196370700877575417060712788797502341465759121330374020387749407925830938723004433673118368195084396156622961834682573956831119095859007646864234322355538008633045505416291823062702225476152783761966465777400325819973539299244176105551086338675830155176878511451809980813076091540945230701174698624021324368769324147581195889744767920446332637510190992462813048082760661444058901444764318316274776751314722000511522352242298454359152214000381486163752386674392682352080427928593644705420735552718889916038712971929757366567179204308578462202216787950396777340806900717688937210839841405537269933211764124976354846493260569222417578935534740865859205962321825641308755405915989000881425246590745401908590453969450939585502213545440372102824238631568500765087534586768340939349528026632668287741638854379603267749968494154594111618704581519652726399301984159845718964324746902400257902418555016904532311781170473069556422820571775861353739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4742065635418963668255897780617777642673513927040584716196735318117623172235377482147129252727402858237287861627292036375847557005559851324260749868631839050563483863314970994525859920003129764902244288995382974503661950759398872561453005607717206008630588295326126317625011073391827251097144548633049034677593890936150121028964542607981447322889647137506053827944506975805768851691314585672196471420671612240037817089381158446421930815175227061821538804811156043976460372280174358082505208902758282724855347340424549839645978048167521468699325844976820847798764741164105469188278801972140232029113417885962272160222120604024613282709257305748529195863941421372255537629791125370311820266369402504408385615814916244137406555040087849775460127726550258794391434679175085184914582796465876903509683443318283106254747660825331220637616122771566061226130223061860512202293416533737329117466241953765525129071157499993943058420278291711359935714683178990164600311213504910657669226089056075089851760135563402148220459876804023024466278668003258060790980634653152411916574947167108037886326768501456043841553858019306982933720074526716651211052376827690441477784765200667101306261730039059023592100281967160697180249282830752590550045669171766101197632276274624765146348302295660194638472618727037498885815708809855073583146135880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8697087609480691753418207662941831523513901204706574167292703597001064931737958173815917766024548431192599160229909595080755015753394210486924961528014507423667719313220977297559202021937716759693278785638081898350963075564015394994165002915345873402464346590603446226242120930329945435259032721557842623326850531161893353907681471462714561523941488164740334227969277541411645491441286143829739237850955581357228398731611552404106408307394501513553366751493336556868892069439038773524803478547183606025067549621998730619948654011724966150448093041127525703277818147752237010165348987560067064552068389789307249698569438323539650538485326783260946441098569937920834810962486352530244650047615601309242631010781743129369970953737154976078001395423279215337318658764530705839940660044468173227160965276596444608739225860420175983004850174512602633007150415455747224075797642823244405841017038908182768942042082743779393539216173998854492484740727936574521554554943778746917163892484078393469007339400243534442959680655108888786475007552631525002804024912867111783927359928448630892696519373984715469148071913673056292323991209003253023846508131049852165008989238129690977009915983005645334309045053615737000945819154803556626251309538978695942640006806715337543447624733380945605028180000725555199808655299946733358807150058142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4564524811267427063373794818569376726100415203991233729774364748681378960997151587265875132217460344645954766367412331121240753858623783466489305109458812251272418862991508409058914748914045262592838198501465193387159661883864120161145362019963138232738992292323983497231995751522548985200388880158784917744691646811884005531222222551542296092582532415442915582824288799847789477812969647259614134500372472903939876968581410312571092571926140846329479101087811143761499106164143224504353717144460051784361597512294259718276412144958700521639994539644382646295139407502431506484805715352175945956208229782248620547478456122329730225383768936686148278740679418146079343561820655159402431936344112928873042244957250702995379640418357631686706021879226659926581132572232302303525770796092691303414994650110748384006113507851591727433704399628552227406068436373120970628575989165655314019850399907861214124398861097067469641512733648345446554362660528413428369516742086600200788883854728007476261623838846611918090967976247773315677280145485433002096577686243992136954591003277314397253192503912918633768037569592553252443095295294183187740307737387457195601051004474593656696239977050502587072971789917626410782886662144348468026436576662923515026703013530191607086561192198344481322712611989760796609446617620954772242087091874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1848993579003373287597302356760980341368934641638121029133107210193322431124656049849170254067453624097598285914248347668135167486114891947299603555516104903699414734607936659646244005025914438838608201076141167408801199591668421343882313276875584162406843234194970610552402862896013203736753840739836198422859587653453441994247929793772984455853916484427742807230148901077906232574872904088137081750972547462471343870282329379974174349131568423930985212998331480291552770686306834743252010411404972917304007243131293867510561438730655825524645651986937908721197116597625738126070539924407084188035157232700114771099486844138896263794335574674587497026189472242092661139737409218043321164172866388643450852570637137282702619311345099961790052331663222413883119255736324987789293334289498164717376138947337130126531308146439759152527146678718440485397784217113229683083153483021062431002440834652704588655720316096848824861264927294615223461929287014326644952431080811223577006627020586830351155629501764201650071120222549584716371314663363005812837167432767126554650690360830505062160719979347856194882162882933236896649203747537577204161711986128785021164480781147238294172683665465739902941597397518736368126867256650605269283287721871205640406627282283791188220083337662053556367782002042636402207435075790439477356641686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5980584811025221330478331750842152868067918740484436387907361583188274721616436333786721318929577956617587674314843668196217635019423346719527667420947015875473394191824581920308651336650597783696478467759841226349022697280581326024586961799969928762293326837787062488621435789221711590724437910880692468826251679469209477599555531527601694733448461166486366840026077858749361993727823477072920000432558257719575063731292863714803682002208440436398335922952250985358390119786708021274679338366149673156670890785551788220587566680496315217985529266629349373496864825608810877437828370203557198124702551362767239421600363217420682009703824699932696260394818531437249731057628312229935960540859816184436665976144787401787876330492631384138434279443646182096197081164218642524767667586361235380279891597845250107211178606978864669007257688195944295908880666399174959813222826365021108593369628893711255789434409216331391456942493201493403857212943013400022288064355843183359331641434457863159639627000110686976596785611039663336471794092402551801033962117969813441946145007679823235664889866049276219560189221596766619167700431918709206991645963056729151356346592643376045834823463081766636780100097310408434711254977573960314423369168226215503180933234653228479340921919757838428184108561647456157145673752762761096537522002153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23214433472971486971723810832184926159131383074566187712808036182225588918050841253020198956993407048769123508377401519666829692947130965551450095889907228957925712700392381363319534953490804869892752782102172146282478737379912960831512296025253335215569513769442836932416097342634246007502535146529851035042951758116494945310727768092171066982095041412006029299778784884013877715256796196682578418530191008883900250698542592208933550212942982047846682922200094775679441317146977451218804324742933036243974842328399899081058907713316177205735761340750848122306942638868972028669788228762533045008033852783222538280668752724293847208503507275432171057795904065304657441832238782828877648214579996409029090894463883929406829919915321484139093055307122917451254336481217591867114171953575771578261411566082828597274069409884007898516358046762727753434967474190072836754555715043310371379213206540948911741564091741618618196552462182251125569754154810206320915608103327884744900188581819536648357200140512810916287088273443364470009087899235112526941745155027933454812796423195167633547962812835486991356677837971497054584194460554123583876373954389479864609640230912172428005521741940908194834260994138623819900314927023455010338505185065749332708104927230181127750254174694793098460919305950977542306683355753914573437821840840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18437117175373350384904468965944237352438610859101347469798862052893196054305483205833001534811434554622437775499823288270747674405390994939911353582691942741825368496471217320506746550351116960067603805630491786424651381190591749849497278684679400009686764790465709987758014460317001717557061780842648429607915702036248799192215046846029794173498532723939096344644779670656266729975319389930871899368270612202399216839559969766171305464903135162439533543748789190028283596036006879383565294149075839089583663836474130256539951557115620827990300953507314994675861215346913647635215952213445903665461729853632714664736410800674299012816381551397827308000003343308551028676914456418816373173342115103337561752365632504155693697464851667396365102671719896205424587301420503412685092841692017552536564287555736810406991587748302550419080682472590876730674236786084880276531371651881949129299054417868689932645217349868587374043850995182955806628769340854594719889837517165538099493313115233706895439057371581555856388037010488183159063313588577333395125259182818294996751462414417866362310120070371112832541251743876881199750611359459809918313882315780619866380616905432580208083788454920160930535942262531982139689572198036242371377984654282671940112410758146744073072401448422729595433392173160753795284493943727542909747590736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18412815638246320816438230101197327641495037617401834669828406314182499378674485577706454890499027496283457774471928356604946259820417267735830166537320544684189257208909985922980102443884212917321080572665407283754967458131352826844197899128797770806937866751606754063445818844939507630831681825695474699746628820718448681686632097544744906598094734657326907088244540224412757497724125703106986948774741180754018519559492739305513199887914082584720778965796087847209215566642647097023537130765502966101820993626908441863885252269904047152844300683092701276649058627565406046512596704199576459844261121707045958840788313716811529859724187224530085558155668126796849038065262171958766221578505409308211245201539259562084172008279595358089744224013922491166367679032469406246660212172652669597671902644027045095417451519659025596596656538508789089370599887529770629678793699326638220719516120404566204358896032854757374510355744669219168048224581042269650736783143296770126688544747537543865254652704093774536585519706514665600791232806423728250028018144265854614380481429298655788493249838427445563958305013531638961913541733463634667811219680393241237329651721706819472061144282072346466173539091905641411358468836349059019573461953954978965223654425476374413741132253215781994676048986053384085677528972895353049639292216282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12040391458568050225214032556175880599012694049773762740343134349965913293425483540268995858217169532459543114092167609135504136623870119709342186409859544906976297292096555161120422488854638647758208134751918727079654312908648141811525083649792053306869400292665190688998165870927265492671643727646862509489623527994132446093481532062697423642974132602940639832255280277016810699701321300220318654061819899891478585571175719569375142948322278670846445901799543320746073020336783183460034303164764566349955839871511732589030649572391216670978636077797645771861685226226602421589779173202785388801212125245695659709970020638206084407915504329926654054202101428875885990310043791562297980054980974046256340052461516690244316535197453606033503862574236526070568309440252612149687480698380561929900555163121513304137702112059227293355376415894970842908455711162893793299849505970832865803804199084632444990703187649672804625094180465526579162534516127983529482842095840473665615727127077520374924588146278784019359828046585763919343652585255616219676047803098254073114902651619445016388315542144460058958736523793945252127242595365060967152547022861275772537231230144701943707359282492944454656264473741851226558086676769041958701544751930710524121752966450290301832937319374949548674022505380505773920703262044625574934269547690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24912511760379805959350207273396832033219236317586793689210317382857095831250175770715562876588445988748048699489184231891908281316352744587530113843396587509035102087330003519892165029564718825669891594233180308849807620782528499251928182675154108883233595534778416989335011576913676111244843675873122890655391041326708348814271130410526795680834123495802146682454914175948354161071634853183146058590064794799671476712797326587413439827919548598041285858533589638881779237803510036220450006788143510452179772751202815534131549472309701966494845981912175414394457407634302792177023248206764517379686040203853485908896013573011023852278892591009490509369088166827993040047949327656883167768859612711642083139874996345149150745939657365213334128334511194980975549946731214103215471093409354249215227030851386058294238974760250560239006351787112308821839988965608893935932916934771932419659593647115440330286020572643294371645913774986616258161410102608426753299094669825298666395010480436863675072977553421490820172670489757392523247317817002294216981722776621194900198463885565932250016092669250209758283222248852206914932288447622001030711558616293808997324309737372079026236596601965481674349228962217280300445505787089991038822648779615257692273344468251817073753805976488366889714616584731088824009400073353670872344995606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18328865201486383364704548690595285686062845578524218513683899344046300544612171057811346180775739994836643106058527180008609836822632420513317434746460849799394525695300681214006300479202509749538718873717878021455847427392254201563109129704356851092918103241633040448341269155623748633281401890969759363976471276915944698522854070532934324205994318907887314915358689060765416479186260180752181680978118404965332678654073254381632974083588839283086186914684628699529985736126137469642386101028565153998484543914265293993924458093173699143166335892588897921255088683614257094316962335670840303575900232006615418229520293171357355195099800729704782384527886029403753537588442265862256201228882718492899738329580779879759382768095685612257725272288079376328699343676463711101255175062867219374699284561245387109217786037602142028968410009251995159627048441657198796903053498261446292182580577519354793644663502599510313651485683177564314906470410869844135689749408288315428722282440047346543163732544224532847531303546488256134934874945903567414956792627005092435092309445185007076618279156354031505482743707155757151961615763499350253404237664773232504306464823170973174074702064726452764786274797741570489413021891969902763716712114965911626875321093015425154688926172245001246840269943199932674565673818739257780339323277795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20771640551013932270845807342177986564099965770401315494514688746053429867994022770271801968364250878690082465531234084709125440169800018577190199298980552347550312683452244358746989289371145951951400501489901809498515797178202525024548480165524871787715604341629046892473975237614698799740692217375848013203280031319736989610728793941871623631572797964737103250030049178924954004602158235904681285770355780687186355758966247043193490642199417727605861854939476176763481223647107298938921248397122248302477108612125722735836020759548186294500455200042102169585580146766031577357488023785630218844888942477798930498127017784038938636918550655756897921261811273610347525766898496470959579766515307323432100283576513434247316809461264321197488865991136534545629969621262629384907360494771763067057622513304070170504591226562116527017939335215706119384300959803157122308464536444515378185461382547164294321583309480874655380381528964928272330587592223605175559958971042511424208132347944757755026287999224046366707936573104660688032060141428377071377317370137071808746965835791273551820842039327442068509258752029246444166160254074373294754546175836852260642056371869670894878457716076911861537342480307370597942652272182694655428883544326870118630355256122882762387181043910430440802142429596138753235239435417384628119961177439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27324265234256276044878216653935088530836323828393434931682690925705967742265399674854524636787959927936506780574565474855664827480703410669112534460336997142724359338810226703097290925097132856507769385194226878699770819807411329388914748520875312648680886418906269662706694017398370337703638347025888484311192031116620270689326229462580331151101088265127152251435545664420099427554476232907464454298533648312157905400722218106285520702586803729815033496031650486195991321978965324161151896549240992159581779355508282259394936965652938785177641070274904024180957143138514790030674846812201706305328197554738235276588695915449142332605617927638405145128449669844616148724889076385358244465636457343291904725555937224335386642815911663187123190446525701604779972237542196455512096594104495404684518747856903789552822747159324268889388607737703633633542871689838515615729529691046344417047061405853761441656739245393471284741769732819908059365934334415986720828045962341751774000454478890226218080851403993331219850358884988536859326321442401716237175969660708436366168537994389682681294267241343867412405590494932150183687942654048872294638967592524838059992906779119313663594833608220102340770498066512815448311567421637782844678410840072818219173952689791168063458986749018347316936635649895411891770062083015658165747990900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2925079001283025448408215316856017136830863121648251969016096341427190343909664550687112933215944673893435960077714157628976001672856151158998337397849868366240023573397874179918208049975236721796016817850070512866698310709670311963427836182612180470812783577997020408071631080632651524162745548197693700210214065111671420428515420108584269278195076485106904194875052984389696043702420740760192399382728448076608515866815566179344086348314632592096220271051975015828291568484957430437196462703554557534344883163843876471210631827691649365517222556799281709188410207599156007035611265628083597073681487900789787687271499232007402808633039565462131228906385335101163722968031533347573175078147986835515011066088861794278994232120228057136426834350247821833081147842207691843145643565198400961172632954208516884452260688822128013438821327957345751880535354807489686123293165752791323555947971177454291394789546299341551407658647081704841969446585836774081332195697427902250126742247514318307147242041490844841107590858151181715646974189431162746763402363455115781679198601097370559970850075261244051179823980482374725635040729814015668543231481473671128502560554826752038638348618815848558838215476186819189455929575474155328946780817701741554137399343418759169036159262678763000957366806164798705530409874714010976331350671011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3833446921329075611070862728079423496431336555809956845846813318127812271303936447172575742792906032572927746589268539297615253295792490689689200104540584616052072057284467478797379450547913099026177772123126615499164708182500858014044105138037808578262691226684225198906561650510645455219495401115833653577731634681455558082725211627431636252185968934700154696842079908025377128442904834109869362237141035652603092242721710523034149097907436302240926386050227957959644388409385963460218583092496447559712545765127471055874086529224775422664055893940295015364388769147118048141324900313229237441952148705199484941149395871026379569186011517247114692373650765967519261823268508887996431342245479983420675068240487220953164613327748257188662691510637336131509541095491972702708699525580457575070590471300599181266424835692027833554681471316402483337147759249061681803322932777681247399878265986826751480703570591028097734256467130093870086099578783463896691697048011372445843142102269941810146744449906568012547993571971722491912925887868334070757060246562802473036299641427068750634851263325337105737533338034564668262427682499746795793342995404274547475067557290248134563505024083796123591816623568795644558290741168951027649535232123652299989705405426263023738888158353450906280040978959113349604255695404303882589739789793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8509668565468628127468705868628133732099961966063352357505915634127511731498355605084969918747589918411112612128006022701614646417972597516673335330848189357768533664137947141575062702205143371936045568861666466019894041879430809492344277757630279540371748165087253384347114198394887457069443349385103702012559059680239781287912488427201706596754017743680698596186062948741096713668315195977024353808639476958680373030016190231111930853544477428965771849669761042766928689780127353572448368109330395570759888477316658706089360688447431772323596713085028778415004804369814109456536308367626038066519939306581715181504955391890184501276253714977074330218026388041416644579137071502066494290083188722257242068755092460225626509569221742018170889665466945069110137170205527563566178152700178237151014411889171525835780012663045884901128100355596803002844858001076172238117376837964727471607060824895237350059683526594429208138273556722914933213462849950271788502735567903562535108660214045265064090331087202922499781918073613608736680848005268812006578779015022918327209355834592244903753304401567604833690851843133720962999458612238827720438471428524909477439500287547196668081161228037057060914246015571620310748250698196684421411592779669840892464075374274765750244466953972354566507045628347863869085618333806066092582706881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9826848506233960645396854090906014456785970749512675792120018062033691276714718436278987211017700003595455458120479187451247965361658750767624758300901985959449491718674979893557484009925486098270831513074356743811059534289643519210536336294923062323248959234172759285213006538238096919998785044194225077636221473117756324451284003171285326632839299342987915915286788720446348175803424589450803705770663782340154975072718980724641442563436828695896436554441820558888516380281471376679776081256060596764062321875445027129938163911473818704564592150040393353826600882005834971439527667250094133657593496368609191071904402327379351124338746133790780696292151482714964820617382813301209606610256644698579551334298818201915746489313325721641753625513464825797102636325506331220317262500320490808585805334297896333922028189442092188093122709544910889997698143309587085770419771561347151773185733031893584692528536324598040847782962943627946820932551386075672891177695486780351634673779451474225246939371208949654524128976098738961406458052910637809522334570568813542066316796408314823895066825016863313034344432266467933268704509897378022387990361863192125439038800484205414312183238951883947629200011784407011141515876377043991706378832165933492124324304701254443928568006162493525845858435151124547361878380643089874491983438540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9529617946042002253498824201850768791422146542367052109224893878495678235707931425775409377281136912410880266838036322911256476901057930772340747483512053539778800243391427414534908240199783092095306160745249408501207980642207544825922133991375501036276175520640154291464885820933533319025438778233910990444903907254913720486213399691804830040853420902945684100519632300664854844526758725910438947768161624900273914162982459619751907655972597547942783701005474366911189459781137451643912136265991240481377860057331147321987481401324560445643424482458653775272802113331035614781292285171775245034518417820901664000739828773156906812102684816355369554300595799605795531917846191761115703415408416065112956568341111018352105009438648057053260963027232505673953377837857054061044695077574137492700729284790939976524571086838377427571582191516862628588160807393637384960466594459781574275925607584972755289974116037554685510810293687153172655434623613747180419397561684343737633406437700222109684060314680746168571562216324261404438525121079543912405245493672524374348105955442338440954571152251405460890596400197553428151476352510562751546101334887171650538254677996939072028484368286223995525944402769479741666722143455417309823936691725089837485822617350483109813831536602784261813497703247690977796314011203541384803701439647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1218731657492412249463201545979811703884413634090479575926977600833466772011526611526353415227660068356575611399425462018402248485808726575157817833531644933087472902915227906630230467939266676575699154570059143729200413200412832893181261331519230316359923206310984043140431122538518299673288426226787086748992751502782069867231451807911523330613933006876713376415485372869981071474213757389643283154604615503789582886172150184783011917274316360648424174466562668212396649271870506141826781158461018952508491206292708132784204979627690196419359887511028079710705700856204557160146195940686738627550588500461838363842685248819931406523820998627684511479095693356996293993510899479689709108767042021309733728783981600624502138847551027969687574095879081260938266261281370355272217960456146445807230125893786702271340930031221853569315529139111974206236579621475554048590642959470398892077552438608806867119399168688067628536723559043299906982736092013431146663710918127882551147279340063901905880888418109021099263079163547255515914217921243286102707032956582508267684104791623407880100791582088248217821431517312272548863984789010397597369355910448874723903950937392924858638171875599935187775939199301006668903883227476095075547953417449863396058316564099622021151813940979796357613151160038547699101230858799179447949614776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7706416597095900374380656045780289523781708029404866230059320654143064067479093139840239015991864102560000690393773529463563168841479844842389007171409177513533250974122620613780373682066315319624454714306021208181713088614587516385248492533107969203299902948222161313917480863269983474244268816477147263023102517491832022176064410800218034881106524842064340873000259938635299992327706338146140754938084238497995276805918980660788485068030658617206183065157542454832796160322974234264380527350116632932554690400777647540089707915407329558841704067648220609103504144379144138588841375821312236478065086595032837813818673454374623240695877923308177132862285275636918667974844981590435747529054620365593898723280023775105043745624905100484515129920541127867954688782956290202314471608595270715095962708791409823059843817268147007188648286687252715290532112814488613524883026684566080668651715041608963432803472016243610430794219908544628887074144198528734788558033986731743718861516100295812416991856352888257875226525439706606293165698852392596546011136896244405806244913857790591775116565306628489680722260275836458485018787505388304235572278281282900548869160713227198073140074959805462488534788080682497958147649807920455604801808840350440367043630616624309900909736304051137017402827732667179955466453239130418611603569704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23492205107152501583839112865205846812002140156640924453612038687700357443511324446070235208097611356739500579052716588606456052537931863469610342418147055860813463448817390183272935038000128628035839273970293820756022180654164831981385572628735891378296875594218660573516301194648537620332161329792323129162072445849667332749905711159631396264417285712226293498737317756469066800716470385646632418552722011948124889232477228290030311138145893767568613003863923104451471350187676272776493027460196248327976070958118437145458697604978916058233873483184241997691819144386434856804332129911682140230654506709461157263884111656351296417832475926451646414331322815598072265329159351737297898693937677251415550486050652985490613496079745032973085759644020818850072371962102296169493284772375061796771832094367149979196403327873756876972467100300651462899505807889382767416155253490154665830081297102974780500933519676086292733960952292435930731663365348940945885994458789003437184933579782473155442773897426972390844974946173936663715762324593258710340339354523343419706494810658123761961555499526196759540577986341852588301217469983227827698830069044481873350213135280827855082240009086862777035917392220432656405397561276467125812843509767623447620814535957728244431940666868894401729734792179534975422750429736190172298468927830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7971536299830642586610844701629134054897936228409749730206915408278319642802138732991321300208657418506093136046014739723518151511300574886041489567900373506854847155917969699130002461057690637828507098659423634238577841100615047106459245236756440662884923982507686364460953820090484034931052285036027050966467610213899568473559392133889134786109702712523686124278049913256058210963627120049064456194375867546999949753331888139143044485043162476735952935759088897787158840951874424782413688435110591534034860939768913566951527506929026421107644424616680946743594755806176008266196371636741264736301804341396506047784676952082835355357853019740874100768541947915607484856942632214002895933993968611498860626954641723497274335833144874079559242870221541413004826821373809056540817057891002982856984215990278580252600245797146507751019204467612550072112409182508940782801079137751932729860229749358507938098095122858545168370570493994013859604363938524566227937322569505948312564111657719695578455087599556998467667298405198184635124815792908828593185889295894694405345754131330628440207431246601892382346072578752853900683585203279027493237872296942237431339118165998694645882929248169436353059474611650643130006703490748433230493260332352445629969129078040986157285359172770196893973002659880067207170569664145550103754181631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21543454554998867176778662997518874132597699794053766623223096122736441697280273132057043710927619857340888164435125998623977721098333702967199568040701377414146028004431968620118416233554144293790217605365200607931021042209537422989816703380980929498703278281726841684639112017135428171877336859059837939606727012335291437857384742108147773193028481051319707890642295773453534354729300260496313520464411167913804809344528961068002127080983333241610567263332313663270716333087830068479508440231088716402076012327725078391932375381005203252115276343092092740158336931674675748112183605573679855983780805560175710720477017322635281144404253255709787748319038006133797371868885556640447953786235322557447126740761923849559247712825668139594659066925531890164459289003284858333427403939654533209695153429428117390873324342044964179218802771010655726769795016378111876511568606183877997499252528594857800957111951675067355060336956971612406753931753823231604503480146453615682235161038271881250928823730806888655915163038948487250902763436819333605575400472640762983740674446276131319446436864610304862222320680259007202457036348008271826230338959758038521123465033458445392694010203167899095155558570472358661429701590917565919082242177368281502564597668047711232325394781673831020207275330269731406667974459160811028066122379406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27061756640425471952148628100143462721995452998150939595547376685120773342373415074671053555397204239167700524212182307182868320971850242161138134112725418908481288534953424448278934009327008160918558827765854941920946506571611055284890392525677510454244329339125866692537224009341552017035897105372297682950670643038897638085890336278086596438623805436154881863716926626095508507251304934493341459358390387885926054099742178027320090674276217892958993632929374996244463534016043991377056156947162221764640935253555607016007578369584906811908864220697699545749637071037603547209592262348412315385456867716892729345216915465106363684809951785611243360637028284854000706089059721724355431781339667527492553285420554594917058333622869807130093632612271329520158365825586193238519937156559426198579441204013194424973409707410643480798667698813225287629953381830838546134187935043397588291461470276000834228942105090052524562769799004111218446893946015240316901856093968867328296902258382169395500758585086289699240223792699188164196296002687143379240600619308695150547401126313868660704341163883775627445271032377642139781746552473098009605343981397716103127886833366804526134057477466532820243088820599954246441010037724907933851453077659909662575724303291670076174894664900848957767679817691255586426901341755298799619409337147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15306643604481821944451101153059174057025344344858435966161531195385560518233549685537423126326271812796469845649724374183193981057351144189431909858826667403226850257919653768728601851213047931670447417101772883798593161719817627569431499896050430094006320886906959597920593288588008096144981265024802963774627781609442030934063540056616454838753832124169349203047739725934506252964996223057185030396632637241919571958074589961655691864716612537340533411745686091672965000525223346145938565675849740199999886245163389956179609148470474528285751552009885327403029959530414428910924492661783196055599857967538617970912256841803096276933385720644315836336691998932534518375483642439070958740764143149437942631889740682248308755480099952477802142578345147550813511700719204252369457250247752387949214956587949894291483371451865647286963112195476672899091560727242427387157971214827324069384043118310897858847722308611303555344627130617290866901855483375502161566362893601314233866362558169529227824563997520305270318217811428500542096462593790953948694172235104088637889028858750446651883668613020371103897953982613798650517045291417937736033187894680125377053870106000111886863039926759952719763021597276548944563350751030253050996117882488136451047065956146212411525248179104724818062002900449378946200948310797435134589082361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18101670835363044052418533032308245004500930813473211502229890598303412503297240895478960359919305056575794388787130154468510056917742396824236768322705167724410071556421459106280826235711593632045953746790480110552093715312470410075556700372580771803999112804720729199307146432728209536583479996301281535692940333290219831410966051062783453512189274043210996443600724653414516837149334918924214181757379441828755059288297287564509632809211979448769535752158434672384069045344459810081868853327554112645611571445498142641847348809577292798126205780219837579031479701990043262858298584221204550284139642383778389463918908389540417686348867136050005485116354483739305113315726074189569525241561737600439857594185478318053780973185871743915262467963082723249942932719542032015351064532136155223758201589961778238416593885455355636944224212149085842296894440621362091425413900243230990955856209326699517248872916050521970507850432642245152132848123239596819616145702266142606928862181138318200703935434245598489997555984525106689119943568926561472269824917381355968034461326237341239835910634610107165392180206483798457367909139214904718331179915335659575815352274443310713247550226278141676173658529499559349839971166468131720176966050018746228318250068720905206222929958502938715661445029651266832420847270279127072245904037479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3581237612987964907962572825304177289485359092274080019348407165339808842106961613790155597338318191538818644502112135659726151767458731924734387193935400554240697949432775319472989374574364771125363367387856225604551197994259281914994451078942534336785435394903960050344504880216098866382834839874432974430188063079961931094339078677690901352723937265195220994522561987211280852993619238567137427010104997380647712877883902943984942714332203005567427232774655099776699742283052105727388674040405218356600845416622626128363527144225349319471573114888286679103911493573687738491053322115644253360298724456470314009008710912233987387174821137269761212566866211568705728387341435796919672980165114455858768615804492056742342613086477843303381010929597937875571885682364355633378425038816665596222989040394079048397197914640763410878518527038430132118609863553068908695418411554631781213579770542413032984616491654889394933468789857019835935138392297410858465466883457872474352842117746093553832372146716559608221099942895278781363307500086811601531920291547225882645713488125839970444027423108428661269388695901274452567561246921520336187258994268398042307662999667479341190148630725199070016995821521928059477833000051840343551056623994040904417502466012872770663159766129382077773930322121971282768097806408197540911412727840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4421624233054657756247651422923079852262873551072539260374519717488910040574036189897009889142964628273601488150717916961208283574850836515303218104898528417658218528925733459733731841362806227830673179971039902049288353702604145638740106715825551598273814857121140080160600070384837645722154062207283771249700805810947251997209088232192243475061366679806270121447934162983834709957641913426295486586366623637429799322233276545349964942879206840114535842880722683239258560801626913295141955079402475990050165477178495768099820208762803400216949969268968006414451087464987804119882316817191566885855973080612294329132739729238952879049648885172508577916827301791266380756844988224247024349996068904630425783708062456615333912139310571536276150879963562928258195898148158667681339521982329840324447749266453406643333367416857415539520319198901623587560975302539291786094067524761326628406253540389185102356957546872176603300386598233235983276092595402760179375594078394497208531388625663423404374915265054451734718893655582026735375064235593757833922438461603070062408489036396990821251483259259351082794436665339498205961824496370728897508516899512136253686215207018962684647317714363794106102492645298582538289665717561214303127642551811226907948271229909272745311910919143120852853574417375869526582333430692216810285276940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27467224136066705176334714908078677971764630677144853091584275562374182197871937336372830890644393044645941560893039894959313208061786524720933713088372150990136111773824177142906526600006697698220965332866610057710446421443314070491438498266543051254413083365453472901327870255577225002737578560230886472952502980216146469014899190957390724179936342129574341052737545969005659117039069589301665195508620179542193268753895355287488117352913326296714171625404930906323354753460537598617392692579192623196971696995158944343978565374267182595161002090237438921388778911706275201864711470525478991769552599851869847132924247977611405314342952556431212750364023739717826681142018058711642885560079172497684820844005426958250185857065994356048097309983716765900235221136184363354900495687476860195681603051556120533462654300199807292728755663066801318671357604230546102200885463446041673809047570634268431523331950428391776933574497217805413093727220457799969801613902497858301013853420398287682461746746384948480828476033502557723742674312694334246847602013347681709659413218717982980158045177806317512283148433458003065298194953195225569001613449034894715907948875230588839654278287958306264869849283870033946133757928758057325993245453838705069615469721620547688464843169442165080999539970142448132725109999664436829288131358819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20587070333624704356070584103526473787220434908067164703290423258019248944292529499777561962909935523979559546978848081062291154174794780678978449508868951118702588051113494305048849469943960969208101918038095035321473934842900115350425007302158500684433982354214750704760088500859104382543691642004634837134587375638627276481495211670863122406629645840948989507242273285817609424236912934542213578645334454860424478599726673768185061244537923054400302717000874069487465060272985645807345866271277624952866158543828331062155061913263644464286126226061072691201242635401436165360196914845720895445946028779339900256136033728754756219737339988015864210272890914201900305133655222194396118365715871713969921886963640543245747073517715731170026047173989175248049198236591534640842319318051351700071706725287206720470954071386017042008141356323259890800199715102108384185532388323686550980414442398767271160925369279305312479580552884484269799399102578610181637892174508226976304112971468261183002489248679963684620813286455400749837051542058273660190621410599259027583172428851662418664123201589245325860551148439466874657663603456814013918800267014068867715833300570913751455992477956378954680083518235834540398822143523549167085771622784263561604622820469738494873813392575550024608668357725627603114269061392596632901382647656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21202223656534944928955579367463627618010343122835281286996087068829311524683194071996000697359013638032990515217028094223683156725713563518286515596801658827778298696465946678167547534395297915515442424361662063865909160794468647947871041591138804099794750298938693556658342965616951595972748381681639483840417479730732145141370970790909862043796187283111155335848296814455475608279081365142729366399931551539687636568076779603058551281522160171564405233857912349228172767985320466527552573423056268819043883703271122418533392536008382547522417224916463699151485147762716197993221179309702841260491630680420053571665217879269976342194330428487929771813321824316167788025309573992887008330102597072785278788941747958887010151375361327623556302546344953713281648365531300416265959780997561219704865547263818647091291704768615625349531644927131644897727592847475805442479392672800876163937760619318073485759028886720295278544141114461307936867792934877418878122146762341121028877939501540747468805605311021297768190229458375431807513342303193784783163414929354828911218224379865496737558071125418349646633802879371384873255860575945364663920211684783072013841592064596207152324535836550101074432701947666143863988502704517284852457099284192558591611772716778953635194677321858649129437283293927380490001160015886996050891610026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25304927408703259736197372978395370021536639828398129314588585451306087713097105193943252853888785314849018217673042809215833110332358781103159976829924150931002290519449817276286470295474424711960547091042848201918085479338011647139877251992296435196182951373863238270933177790621475365230734690067174779079389335792023522335590395453448254449526899353865603014800633333025286806173166045072235535683090110704540134552136734191650534177243825190299569414020349695739689130069709207181596949681255044270174350412570417475612127493047603215374670690398681426564079441154407754100169330314888981870682353307015500177631248073873619825210850854223449821493826005411472609058035828855602018486732415614531201152605339200297970626009435502555377792531848861243862001795355113847298122541186475931676409531824172257997802129598539687245734417836996486453086469812903826698344568896163216493534897085790302755937061402180687538667639724925258600245704509004638426264870134445777168117022233636203335186650075887790562168429375950730843046424059774692635122958281404994894913104444267776635856206739142357088761018677019318638474647036990618843529838644883847768263835913956833606671500494615709631057483963416802120228105598544243817871479143460417316197269642500809498744056093376832110891866003991903608538029816200280646076576787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19082591768633340819764658242053837256533046167415645118804116710275656930967523969071609369687979001945484553941957929224775470788670417571461599232344181867447102670957900597509345437429231185170294144440523810989170168817959946994284623270735687116173348218539919099307459553858800544229676312220351399427113348335129097742046328469115659003113676205556092095276419337353193146341570149170364949721273273111996457475099988026908052398556796347922932662784927154004663547831731721427297443813094918357057811580409627477745507406224556421551385603500615927626089715495542601700530806674949168304176477857049470833621521969588879362006435986398985430891697139972609831978173435231326966830277508599193749687829487048712275440593382820803994713039484974501743953186153231928256651341983888269547828427514921454493869707304866338928482953120222243615524311361317911701564285063587191445117446307709998707632888149724319303846293273606818216722497433105418455365959032799966133963746577270097345678364060185632239409855001033345861152354804120290237617190472524378922129898482851040972828887322182980751768026918382043201011554403847312621130421519835276048419891618935971991797291405443619736767161163798450311800281064712955477682424729390967483590920289573473839104170740927133467480751317555052949591745602551142391701679586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27952258725925391817283415337351233357067192388977035976672711981079254053401679064614487620851114499222253795194297531242049578563152713824326740282126836696146040851882808743604482326973878919933796495050232253432213051267773100067966733713460406052790660472299605263039903185928229987485582783559592504723770285313914448350351583397121848720045787460730820102107460995647148543529549662448743645398978661959987407269669278860261472945420302916526440028873552599596822276698218490182690625850626338972549885272625786853210805111772347556848328758981174013839688178984878372641686194710877289236134608934694131519270186663097441361761501746228904626601183236265817920537896730883469877678673069814215159133492908888674996178092956381003973766804085950254876610523303325821048707591337266377952688284957709074134400347669735323012870814624622640172622649110511553699651843332407946906989540105317097737408900196373132991370591889947957060406675855651165908388289110543877202753319766428677891825103627065405270829182961910277530184963358596048282603953451015843788239656000263879648860149076512738106024483548604683518481675824897706582519671006566008787634884009138328183128319219808351041669323763200007667369860897295634020541511931519828551331376419869544959332423649055630087116316795210472063103126999999779418833876423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26424284341306146776713161127151190683682912016921761691017350457576288627024645097505369472668335787684955834767667388614969269791374379363670630219747405299845706794134240283250781116985075876396504208703433070505456057654991604109402843323803766796194420515881843627740773273262594059535660266658455350577726202055181214985082587876822260784643767680359513926742052311535838250747950796288624549314771806534599234620913092340366363375619762975092815863255667294760681295358777862498493616783634487176213900990462673648767139831141237371253231872384682699707288235515238690353659303656531354004046520020554345380608042611956435320560825385870999078471976401520442816516659072956296763681149281112316218035390216135838751027469070826482885827533658493413618294330085068467645363591627162389315060827535954413238782274508496330527504012484428814074594112109023175362415856851845008101792048061869180031694350564203034975388160603292279375856705723581945025953635317620863938609464797260710516545575138730239469217340793765297657279612874519997208982777002008253910388320064492895973277628487115476491352396874767288986800729092433684484141355597867782192305822912025790741355699168737997790334819834317958868838423093449360229732801041332413179703494685042659573409105457939620938328656061539110557692221853685566507742668657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4648251098191991853618501503347370397417560447894083507030958911812338070747110785810173652742172777154136610444624792807383066706347931158905091968768189095203107607470682929067578977504896409135951511284361779014369135817946975521384338625542077367885142759501901150728682085489605773806400335213742489020453767580861044367398189734205674764502066710202047389375968968508790064903069469636629738263681796798216720019405536018637038086100367723873156071825932646049107115211140097687445539164256671907191367974445861173518221675816357533655629631910146197160502463882983043334422134035051687430503119582491394501072749407651675351286781045807927046871340878093240890625816696348911398759201332423867043350999528931292707547084331869121668140131623944751498090513289648107896962449423594214628197104083953266302461574358129015696941744487009918121257703832507009761722215268731990558196933974320413379582275388593785274398659749494610663947955320332811593605580902469716471132308938156755342338327128016497636040072023778367862587477354836929535429791141724397246108320733004772519352034578031217770309989053337770832693166596165124762981176138783291118948822898529653876167564600622225352814706584127557152441002104283755160713907681502120022701734215400740868280932481748596789435783233963249808259525251596041461683005654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27199333948037664175755583815239490983558068114177094466085858314835842734735811095258990090737745702363175937052829747715534348037791077136037384276627092161662105952358219899271895723908116208624327558431631621694583236885689058161296300951684750259058106389913159493691314668862439366982802008926456770144663480480590508276512498666778145157663025501473099277523902546595255969142417715806468798792481751058382220646478602141292883047564553709592109815699969519190868903863328766230832831538610895067345333255723056122337905616524055876844033178120874939145229059733478622184610324711050181068484302270667804812631523856704804973311163944646406358717208203589955144684707047140854555065060199690221810230469350095299767514003711576597431129688816777266923060051901981622924551249175712599499433721613783793428636856479603462160398567651267407879901646885642903902773416721420872280972840635734828415426549705597984036638549415015892315170095802458105753936298565926557551437458216543232973639773870244769302388433934306532695513222798270077657046086157866882288481999084242632226672290757712934316142967325020484801387390740603381135826786984475940349031460692675821756409749806166714950971305322272758870410490412472080495915151312962542180874272105814660196479619010423288833101598017999171077356027942860626595898177478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26785593039295359768291775197540485519518780692183506626981912831801857364807066909009560402014713509661242396433730140042918001843306662146909049507953607578795418933508356725595182565438220390983623220709915535722244351756402647623462732506654441257932134435508333093544210168819781081428487638834727007927664022678102286196497821841537213071925157313631482907860980930195021646616851514556572021666956688514349422745706177282867807738510940298762417523427763268789554484642588031603099725313689028857498109775456376094633480228739101131355974445987531535905822700042690459813993597897873479425160527323364058670082159766648272477524925411659818499603220407716979885837444813677230260635676312268545344529015846273106260047496088031384269228930688905069503546899652354637736218732939401893284722325371208047657887412688261016447733274612346535108046260845364566201232802666937946769891337413096720135067724439132759769604855581608979404763297204486643748027746884806876217910517067204838669340123955615617208799380420506948644814980585716724197311675140577204842032975842321927642124093085319747441676677018747176893426261430942275992892529241055729908578323985359316033622029167897570872378245160343303750261929718825436701119677945690445827059259626797358651997382391401187770064188054610526665976791408179082202873627219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15552788762650553151391241231979465322292053134345610800964859589058226511379305135241269719016973869110331112039690377164087010574849570163165085426278110342441941285612687529892073302722922315360381650026415389495379090058181635715705842043509097647794768442799812668820894459596883240442404742650965421058693187381586843567145576087578689515362205015713360697539172566012070981012806929451955131440250446832254715259230661151585254897627461808044453784891406663754226025177270352153687124315360163740380305458348037979911118830888200815841299617363872874663853181351070887647258787466041719642354645304919313305472556151269779730901741686549566500476752595366392010826250872555603047557541874995886078381201724693234501538655917047595033480439634982991542038646117152716557757551627803499076577522021574307761049546573471995297967972282812759928733453837691866050339606138742536224969581510555153384395498494587207841683060347587443492557220801746945954197700391701402994672217626273095391752530947325604639157237638675910534322548704885379589393129938993958721461162974831986435105702872379718957937747920020929867074271807975294597970909770420084218796709517433399930622461613802235313297733361046145958302575086163049227216633448499761307879664401525945074069954307870635695187975695494949530965237132381387614769012069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17198884077717103630263250667894877398361022170182080268171276776369085579758601692871781369648187938549140033527369038060223698402117175007018455433059211504099639660699544170498130640034422528438204458958286330037697943971496476866813120162306462578540976388385706255508016019442913586298296633491375518054091088889751958211946990849354077135982804269338194859000244734618803468312105613761621182678971017782080304845868961112814676286288218686778711543308778394164369754553157675956430697691619797820650915405170485738535305834419713041279915237943044760100765974707404811110180104026675030404454995630372258413669495462436304799672173398150497152220202838338250923918520918413230049332877119887547581419136469759814691926439231716336730614805723474619760914271736388563807783202809500725861901433882497318504496987224064637659087965546670472604870597577843684160801414319635350230348788026361305497841117226015077654516179835306723850329947344292514274204504568585382140680823843195992753310020203215798153441006864268036074842672692508288813268155987890492816980495898281367724000537168969887018464050189878400773617168298645917145890441166245149453181982261260121035952337992736339473120874131850532337034469006783887816701700659169781979771452939853677609350179447570755082389153006357979075754963485389675349566211984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[582983923786691655682371622524347000256815511588065240293488101280181186797675805179589885546654323905045767779695731903600986342244810293841026714782917910465467537998355480982016577453921064885880458165894503318133677808669369228177608568654235761845519519209409489686252943435113617495255993868258936740686489677545138073505930180805676156496085791004532117933943401970289357898335534389257116214244523609023112733045450087447350933080938122807844748815563189887705410113999169921667451442826182579066539859122571987948749639492469705584476670745789159180055507339101420778933254054929768363669723401260954479366270932356465098518607271459796650385979229902569777443090087931588143683048867723007599965130394695590406533842649088291526185444142578123150577096362997382464218574362646664684674704989111117519853105293255244995128418201382152229630070722039872664279351441653161514217368639562570170335302456390642936458207023487745926187103033333744471460234251625268661476316489515365726540145675587014016581736174826280662634395830093447765889625728571997624926053964874892162306913765249049044227152833665655528020706249059869605896840550901442614291816182576469615396883293745772858238737472103769061871758348507102921130146706075032187767677639108752094035134102211651721966159786479760875378491177178186382421537957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17037594278791040907108282407957939132325034801820465843102720985485781453967164895022989083030462946346156246305005418435447176260263897676524553791207301063825965999355507332099313107158890101745452317065761167560445013868682875812484075847098058297384031398484574088529828882586276499922505856802977603979494080213618245290512194921753838029937585632305937338515870305213440732119850513592645773133039082409884367540958974497750018869593946793024982022745863899345841869005917117053211357236158191008133237256825564155417632144914618715949616602269899004825291152881168542371482238490256611810660776695897426954824993053808657315587028621183582538915803857560215746032205044783081290343944639036272683611161407916732437011879193241882627090044955145200379266962248565604958370978681057551810144222896669829252421683669372790011431613869321102803978640469160460592490358546988427181910756760508613714906423141647924690474419721444089873569856135181780964963180748692342993028233775370226040590133528601489243087025819698737520001260966484692893691665196256615883884821170594519061794621206076262575257660671247199910049634800677423671096233102486429791686173261112011018304921402775950649641677149526110073506825805369191826392741650771197592287204318638065027630783683464075912298060506794674028702940865238651643667134760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3740070131593429014305905279658965884535571568998684678123393652227119137701358853621007298145931248580455248504080547545384747437915381789319262295592908734492992253607157375446280190340406801849484786161265604869526847687272997136805536961439356222316100832509011293498896096103387578150773228266351320847954590554998611799229934339511135840051497436009135341089671811590992652003038041789217979776065215126584039429128354868632209611460089322767758014795563001070334176643663718145062249610565316907285844738199597431396659176995098038875591286116852347783341693491793333855316609485701444076696051389588269715742568392316927125934122705351063689635206290652174649177808325704981864750019882445806268366843530906985274637280603189938022501550176359305991260475467411156316070404447208985566407249081726063352256228927355917558950503001693697976830066337257566431170375615520992930835473253807094627758733617921763883862500468381245647872608449646162997213079301919750605379372509610926803508071607209693810268080701904122887974816169199221705287371831572540884357269062838017157389745953841852626567290512725791720518546805441577082294054126623708485130264142154364889608033817133577535014091462539563349635501696357192890471189682313953140036015607283244664015159511943282213929185214185798841286261889668790413134769168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3740547633628369100603842718313065296427168172763145275804540389152603594598633377786845668046293622155793850146484308371840591752869873353961923909415428898476821735749977475474255013547882606501737437943389575622745596494720986162497844712165633962815301171581900381301398947870924531098925575313947023755275355527730781299370712985928220299197557246264348240630850653189460898584332950180121225044005262758740184641521937596214296872154003779383107533933152751624208491746018813431925736408466935985611764232119077287604946571205666009323858623629232628486207814576406381710145167833591409813765470617191883672604984661136390268725445470248122364832631959421538231202011275758102123719470470266362044043298578558747955010793900748024339593890520349106724272861111220262419899549947575708173554968852340237398530551901682584552631027117638462997040045649365820251463975222315226764615747304643708401321516109283628613626812959779450239460676998243995688687947988046115763590078258883641387831004133925800519509936997062888361462343317824123986390132487712541925372226635427095463374363414518207510105255502644001225668472940302446953264434109023419478437227825700805921970368285416240632982998431773807707334249657549400074764165361663423895070065809022615413990290814819192808321624133898730920821396185346533374333279738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27027170361500442034995738992081970440101182233042030059575938500786188584194146041118763454631967467430123670101014187424819004625276675076677604787110468832163165537652304226928633009135664928799724633936266181810382783432132869971841785409886070730091183511182062947930422970423314527236160963453540539556312872440974423996496567608670914484090465936758956844729555214883353167889553307785849798168562440115132774943168642952169640741925702637431056788226914018723588717406015055631976412307759172098264076762589351036150648295626294230329047844157716324478458897774223301716979234917308819901586797680009057562354362442017029211992242947475942864600814537459926752924135977473512301842743729078795952990771437103196196598653633845345513865876022813398140333944130024573721268980640123683363167070408184948232559578526368693655782997319919956249182785987837721982076675315084581372717248799121574770268085379447796157357998346764919432156044489188920586002725801843834916513338765536518820669099368138305031895778203968562281563855069939862688968081951104311492419088834598152157923437434368512786523867041403258427529213709005747633521268214909782451262707709454767363208783240293297084332632843945942544290919323980971716422375939056180153311849055629483475187686577847751750267049978666883539288681453337821328616355763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27097560148088305546748301351102421388567632710314909186036618534594499520827785925454619690336659839507521284860467571629333131227333795777979666373789002732402739517001163671601862274506373393934694331950895484034230325834237551615052462782086860873026309335426594826720435699701642947360223154047296530324434605799273260396937661121914303222797592455195119089382576272078379444932434686707942105457042398999621659499716295116557873877941643934954938211277019374066987840537517809805586828675149365645317240205423432020603150059447862342223239898921512214946976018487547435313083618363598454893884903829412416408815477105085994711065831761171182121053738143075057761603471418437091046886114058310226579977905180431053211572185946444882032156351109058443142000950395046399920216176638229537146273982997704745521061484782782177137288982243825141225272875905944648565492574664026258702314750530880125988627142911100348090523034582497476463188945456581283820461599840095312165280488998541913120339997092411838818369470376716421305855309484495413433470129879914061156681655245664134511954223094612248343700901090026080674179233313361033303021232720947380178414318365994847987477466866084237380434558840290862684084622157104221395833459644644011754584912666630345023811657680696047595724273752149956296507657678830606778619081369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23065001283449314607366029381561678056648481627385778661587350835279388707618726829247489283889213236622548820776183371683268751336412654467914398355314357481318689557161654286869595412962512463883538587130740155748719842108401325073044136275442881103922289592528465730809328919247856469308033956982592627494748112090573262535207856101357828752170831885660072376075223850394019988920835524607949602116563332069581165682438240803331482299762416958846598983340385973682292723573042589533234653643465558782559290654437906775042207127059782411641043189103394443064272955684676688971597773868472918132639754653266830244908483165914408300921120415159384876625845781022150090957162308528961012257516201553716320156500064329276325075869487119512711089154464332349928150635573819618530371709981862523684922658404624344555599086123672287518892097391551959546788191992792055132430266589585138273819676770167345735765361666405091500668524313091262524923342336525897589306799352503007310069663382754397151445211668291829358474613024504664656757458929093167589995918723881384765583875092188570975938271555967915560041952381985023613712282925038767315751989479096880013689305238631098388992143583087918093373421604308325822930233123625442266718520354974231629064645549973742381644844212151593837721259561552363815115578155653038414580731598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22563370307354200950290482527552358144932515780682832881045994631932567068753956176028502987677546043343062207657295475145025616888988394498569757946136081514019236072978595812546972416785037490276626640673330654358740914950890929398491629038712311684404492407700987777755995549055971591893926953384059893026481518712962322667353489584648331336155114844989729333508103774779614631914155888530707190830320193401226792918457719343838042391102272187390279863834015200160944779473944641899514327520883511712930799871028640824503514075145364056502129334907477559585590805035054726689715234497542623068523968124943546580479171549402887373560187320359348140482307866171215326599543173576660036235400405134723431979492329878570315731566601471907788072639054126036797208808592300177296500395142260552489981317729705496681014643610057471792819039065774304314795385643723893204684574803949643381375524754522696268945336443938626311394721674762328410728648692400554035707967361711032935661083288053336761624652767044701428437939056979678129330817672819498921315099784678143602815315614635623450878601249005765769312984533454613705601462438391577561666869042034719408679221323150830559225821416951903467246046572363017172931917604783630303588189782736480008336868463892513538319559515170242046165722212160959917851486735291957619988036698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19934198151720584093066329308438808459142049705367287294622443253791418430271010708531158060789443711465695161380276148405286011843624165763233425147438040329303929822022887015586551673471896143067429924733365557720870695498078191552066938520909363905795581580408945177925229047125007101434230209659309130755567685652822936166749124125891112671838989254767111548289507816200564812991370872444688688508043562257627028556542851901689648008208426145611629016932795706148025180306363941896140973844506145869380118512686650019251021802200443177850590407547151834048436896614502910087484589729397965862296555491700549240055536251268315552668892026165205242447026926526988346856103914089996832084088959948006658439283040809616790223104297309964272030592453036847315867261413115819431688405666189207752189140492577206657452276994751563498802591635194507863429836606454353765464350156627341972612438542200644067336521150273126784539765452030084985475924048120694220299094448954908653042545816245224493761229053953401352259775515141576212738609263175422677984055188521234043496986458927565211099045918900863024256357761095024844432309571855083279140941786091867603154045671879291587547148453216251009420365825042505037858006543612834082739919962773562347785659223845402065482502931662482905933081032903069671124928694884564980541962942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11944273460190487273765459133525079876931013690297645848411703481277262486125692277524803001407631821724026809109338350415887814463375834789561340988538760338015463766697684195440693239967762069984720539312414658720568557204155132959105853340898776966876272050711984862739017404878055920687701692011558858518770065224117705079737823882280068458933586216484494558488836175399497350026496280567000144610403298600180220783898379094807254067241201964832361716233699637567252955147642499884905411455556616054658974991477685336326569657180739949445290609490118552664104250982928281408432634347901146132155118495022695365663209936834940858047408267007831505158326671369323384183581151662344605676535696482963133866272060635708958435309680915680260772797088420054458762363773312313479684877160865912884151654762733823232186462781952263583515497272982229390683129240498890622985757202600353061543101189043957826316089012408877542278395984639177890135960739803296978065370556956115540591937652771829026577328036045015751311964694049356310918978274080291338151276713104316171466661821549280705036123296309847715032619718727469221219787493825952228812344885803906016880455075767258887408062991427608648824169418434037515166218555339125111677801882395586272596243593053639776122192984600641394222001292682848018399972886076266878154424264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3199173893017791363721671908035044283317965917010302987196933721161520920857339258333296695799352124591162224745275911466278558516245993825020724637803066980625140433319417378279293661601758813380117521421552416351925572823859082023621245020146870467531774206189508874575216271332942049791744948153440785144807033361378688573951766745072720232323549966696204583624286575818632900762868022805051553190469779545908347378888110263942598960717584014133214962210372939405074009949205627272626745456115632847994754389136047212072456446891106137330786055817441345863300832053665881975792300017943391717825573868050693338972157632053071388993934475818605434582233736873392148083159743718968489622156151076817831235814876307330806955909810087148353820163400246482503027494081009764702317133244950163301048074314921449712494936466435119511481223371273987339945645528213441115390812663184737876581568249592409928185994231323183262624305811259787141193151397498752171727788204633819479816538098883191266429860788019265167499848974213708819539522816869674892683092357761089197955150621904178386025524162825450877850232931815533146597642578979209866576472561080159135149797441449367997869406131858000630765253589095803866212281889670625349993522651105545810690655157969734400308040816462508892039526409080314023894696678717782121123666710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20685033630117655157289730746765021663998395290492086360928249953773978673254350218069196930274275478226912990931393834797597633151276162906923331631123491668075374829098266667328742339450160749489034060056239407418143078584241385730972363594170932871246589941068290152932314670131319318918184457620920277357602462002121982061069155945478383362056122853796320167213501028406246124441051167074197257899577598745805353080225798406474174733632550949777956818364973083083825073101551603427789791840796673261734807925751576836286344842860761165758520912163826630130599798746648074378572193548352292698520378286301672819956034986269976047462304181488280003888655689634625351307937341402868358088000531301397970953033266480936643455179419821668081202942698462747893691440467070901009740420858145888613351793714507318829324687921983389256823425024868599383982890237996387290556473904621703051089142632866386178252987016486956379329614065582997547248934261693125223035166944694444356964927682627515421438554793133575134230986193281925200777881061755748879375712127416263556881703188632071281175754494912823603940661913815582059067361983866731853938300759133280644228733039362689651564929382660351402031337881429394611781419489398065240517339232919907876444855534511186902742170443958549507231666509909870673422439105238334210455332723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19310761609673019513056188241739118770486987999144541998429218106943352870454497075223462892933511116068575504046432787870856194859749234483394733313801979906550298321623153610755281713804175696627786779948428846092942295324394177427880690881795065691962151602378285637176768869366680296569626225765286918467912854293817301332963791562852860985135897956688539756897523493796428196992541881916319442191645998183393943022939326645538773760702350609603946727499639339932969696889823154789470236918341394527934477849249565737369941815034125315044307695203775226614572407365858947454517948047447545769333722539073951617121942848426236914147857081640191703163149621229703523857431157576426264266684575538655351759686807181136218157556053792705862685218904877078344140889281726310083742848029046058803967489543513575138877296754001043795039225263758085701015379895209202553251012530151250996504725450188411738923598457189371065342049660941888083840952319513866368565901549414196310612392935726178617925792642533885517156443200502409407123669746751751438374869683257615625189963578457205115819868612540198082175929103806848045691727983769850132071512322378886676573415719374416524673084944028251010741672968323879828261479787959100601844977390615290716835057981434181297175029975368305588824758423840524423371233462303679517184354202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14875927017639294536255268691539715559705397600401515742728608573782230638962786821639759216323766199797499691376614773410553783672817754895750491667516142223716713679041719786727980404935303105028891835890614983339645122665770713572780177954210621466292695661233372591777242555873801885019817328022323377471647708479568544893732033078585619989055120343420486919246506841982661643100473646836609962149920609691163893826654261371914844277578499797612182848585554684702593770563571804039131311775223375984376832165756731779267775322197311395335154191005826078802337648924721764648213091391621570596203007019781904188240212681449978187000256267845761994665068882945090667682303180233777120182982921991486611113093061910892055629106517750163315029738844969422350995742783250146500483412553035581588369214368990396830291512049645053564270624592163957528783226353789145668109734973075947708974476857313012533375685960941172610267139717693376243405453242598531773729008808855483830867995878911217117659370093413769709819343144477551902659167212904910843078039047797367037017174854662475416884074891203532358434709069779630131020385563327978425810882605030019909843782605715786939455884971135474867159792126898034551739943569243924096088672052586930350801815813898105510054032090280910983137440725074829078043146837520732268467051993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13676841466719179152470063586082663950389813759846374569097463372888665862436372100668539001519847033252460989645427047212198312542292560797345434013446458100520912166957987025360917354283394791495379558878938812382223622737425263478505618189224128765333954665282318006455694416086682902500231400346229611620552086121597905980338971034027762880447756701525479854149712130226486611059676283690106350512466644350700099960689076292687042417363157801501788971229195570830029631400918150789541447254816012298726342877511568262503721980932174881214250706662999773169633319181936697638449019054120792651701494901209480985996780881387196652127483345348706079175815565905621314322945467212706418964586421916301000147785881186175642607100483157737329949889123614000543690320951042761099304331982322539787144702873422818288460084169949821273906835881894508542751465010475515850898315125578583408331881005976704261305810277142113813570591724843480436826638602750106155487353556860641141556458386331632171151125437088042386152768773176186838743709309914041510370656319065116861158977220216254080545614515557475229643328729652672407917694413240666388734043284666745785295676814491314338850033489016706215425712164152499086779668401572423607519353584288634422441462356104236617739216388221070038961437765549285673025114456409772436492731148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21558621057097897048831647658597385027467091826383679795257234065494219703525957490014633848306558285579099958688218193389268916317464307221463548718748550593781542593921885801794872665488378608319487657792713109939027241025415892595303038766891609302328114394604361320363436173055181433423561616423752124381754051006655752277872249026151942007765419483143673944456623904685178080875754787984943211127393685367226748449585797821908956091697293226330226225436422770027279258965130241044877717781472594428861226743336722981775486200451881832638840096871974895875136842164929586719209192909616682276680615458933278034191558336513979596923647233332213869009193263167054366990963273152127728504517752641087535939836049370703905528908681137821972756366626159384493983999606663928020835008926777983774003758020632028158992639854411632168218781350558139721019169564090992279169051754885030271966229353044240550625215309174580407422440179037617517427158014510627608661382579838397199753889645416638192361206834552280406500817031406725959667940120134919629728103630715309698101693304789647538792262991646170316338628084476879961960251001158622972745890421581069499240965015263791544474621263563818490396798656359904972409602600561770122868474534451813465707161607850152164582568963026782984087441665042493921519006452850268823717317013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26248228640917386690599840141062897291209952550499668527255088685161840091809696338973670744280308006941843005991165026544125426981181840820682466873580689288030465769890609340799695371165751063063187273860395104006527351060349650651188515371964813669988217762863408621308485750630774856204292813082898364571299159414229258120410750646526665561054509977798346421213000621067761764107622906652165256834582442493921884569798741807820691597243927190268987552569505692403230627914264745359050242867022969891512583978944804239742641331127548805443725417498293928680716113010873483142244814938082278239195212729248360457264813048282071311835838532055954313439263077373314343544758708642858780577721368218713720093038989678191702865455604455493757956801185793077686014332706844402948572764759198648846637771054619884886031466121855589623346569340111478511515761279363947060106169229806442721337288682099266807893531155910054250280596654029801839246576461179625140905429156199670079228784375229001991304356618635531642786922054447614998002350293336555290349920219851252664995273128262833283205734022569420700249267570689780510620671675873611194685121372692458979754428034866100587016004688072384851295529569811933249550722110871027857480956990782310109477146085307784599776987591502825334863245414950003884554784644096131866696480894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2695634343489459330133148693162382682205745805429739988794301824612306979770502077493042467415344579162322497954266235086744329472894772907069267503380943313681795142424096479838133498543542255579337675608153135088512705051415852388911757654888596544519235953654537622676988190661239368305678113939437800579552192977546742545623501801766252913785888029438268063071078057517130787163972036773232666435627633900489450888361263366471798968815220473428297010180756075252805184700635186058507464725848690944174216751720012531222954436323732582516100494867920847607914937915639459423848381730402127638700822089067593250772418129693226649612965259840800204987799451231548117773227351208263517714496199797338384208329968012264864472039388889793740668384854590804455506327993506830814149121983057373028377096224873817011826317503665780126356186722551387615724266500558943702411532948322890213268884404797507214085858385628020280965435833811618240664996423245785390339372814238958946680148299819345498174365721400124568040321045306119330455383053167481216320404618098382836574406296347535978005651147740296893394105079406944897591432191871218890004067635503292100362608504900162299159182104227997384152042682295010811034515461860873852331062383538433511373562020870417866436321415545271367541708812395964550851301192486344158525912749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15131366309377108075815356432854697918359738089025342588173344768362079975031749908145024535713447042461982375351382516026120940087499638917971583558470638475622763922988368197848960481571112882778206525353402044401920882342226923186995472001748609300947462499259301329128528756516367500645684959971015352613014574190817489168554535626201387188443546315641002758894641854795183860159685141881082263296473194633019706558877093613370557870273551676029543877163033018147110258696442423772991199546863395929653721841401170031374703482765078087102237819854814590211225772490844168759953532800660833382087257404249760856344219346229412265697804955522083500303304768262729375108740221070794789569372047257727295878288698376510101282765852486600140508266544954684039505847204419391943309547028199591750221365344780594415948993998701351603501362605092022770049011735908946202257087918957998805471331202067944538193247966042738175924135884112375740480010232968510050060660260213870070710041437052632286877905536400648761922994705997555007574605098100272296430791496003311803976755446258867612622844699459991937826869563090472477079800389606575399875543293455026739339331735488547497225620733398756827872807426833393759688202047387044351857932182590012212245591308961632308320877287707399877184175798438445002133615264855096797689007012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11918486856737545060570203175409984856654591246511728975979052002161014843673097908909013042802289819871390356294998179119095451361771947463906558809615002470637520436341981625553281113387469448995911530734478760997757080043958162378106798557725339890007307532932279453784080967696569628401614693139357405075754799560223491819734540546074406246855926408283988433608473421471039897857936520850590332091397636298873898860006818833851199446188669604075663830927558920116500751861577189937585839466395903281108639112441891455508108835383572707202585643301746261209353926032104820049694852679904612402391155964023588633817238849517325036835132057994098784182724868491563577612659236765526069213161038097379355629721247470871929486712165739171035978449715006110825472502025098939080263606351894504890304151822529218773035280084425534357457012977600352324676325758972691499188221852382934601046460584188579545063975171908334936883754362080972884093736697203720044667379807543725331129298963078302245112482356808814088076392000331221124281053364744714317938759901600418450559188797586912784010358712032368609983853534197940046036699260741232412583567692955927163871529692602336803226757177138940236879544775339862237739757325343309596915299291269644582355325246105480317695882369806417460385306537156839419946944772680864512604641184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20579076511747406892596731733345946890381433216469550792497955350280512993736846334829290350912537863354291307625622052463529341540708179496962669380668996017288183897672645967318772454669395908690822404874040215112645845795494607228501515817854170566913988820505174715208166876549767962393336703412972283471675738164008688059541042621741862954489111055335213802911801914774130989337620874817836128393074952125983883984416674396800263162011773587758615975794414688778243206625045001573507967716302065497771783982532841114600803532764988694532984205710928321908762968900490665843875361411560274379046352496459822037647704654363982883251553859440259705905039457752452829430804864822695389569892016019245508583407374361244576283601978007292607974601417741979341596817582529629114102481055210430589061451935401795212256624119627059774998815193721826524045614350978366096772971250323188731806384762879055017162194397465838891775992112361242587482106505066731324838805110765494704530466021787893434215426461567380861840827079572218252522779477764666108576524878855283422955907007843844034397241712388227046340875347307083877577720884494850305323581863333165019368465886300961267066602511606784076824180602482236317451827638828625459463536698718649723142849893852541689501578005932399021044993074901454651238514711059564666027081836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1142955786330803092483088889075645917702205331056769347060021363482404127263131009081832128204461761649938621880986157249373906140126692546883223154752947000219914769556479933805149116782001248048657212120334534687523695363287632156938356355337492372134042702383257451981584244472122816290873120611084404058659777306745334082253315309702195652686942518058820772395915478018959256987867033104779388393944391558447401976241890555743981292140622591531022245899036106726128899277495181772161679290508887895670081474438546378434842238448543653740177997125282162837691132676688970671512869881424207854175776599753650993761422437900070068123104104922404977616173526652764553973857239108693838588477560775064770223488883826313869310004696087941357864565460604387401278247895599690352864222008205178930369705437256128823782545196210941032289413145297383299481830504246513122163417896994637780869801221900336159560697202870461566199941984643369590391757279240556911904713464522782353170897549112067910650540532843595490186747550791498093261083631644029612584723053522656022565239160659498305856838762536019410312536736393127109126091393180137103193297810241942790566976179063373822241704501064394670495772746264021907344279273837661290335449139365897455659557190615440860477300810837442243268403316109617446926333368113255600193690625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17658786508989632467595887179193599096930738666137727117373203063149727714215154363309299445515694214136986656613051609345472784651875554564269673433271293537589827611980305954230047910678621395593502866074398250716823055226504164913498347606213912303564367832701681746565347656098955737667161058655105277285585546528200125464567001075359543707230610835541591847193514664272143145497789243795619121719551720553584049271707682073646818448791215114176214742575644249518685412847420996275052782755837654561995335151812439642354908937377129340198176835014678373130126523084684507540852187895600038088536981932019609696493037606119870204216257509110155132936956773086068457088482866029581242519232603728803642440796128959939723939848584456206084068904451465089107823383685814785148942265351166561499478591288707493019635050959432951129691118243196395745965529429658047960661167537075364276503629176200459041879563027652977609915267196822821854981573418950471741158353877660503329434686395003273381176170003721549513325274460107149935838112976487622905470471438083046014327146834530024150673060914494208503662767486210502480785143823364604321274134827865183854240561019489577040673704129555596832949237776145032711025998605290131233042495472093400386911621623376923917527767174260706493006547060102639223306443827286400127117566760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25539766472101530484508291140410568010131711090930344534188844439645890521326794812832707515627563963696481245882143772390565335508057104431915342629293978975525075343728387733405604627601869477186381694783946372478426078664090577836710091423015492384289544484679110172100311244241772226814459520324208899633885297235297013101809574924574027745239818502444665133134120742558419807259836273184109271353544537488724961738649999972285483588319818182821834963601011275795129571560105117333529041453345330551307950710717952317880036253994735527336259363632417141880313001193734897661375484781214828498093111554275096409138011799777444300863748968537091779086656780581651177707486654659276140764773813595408295051269739775961855552955381643392131195771748498754830887960057133798163578037198693421826534725276589413917309352600347858965610408456736343303330509704472204382468293677374703107142790187846565771728293129607338451762354657318352096503362837407106646469691262554002885618469813224998396986412876589743650695120529980238232171352122679038597031971004271344173982318066784884760366328402025598095072143555478990478637766015497344419018051225954709961318622696094913548187372556894453116376770937123312489450702841516929017166831659439726888943051081612950634100818008127353205878662527677497149482509756703776711937157001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14358644405617893062191722758422395318518938352326269079173793400389270058676461884640799872186512165969497339300656746750481772266896478192252426360074556149678355504056623598611846314491341294517090023162423910606520776905164691187178905809855346549255398085895440763662840866922334370741828535803059309039777718754329365673699705166217059457354157909990314101918349668369317405524467782332088045327295706707425589774751367205591645023373543883325305327826686855789337453472435580755707027920272318996071959294861411662053672004172676285532864792550994644485120526695936482733530101809255617658122454087430587048774890764429384741105153322957169531714492441140256382652610240471217704678132122326760167188573514143027962743135305870542285752112823370529123438506983513402277398596842799652453088133706316626968326647052397029561158448989387504586619784188166482226240770615187817164751448014635782537228850671391712478257540514691431131431955373406002767151478601214866300911326082581203149411312482691677733581630190460060436560381081244628767147807989546137084210836242652701298224969773183766247591392387934038607617274919332772649690087787118556807847676963431409760190553380732945001911876828489060727005944284360967440335040863687707921294835604273876323745113027586535061560315703865896589707201398056399130504843387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16829900937220528837106204595675808842911975712194612256162206191431235088690359447789753109007741400507639631301661016508684166567163594293711428886073613057721621835849366103108709220901904449033231373325257154024115029491229635402856435354738074762287504892650389368082591001868217776050641861075455150884772792822755365504453084306505042159642173150265768264678691764039462413145025796268768135830781773326241836663713666822643690391314602139900226170424569834419987167682224697487679304497964265457339069915667368284315266102471013464418165954269966462716188076654254902881554476342000403188983705569510825892891300745228719899825772832373121483099910625175315332416490593579644365014667626567678613851154487946906701218152816651810786114945054206426233275383159343956914531034519556252925092740197166005054281603507187304858633181408661777673356529642167299670111594997009561374474915531511791973091863314640339888149283698601564677433768290564091069294091609232922753735624550208610768286553183788357073875124692108872093946986346438948689106801811780715815365354505671667647748448029951789650694341726213713443419184111083279960193075090182462616152912316418905879837204959009818824964180887601644980704376216138942105162273022012617102542604245491602358232520546698536514305813514406993939180509251801612654595316693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14590239570597004434208165273548053994071616637651703170712821740211487395896985721320170243771731825723269769836956536564930988221720148002623106323889747564353360984774805803719007685021783937405091675693041366982565497471858410045668205023668533949089880245768329761258386605606649615797929404926931515176418069444213371976206601194980681005934776422933550621708006941162595030992905126962867625834827421139063928277109265223273639369299022339672999875149041671470378896369415117221467379332274696757439241543176793168954400346885007802289524073201605572497375807638666171800598603060028152673024099880815977528745591727497226028524992940468090995653126986964948299173328779630887969693183651968390994197813794648680820335740653730797595118349241560895530870399140346798066024695718838585128959953347079898061381040519833557549203207282973018237778113355504450462399401118741401343462424515924074275279979511405708061248204429043760683001883193794472038659359550654200452532714143581469544553864764500791328402279088463068150549504848670882179680574391637602857284020336950889496672029308960457278978709766242996791615167764596944452896020993488954093816672223074667909186589102774684044313010512755440203538497070085654490865725649840369620782209475674553125695108122304282681664206560266458430732939633928085581746095484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20229927135366045188499033334977581728414612773325398573677163499069449551020892093605429752861881216440566053880585240424239598312904901944548636283206755320041095860536583438715512529537197313892456568045097628910497224990438287860733570721518577270474094280889058060743885355401597333607338590037599946043197924262091918599317613517752332920322939932050148087823624498052909362957570673449661675574502722913913800116575432353727378561896633382540519123791028744437600966135077283129877107090120598076906072924923961668123201665333580076458853060276716158011210546905232943782096814181059647618997146752837293167806720395793636699471983558710097519751557343095500067123181861277760649469229467597120405545466918727824401425983204839841521104277630065740668443304874219270317164601007545856882219154026424354191347169211448571943047621975089693714681926164368960764121864939790107329539655185539552721809998944464717154107034599461496480436637646848789365192392270103993389046323129995255284778974426463575724144940716707280782084132727782426741433371383172517002162255841858860360439496384688670142906601758090575512118671013264707536760752495125030359755645778949967362623911656375863085646854743209359502841971055531112704557675124881418707833277845146620935943681296052392955749784099940410742793285356241703741995585932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26772237839576952997245901427309520822894545003280469337983646580605764617868574864453490757307072379339011083665521447529469211073570309361965529338004884351285786357692603997529897105905124585936863792733363415321844955783266577838671869222322021999309529778688077969384511226555994942528743507116010767028900992651854911453404027342609240349632842395429984375704040430119399454402118864341135742109692646171343909495911974260954401087519184807533493651982227881447629985108989215562321116590057866555884547447752349027432846369180972703220034624296059402318603003052987213181076779113776613753097376337904008286149152421223738956690463152420911347093513220470434102419363706093973064529634310103621119992008701075082717052754065917870832083741144153871894536660147226327448942229519976977710784178803505605680733502216323401283108856498275732555383717962801745810897990879545430517824104326095252064290716767210288630843326898354063253017041713306026257481876098109474028893556472865506960330598122814312432424423989069484810380168257903488843542973510656979429130345845805276861359416707667757704861016150037782584178972136621930047431732585247725861769900471205822115318802078481968586922738925423057274901142456175611063822814815039730868271617903986817177626452515194154606150241334605091276250779264738668206667719131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12061851027061082648658930085059052039867892337094886260214965158046694578956717435777690827460335725294037278896840438761989721352583590091942220739484665371372257556884556454203543710331618897585015363963161970628142691348728705251307304186640079347424382707427798648897382643366527105136149302224327913841516704073020079603774958891682447439746891916061742272353536062572537609069649205078394461874340356701665463379854974379331514019842085073937180355277413669859309232338853890892104096299607955895487908484333719964324807367745290480609579973114233713574492755915148805579206148537940871033279185437524349248290032347406385899962660347047772688101318542317893813098031919610348357847132977609143044231876623595000847159798538313706944594589090038136978039557454223267719909448566568267890061658500182741511003149753985071546812440173571190609158986007601844850163819481798274753570380512951398857249148693606338834251896177377378176188230856532004210590945030767915458324400516195710520420993116221455217432593671533890860114108179419906609736276082386928496028240592181864743454173519861096996582442385981478046895494872217193630896133463354647459689651195987597879932239727737696224431139822984680927365504635481132397870969969513735877782179976724334122474120989997142879719498839228249419211108698993129396241636229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12077707271105279141864931852332060331000105519122262901434788970770970630647196786257962154524658144765855897560742149704628881799887344061092408223305769183544785373704163186153267464295632179244071545889677788575864214559227502546390058641890924946164146301275578003532269975125376716964272426632632993446782697280087655761407218479251448886278015086414394218196673032263144807965147526645678732522380627409866520572014683119037246951198559551878752017499773383334003173586545015423887911056056539711723775098514278839535494952799293609703693862908095351507322185768207532459563271933164602740387568429594967033644375898856496548916305189458469291251161450450759903117967066564203909915463858704441285453999681637120211883752329970104879988172500712414170425070614671877535585808665874424094434381289852079094468427112649601366674868147669119779900918836469607607167907757617256572352698224499473191158412157597423815901246113233930977947740934952743103141567800030985696864521454984863935234243549986162111389399296248216561054052365295791031434681405190257601077804426551905165275560884269419834000708270193336885459477773360289183776978609291780349744530844464758165373684128167329019698673899472346552932588104295604938023903047559335582321840355757063546886898900352152751212031034204961964397306014739039385882109406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2823633727352982032798083623086274891931516066727277857184327033426733610605648954226661048416255459052087617708269775318669335744376261018112103755406254806161161490918583652018252653936905934290476540593360504581841132319674028832966247195940715353667228764106528729025603588578963708346120498343611372888071714693337579917581707031638098849953467706131512373861664921442012119067835072660605785134419904049029155700978636118150331524108636688483729573540696389692014809238703139865084557905695447028786352530487945136852184815296745174180499232645694225301588786675553485304183822058838561520786520226177025823453031331694382156306577894742473882710125712280480167028118661779084816399429402248820456119255018005856345935971201488279301246408148985583508302548277596382717202270851651185860047930730946262352738477239345512369078367781910901556230844786935967602409273610516089919055339532179521206388683344001511949804768192812537908179054523964937663707456118265657884130486854529171439966011422767701615692805244717145127604362153091319561622954640333313684444584567335436083420783230419765907236085425821220554482175044451420732401033370521111790414347603140141503040330288596253920113133982776391157256600048073890322825373500725453080296850844836087515951292603005468212585640862427220945037113480732055293900828514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3701941404380333949874138064136515552642258022792297776419421825376592385102430104691697203341506558502211413756860286578049161537193898315614167199981913323929530508410287075288575136082002009031688163181098684126949111074785578475863123595969758396696598093342448318450712110489354113651571650282894420896101278669464031421659557274432159354130842160233441191814474020281574775079970980146384381400682272674978524212496116942542108584711785853472982520707454713716807807528886888388342555487426734278823852280188213825448405515991584866355503624152492543101221603860930386108129414673153522209678835573456847129792184457231574323650631613780546925127398704274658200977627502099740991085274115450070505430825805616850828934126000602236403339773937290039868953062655768427550453067798122821077569159800731363929083028289969682529952411783225019443412485132933231553474524318214153876067192018440028808174560370514438666998647263640981230985955815831702175917077582467938568344257237397540998289503166630247589803815486217534699223993520105197510819398234665115246953647677623594794442379163015052296165391629505212883433324200237113597417199188720626327991685029852409687125268277098191190338968084234119752181242317829657935281718281714885718258881815860357622589489058076576517005335094768778911722207329621158836466692281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22539198693564556324487823241021321446332470137045187456505586358944639666964751252359807545570728155410293036939395171234483151441514785183645978655913248991526059081792975794118283578738272395253214715362769976905473558750235866358171564434861136972456988483789458005982518266060944170172342606229659313348547071578611523405089395116886997196587360225893211118139717020384777197187222275159909646937574296039377665972176068868690178717656426247434425569916362854614433773336769193820672919623040737357745104606995488342594502438307802284354233106315394998613509834220679275318467639794655552132597659325925491359620277638299233898715915620916352147256120409907915602454003589077959028703703639792636932535914534831522596772211557476544322523352841627803789704425956062383098447289413775766437707548511785709457142603102471455132866313841052350613073038301310934951129669288977814276217183891242186702398450217030824367995742199461374646723418385256046628248573878845337656363508025637754569016979572585505435272137547716085510537047442161864036956389661078511408405875879658439886364391797973722942306072240570535347700779763609577040371671725554222561724400872106456839925571996176988566019676776806696734635868483495779927424686823707900022597485643083818302213998495242569214284393888179825690444812950761822934993170970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20618740895282220320597381040738718477494181643325562826665480234553170586359393094879061940423165813619660246530756470545745937577670303236234756650183203095081367544293257493269865539630468307115987381605540010073807909142561096438463432005237117049587626338244641052334420849131013145350641614108411207212621365804793175548467716550794928011117938938969760720702842689490750285760560480292614527067447574345313482281140322685455026844885587928796011093221686432997797012911980834547029682284360797597047474497606944795164126373354122783529045501215643349802691516926244105780924879443968986807963235564366715498803113788786976937061814586837808056093969127796677106753434990917607004110507339523190138009089546900428982928063694344257491693150388267513346090617455747390748402495058592428414109957437538412529522987975838089654181723891043942916370475495605133900547424916794130975033973359144608539902766179749863790818486345810302792084118999495514915232421284032340817974202146494018063214220195555162566521144058806545771494762401703202623184713119973250667976045265794983633284357488634412684443154509843634368028958986479760543145713999243184290223442907726759359793289888956587795018464070858373447508465327974409747174009482051675288578308140260019235789361543311780773896378806180056406402881453476610213519069667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2726447232149452315667355630925211785354063449150460302824533803650155639820009123905402753103794930787794749355677997384678631001952786328239558817768748318196430231878814520302576989848904324225266720388557278879378610300569157483933619767848162976491037605454774178865171178775375771716962719199352124175620889763788007579022740759906948972897273121449143596827541649859702336273866488326521432653214558805995658838528422568393205359390458329281322365881913786674903358696018129127250980850739609243050180201324740575875585839505508070202663688157920585051640927402375931220307908718881350658595634287035104216280566020544993354962236950600751151267427029858628198041491193348689056743871227964142038140293911801992608281414053918143074886107069222093706360692057209094933315900639994940497116305342876900938910249533458853662550962013675716146813206905448107885158658091479784594487449675544406389864160654823816814098132551886434286320496835720451172989978256884043598446357549901539291906323538825969875434730875539373269828976016191614915922761159820820196956955805777270733126238254522994069644086201525905201720975540598759503723093058221006490369954997284262964072071017782927632556056762911140038351992544217773339847545024632880132625396427492560904902286422580766750539034949708575347677289687810837811361099149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11906508427152037944060189778711312052476183029977857883059336825874879491919196480959781849374659532504682557940974143354721305694733715255731079741891335616209406244366052944652293947722849208277043942076447071590686417830199942117965532948063722342214659472924104586047459343430860902724576142996700645945163445591956063250972920246591217793822846988819746330608714431602666238766975978259755217504392791253639010165579769966616454978720116760256820024375439137599045889967121065901590504714930994528249733456252502997456934773886304411943287703574311221318121395004684007545779783505148328333571029727230194835833491977716037735156754779215311298606894314608445435504085368065276594393620224435034079807928621950730859144912011046291610568950382170200625019567324195023336271953671528458236315400174818266098463615139550335179501619976337503121985867449507063330851900063959663235367006052533025420558340457779481200062318923191597233906634818664290590663883220026621782010313859485909155634488127946853969102864356687104117362954271602668009668437481532314165216646487741253956881827542112620282634480260059238577784014167342205216346082756949231186404396112012165203560547509879896123212019791202188295458394980088724271847229195237398922689274365189850204849818461874966777820787078225671337075061971697286698726404089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26253880905193705945047046810196589729820135561306198113286206753974996688002567528851107750403757460800326102018575387165802706579667382472518815589408351987196083291627350274116376946747211299298561627346523365458541304098391604404014882476620685142322087171016515230593598313049877618824581054087963688496015545839165388998891615697619351679917925145503478100921031850169192845144708302516010486319321828178866847425614845880845160449741425755469023251752720149427349292655302459822281291621748320068892387174142173321238906873048858922108154320588098229016511490795916667774416855907957410273916244110242712381525923675855044391042587921682638053237093366358558582374728862739103623859321498583487819900201152715920469357045215043636366896902227006925898071102705995528952847283813547221990649339630384738234753261045523973329157993901686714114384881430462694417465004084974403088967557414857096039661968618253364376035954003349836321257930613695802973853182730138914512825304210468423500578910882718973591411774567432079328708801310315343024157345317048843123635784599524976173748912526833429396180903068033784651332019934776840770367375305855592363917076061867723041375149524934135655727517075965501321389752220120315944530899301520369346321394937470679248500271598052374192229695089358002605492549191544249609688024105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9971753259455379574560826125446348997262606141834344515081761550183625001110967825662876464243171729867372364413248834851937521332695572327528360723782753859293763453532562286327380943298748558964603321903730323302768064428170006232007105510212269837373812782922995776387858686455212134941737187459460892034465526419085236989549329242518514103208350196812535136275892238119360964576495662193596434775363957469661174829173941882687535016710944510687766288510380401633943655632268628103276616587555752651023296560170024250280034229124592939287101686393165527849115341235119517808531049937127330557265454392749292708789301881756436295650886724781432927022969258835703656779014106305984877719546643415554818570446616309549475113639887429990154094659192362015791808546653432032413961868101083226499986969064342720810499873047393592438868619455446488631778562982770265510205521750693249622799525052937440690202457074921450470908695254719331037716387078402228236459229799739414617293761339187981374220707024570120695281054015547665838248986599846082598354666608178514904572874062140472515375214120511824940773601682520941370700078603745737225218355498157099879169398702459699364841962435968902818954765495732570622877692663121114128670637982635559287000631973093392095647669761353986908749237869951619371264194651819141219904130984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14198700253615470426630957602060851369243616054334686864124924155162336243819308162397128968593161839500946325149475260865614957117215978025608063610027524549852103480674916863729539318117925319687024998904964171404246546233246866435199906037335220704641368000057257985043647800221728831402558353291553327173636994336697723013900767747112244336525512060719513690147023602117162800230269309461699876591495228491953013181780304978677217795414753812612625642263393640124450362742970461567079265993684453570082505453466967429547217413308604420040636783899636189055224255872302966383497355798333900128388655577394334159677547371665579299180750360767081527697324164100235639200375069683494856524738096454905758332580648771621956911556745939600262086903579424685129070616401288135889006756672696323711639804260178720989099334155632530388373355679484356698282886674272154389860565175979053443130713748325338778938463840045547169927754864511323186320954554746507591209745670960507999537534282260259585289357691042386776481431020062297207550240767352091483813922891967040483185321924893337776659145085236263715568705786117195599663318446595563887273826320841087708657569332086303498858474493390957809059828648692338902762676180633215282739227706733337401339102817501113550422214541845688026006465747122390116419960622976883735222213818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16127245036011933590754136838280942808147157366528538534573402514231396241609704128772983616207889184532224086945723868782386436823309460195728157404356048346429442462677518142196420038139760675492511840532306995488099373345032776398877203642803982788450376440311934547047025686505537830157030433978507641193675467247946884120177653368728271812548808402426465539334089718955713065233558152104035707339185160246802176352997871977912874416678584893353962341226048208829638947347349041114517496456306666044176982196388879347967396250737624566394669672593818291403866218863940759469605787058060834896509394153070281272153605409605276106453632749484103714821470162450207673898287190834766804415811735910630049905935320677306898609839413469028451553336206344510519902615546954915708412868596564860493504516296673148255920888977402581513264674007577659315150492027972850621807055576051943763520437805779252111467595287420090721517198090468609170832926069041700106050246498123911435100759100370890768008621148482102888096628753835386833181001323740492543909964907245522410452750014383549650524763118354571379229577208647663625408315967856307377090004024964109516492351964023845503166389139470905027626248460323472214281805277060149200948902849025643585181496454708157468707051674187015919130813992706806692831669976508401089654838729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9299871246711090778758577445446097201152628653111499998915765523438392123692121912632651745942321179760216836321209705006420853068064137732888716964725960342010064567262867640657493152319971848420420688354888132563766157559483668522603377768772495771648712119736345804957998637291345392317548218565679453714087276417262592100265610582301757027073563313252624115395788703408595436434046741872142054190536938691700883615342335601598842168091956552725455451863753473245674038853342328234452730671721948407197519722037931675831124744423981370105448222542837592825333978388845950493856244565026836627124540804407285243807310416817144870470048584504793522262956796263637158261050153317450963973459598672522468531672019203464513754926529443845016901443400151533779278495832615595988515340766678686742133620052119024647530431030736858406707517762671765180766741760873229439781033806658507573127311549553959416577774048231818016793022712688912059738609845999091258706188781849699045690264592590493983432352203670272075925021697526222265289303395249570086892190828271240785596280839541985930945124750434756377337563371033463745508421465634127926349062471791547003901446103216468174230003284754385608934073051413072853445441701125878716206643933052975630993348741169982849048407273037996864125142068706793201352309909697720671795110988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25759384632726851810385454425282528018516128678888907653174441019469312164989706326961484931556655973469409816484101992132576861857117187172910489458158637188375689419567116315458267722598025446358117934811981507205168462086485057952302850016074303944759103496153793987953643289903966907652257756644427120938234478708313969499180095764350242395082742042002748225394053927679590097559482933607578140758795788671771837132267218055168484565775758782026213527997904927298759339548060680535228533044648012045315919075507463283141005798198636604212232765390906482781035168299656288596499434480806959789085988966206702723428543848520331059781495527895076560034012927650905267538142888269070291989727099395824249938058203895993888806524930983166870646657896551477489541112929670197372119470248138924864616339166958690688247270735867140665208690352157467002063378647384322366622311111474981832204044012888260845464581023340842014010510202363970349421932198653249018220884744255677357486752324273874472337611063532717707603111684653128637241663612099085221557416294733979844766550237663784906123871621336809986210170293216359061423998997100776982622673381296887734600384536598702468852239722076791645158553297881329508416947703906018632256769404736883444176490676088147837847943727473985632571100558074152474544001393750181040447426958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9399673889278958387214772230342052346583401685188102202194666691245947990784506733726671005641132936507493035724772292222491172511323943167518798419536586921652039241972209296489262576672728782090530004373132980754809045614902055645251544258340960270168994076371783963021620626350014703290042364419868029899365726046963134049484538324204953526550085634449502785130915039565739536799332958176073678563604943385728334534988841162412664733385110076214884779120475080066479672642478553281750343520513459954359538427644419491869526946579256053245676466913688022254064167043988439465707106581256671973940049043334354934700086123587189123800470217084152074753402116524665212410409887349494799932997343997506328872460762297858469071466856621139850627482135343571328387210916698896904685538877781539018794493384755103591085189872599448763462758270705882374932172769399822374012794717591726840041281757337211926074150526439532453608169949231195820735258224216758822477383970318811852996312783350231825015342066696873087381874214672470281457879992663022365054533007439878710061493189501080261023276017117700186804748029015936880478118263746956451442428591382366395929815067846016070836513883861700547336033439160173836429126258699619871137566171637980653665436998901097671239467948883412253449311323973336699617902361366418523452489198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23274324651147045472306665230994226414885284813356597569293662396353302447278247074099533651509243448563107054861603702003842818250533503632356046339448777294673491474082719072062100599109905394869700825723460699868629985882014449240705203458194933934783092119401413422614194899933340749811833307043043561445167861655867560524187784944984550523992157421461738488920694315094613087582505160479744846183614945171752299195142683883076708606540039414286918964479301571689971455752582633756079609800204323562406307850151733313634791779889937031323394881366220343295462498136954384645644958303029774872302223917206298984467633685965663576042421188566316209073344549166933366579432313586083804367742546456416591666117489822382609390558450918452540215728294748012159385497009472672166573984098249864412081155444176629189024224883458611593218098135696771305266867085327714146889863281425693603931159227799391429136136625802126558521039712480649732970808211072380272307063322859359985576520237537223945451410472588936837531917261850307168615266788038728942650706511332672193845952131890091234832484687098200148684974495551200832138396783071929197045584662377917155934615270469462747849670964531391245282928493005524495121754893051342914056763586342195082749488679596352111474223259545471056063475595903690966141363754315219155809534549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3428361516088291988013765958694572121767890699179803662540944668837437868868737422143409174117940295008553245392542783185371699598972512955555346567721060183379709693684927573660487373659530065603717540592032635379987767508033304292919952093024572584101968446258990386773072722170098720032892381661528335057414820900543395619882267933855379053437792724352217431259342976090448805019811266195918314819742734831763026019554152471888651720108236139523316958792596722503482845155319248629912608564518027312991476636907089987653951933223021600940911090579246407653991802631973941838880402888914441698879093745462109150068957330144586383187131384543806549946442261374815869639402451245276838217724686282429138398087765994973424769025018968029057057140633761268955194962738924023565578656955124222697855328084331983512226306389536416321641156219529198698118280146301440828748871856584294867923924494129157413216192694992309998932895447688971184128859578343483409532529784798276435533414839926902794913713294303579501963248105758946247866264727005400718468749563383028626562950347875046165158581698911114762647505114168873155517027117699010999634747538375852211567921221819527288356781990152812854537916981476013821297358178236757730831768688664847003284748986055296846428903989140905175407520428555121735099036108764572495677722084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10299643882116796878817571099571585863677819033771161503640521953746582678209580780038846780459801235874378528202620428496181840984074377229332184571788283764139871705637367710685338060905461896010832348455204539240825221846165558542218741536340997602931105967566992689510526922974555294179879523182737223061612551824529097777305885965163408235394105674058206203180136491912155449839646268671364820655445605054168890431466190124108164593742983829283557508059543218590400992124311236729773026748479290447240769214021110254193522186986342040423286090551859569494132356921034885980809821852046772041546533201367530492366493586833240929624508389294093660914219138485093097319758742186200519986070017921678104511305717664226690846059006351158300940874515685494101311246493595258902546173470382294730870567915234089029455053650930019511075907640365362902810289805146101426695729682667039234259340428907209745562007923176111014665721747818092386724903365119555995599484556728801857489209508765070582709599516410492512198049315669477828920029267464673699023618080369678923424432889317157358571444628156525779773976338629918198802147376949497893953672664136274188415095651424817507149226720641912566569696270566973497182169783300696663349915890421648257482518856594227331215858080980617330101410780351232162121677203164368140488350880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22403019930567639591897765055466375361907761366000913248364947490990686848495934318606926378970200104957238563043746516739494311392286548478540898400392379633996165603277483606387517934105152583159764302623484186735456991464804596443945387857667390857738713696080735183118859097923492928414705871661625741104874966700534966644495790551344204021307574248115458656048760436399790192160424388275358610504560221796470006203806014657702718473312364927320146156557271418735520869406785472352796039517316602448734243862220393875151580065773964484715213621003337642701929832646808104993382232932209376773461277953802276358931804294079624750156691802241604275386264564896851397529229817719237365251832604976716551806882190875489987948353843838024270058874249549870230664166276447535811802441211383213819809776101539925162890300966062867434404268912817830215882263522543996539348404525751503755518451267474169690068644030733250769563881524872000693638319880130988343380853762810756662072592261319724753581533849396728598823570176114501775126489783485748910203477227829778611486110637695363752147510174791575369204610441860532824241452309294576206869761587500822146632131173652306617712411773920431336002001694299513248841489391089428372982201421949323323134203617763370176005290820265039834939478143914219384940730301138890958680574222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16164004936202897155380622721837444957753716503567072715472909915058093979030048596949845584673155074171509051666830038559777421306401252156807314474576660141998693938814625020509981012912618704017945103010235600295611681171464923865894388133058502645794366170348758741605200602223107957491856552894517116414395007639300774969810626981813233413607029373378445348051680720420276374254680443481335919526556816304990917670006673788753731024130655861718561957327869603877953567527386366686921503708803655777845945263483129302212912657951187813991264361667317782259921517287239998252906198945451094590834342981820497027681248328002860782248554190671851390438110147303664248093531095993968824452311565749072844639274150735547517444033731857316008350463436760514618978194600299193321393975296596968405323586660873346818714745036594133988631936941808225026009843162116624113498252395310071675702971268824863466312496411060835142165053998430448227082327532196132667307374335224311189099908773619515574903906571579768505818091365481283416007350836454859531812265495198567021004015805554851958073993804722999051415331977871759765399743764953161432759120796428644939438499768497121485140810745292316039288318788503371753452068888052246047687894316269527943688734755171686425663507758830608500010790815336658890499540861878566846057625863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18547452460475688748160337450687670125722331732782754469243434321653479554649942678363603647022289884936561395261074543487925135517028258624700902693033741592382691051091977161558628149283322660377004976950638604418416382330071075184899366080725333912844142644217956411437545994981057699090009438967704885748262522319711073739340609334749413293135429554810541002521280482461882449402337988387939165157440647228343193242733939563286686756295699967817650028374243775671876485534620043876029242899020113744275938441488296959558921107735644571528255154456687133911814449487295262909937914247785475031947342231570712757782937804454788394253050804151657364397691570236161096101281243031156281437481760559171493066537647772147061201055614699593507166201915272992515004982781389071658446587672113579097389950693746850698061526919228604491181387394415506566697224893388349952939525163377637288006295287769343789539571549680298435209064806265113172873614485232773579764712931156738361672537615719760609964318213677128727591220513823317117946211026129257194325085378142477061448225508211943048616401063493011314972480190374855169821311425703492625638432714311109980593987409239070020626204639651679396642833707806171266664049347157809309309791272451533776617437126324523943605285350462588982774120166848383212877342449918719091433390299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24728978295905950585397962849250336585007304905710951783076007162064178027620082795126926373364242414027079424184036121012868256941385319380145228587698837059611126402369237730387212112930434125621287603109230539731565582638756806566250415602172192903732351391078198393370711473951989437392452080106314954197104235067151232077851530677816134574241418562586683008866562641418163351141299264356336911188243414906207423124609168216123795049655926250542731265501220520052305741097472606930133867059705769342329577576163656464556449382991507462164261267397204911740386346589522258620174519549299717990704176119364234565724594136442533709572882000165002280245012466633590761504366780050293122873082594188955741159291563251825744689378291544973138710277345484890052849309713171305956987952315879501569059224690510163599579945104570346879367045550585200683412161435500959536950889440974195740122714361111759406421970180140109567671156721616304720667946522065195745694408330975132562789844551881318853587961664764334474309737686124209603241895101617212790198928499432055700422135928568190701768437346354987586321614321983763217347683615130445959970692072895621288854619192605097026068188452310966583291254121802113463102563530327971860080088067313554291569866337917238436471250837798030638744919834392970613368550826167404901592696295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22194923340244324816153737135296419915773900966327062535141652947056618560506367919337979063938779697088245802806573925476565583697844251539772533539837727761776870259633113328841754906328136833589190438446114035448487306979641745109868274325862945875068261315996407244978008769768967703383016516694146128250888479773586740212537810038092754968316476111761207323955859501903311102466445272447875492897304263079053589994575150618545432381531235946439624784738752075400448888850947717502289502919213416547609594406400099000821077842158393544599717069951704045813767221306137446268360909999034057568630114568093337011590028038790249299069521506914480282690716805414249106042292465404512308604351553307433101247354118613015410600073458304640815747883730617799764828902976250701339157566623290556090619123658214261686145293672485250725219170621557283782749121680195378433171376081758158718421203880743448532867597719194889873354758316435975027934548691806082992184188579692095877760079808280587414735554678826586096297894342100822962994486110325374883548362703522711801104521832693815937709807567908904677153320368835095503439493150470625384804518695657771309242453596409551928853522717250559983643151741478616421683969100249909931690415600885718577787042299974823717447453330329871498255557568324564392190162863070887751469555073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7815382668085320862781277838670831900810987524151591460853899269721946287947988913427372342451809586840258935717225734303007040423027883643245324665224842863536345349414594452843666396427154852556601855871817387129908267244156092773088753394117157438117870517860505992222262662242576545470313489690005925796647655627197852340672770077520698026994009204675251940563974431321374935748167876151794587657929272008433393420433745543797057911563458470189804674241425533855831371343039551255920857861967491495007811825583394962142943173228710508058668036437398424005717417024833521557724364986439479466052241441886700962298805400496487385924991281720218271675381114869362439138186450081882076781609698133563626939861648940656897519695728967479673475270661659539832838842305005028904814436894687110090681461194159256420662331441943197090554115616592378091256101157168508775439834702442020381736712571717422023089475815721547675377365323331232324883163210522002718176099803860996276836968825068814648635150524671461056163084028143361558233516661621458914893850848059693756717702628045680322070973949493355125256750533294095933257794430071011539303611765052052767674139702080002156952177663524757024349705402911893371321548041650610767544749041555917509230633647583548122082984852093272643841667670100836315495563660997360377219416057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16354076135743158626862108566976917219201494025496770808862274028092843501583860325352904123551159886219827046504924489060109083638053816092410672487037329943545525204809022254323025738395950767858547716896929613650338833364457211828407830157225607393542881339693173339016155328848701268925647290706713181132872269055475340012682057001310030219867069036016315599425458490432414368815403416376565240296689192660551922379331497566359620810863737923368768254623066509174640967312589549460057368388013447916628186227689622189648091219659645450155314465594230916124698784843425330617142507183919164015537649762397368367255771161887216751571070827149830512631081958262505458849917211206679280219944011754013593461474084416587462797841371420000503775839566491083989243329000084617245498372550447146570987714506463741560770539797328176290137816845750941556992510010933543497132388040768928326360251373035592632417443423555460246226110854592203215397364566698113450532799870561778539718978808063285004822093748252238200589237187637661166722282930874400534774776792054773392109160766022229759231469876458328871688531681218602529840591285359070207601616514826638049693699864606420642981910756438022135033605994918833760267023208884168578858207438192734367813159977246684015747386915107521671780376228673412051066482242746874902876729412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25903101330630008343431617958890111496451114135402732306613447144725593375078052427344889336879267774000672156305951852808014190057145425290820590958738538872947579442272826415572131633150287646005862306012112185763053228300640683578848945299961162412014459871253927796228674403360699729336311193041110358021143823498829658759949692607247917844406549106801114722985172991986001510826668993893204141926839703492926286148935898053609701586412739250366530340611036474554285883894142186957601469260425488504109793114086994720805870559507510411660004465292556779434900981778068013449701270369996661300265430577144310388087503983828567179925246968927103473774116469655346779678521589212487848018127302133198823125687235367399601778669918899732448796867184944927018285923739509581175738001689007609975174319000855669848594100195889433822718974480500806945897162148161555095473315188089200067791642898004798294294974074586019820524272262299330906958695943561118027017321928655038879604190064262157062384086531437871429540676189047520147978011079874038490064995768244638027681702016092889990439172057469242893988918051268563238232369722669178383553139648441146480532454273960982147116750910591357103527064378226286537517094255096721632104804555897596019950576234261562063335701625113906674705967576260675214499819008823055289435683095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17778498820110396143474712223183703375372430837112454019775796122674632620333422109505304197169878685143636115231248615462970700001370358927013386321419203519978953217605762733805044128898910113955015952533741746034467446584089251392486777005277429599345622112175556250486148058704494544838167274456494284219317156724600439182388758684955595699821313152340141097841221525958755104914153122879749834233346877966264301144876614362697000325075969694997437454626438945388621692766666399168639395240361914551687472340687394283790402915968890339048429629052585442766383590939956225406336064609391897486551921125768975535813937532627256403516308492239746928269340684069010018000815861030265996801444968471993501591484342965618854651509594700990156030061585694043442651175179527142124445742638138245475404552655235587031057370718286337432460122546908950302608218810651340510748533757357557769891698051736628186755765428428283402814441335240136912983987846682997546909278046237854793885036961962705350716670941152810995544622896282848278335531054378124237078092116497208766655125017049763582608568033123183243564815049019925409034751899309749091781167776559461199822469844473688731346139942073908372515119017803344858218443443242518945925562168533239909836981546876761182022266871945542925486475189179559012427657308468436131802384642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14576245499337044312742314767511381938331763832878902043958878589343136982502777434291259144077763819842595954899637814306274141980007719296808343707676249053761959975647968334271639699892642339372933419059263350571905954174464542160062678890755453740596423145240682672916293373563638553248165073476170397848300334811599306255894644070505069508946422162890826238296559477375958602611304500413101839160651437561120506090454638378820953554520113369298839025197469740734179431874958648717640059684738004250264654691011046079434285554830115151085830403765636897023756380237168335206005556134583600693324954182777936297371797707567074570497295089208420403267613280554710071686111910139993152738337853058105234119814919933590050268606388970967855693902623524329466256162518601768247024110017353199465583896001733750167475552449848346216761465860026210389566476315150006682202248401469659569520274877998844985954873701786374892229125456410377185558273377990811802757954381708415083759737059147793915148935411291190186788130465715927501351764564320133456334714229616784856321298237941287442918807995143584169393193625100902235942679870102542997942554807245643829978582306121965726133590395710013208731294719345803538091382286535663584294172114438394149753354113616705091917997249816505167801462910569086356538102531106538399481509617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18215414999352492698911813353563784150289453569011353992815878836656475759227069551641676798167660412767263360884138143880051985092936991120384989545366697829144512753946508547094883082124633442919651666684788007541711719757508747416567716783938377562306579309573990238050155167629040582801964101947060427165133500516091287039567511772230943299419034819824103100008662491937418667986032816338457556658081477725023902852527418790691546536176799029023554001068669767497354283964539775370972941239714615752403538163718759824305821070895881373962872500568588634774038037379845667548025451369170105069748521169998070881335237245749770970347277625000898213522779865526047620491277411843390707599534601495556712468507840091448861031432555857117514379003453693292077960963078677020173626835157860403638715866610983514093248988202370080728048678109255180223269555305370191529878338810001331671897386392477681184238504917155020114347184853127623550033174240335909437925477056551629775640015131581342354119002213531921274456555457501849258975776635735631418205894393761043331822256427441649868106574852617528740679868941607376806402031754133967293899666849135575691488907783425023760557255688275497741752530959285133194636649262356935926077407176415282731679848542236571201136924599015229039649073177640172276952855339118561442531809773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16316506712526303736448192296661180440410786902214817218140668550028770399593557018881914368008636344024026676619480811361788713321139836121293683369158391641304791743467833843258701970080840592842885462269058550805787453398059342727180167586229576733064737296165903672722187217501684374787600345890928404041059617878243209196271909521434927751623071844853739556936117292262066855704161462034594889211747675176293912389745457472238083231776864553755168349092942958083577210961002374888546082187811751843665008723837032269572846283813036880556537606813593744137386298968914620274356711975438954806211056616982178850515240971869126816889618915219687453937952868665388228815163113384110542769832045327913719101355874929175750401427933316536378413554663116542535941318188966176233893303499067214750905356362171293389327256940386467159627045044710855540507068286090592773422673006116123207173217141613339644128274755471234632462264471024420584944097429234664067945299970441402465179494615411749510824947271602850519598452044879831910854649141433270289412005680470275149429308235409128992072891491548250084188474935530734035898767427846283288746555149798777390543325140932436932528154249946385951331189935613633432833996943566045767048815545915498768476309459493789150535626076120931763741312713821870203374758777054101619377768453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11548767613074893433964669277881074009455015770327932534109864048483532759263158937305315715676279713219723778176577984905156929466752190101774386298880702739400813963470055096750561051514213011061599796458050966842041596564478739873134462353539115878541116424181862265078446352870320512779203053332474101231628779521071830648000192605044503991741064797348054222890706312819261313897335609358286386131533698545491227815605630940138435328417003920290432359302759473882741332504995743288089150613285711694525611372745391684772186034378241820983934863547911691203095389062568035852044627305792874696298055883110522464068118273874474613755918767469741711233977485344865519914434547628417088911679656698989104142644604600398724401633593851708260159077388021271940783923743521686650652234311421994646742505734745407039001724171274791964884654408513602676525781666321806157599438009191120595901758015475736771356999180517075706518891958891115168036610807959673657666410273662087768548788145767640744023652241203597401885123405767724432801556948750148091348907082150098494880099624871354310621716926331856334789139593623313157361727236366886298111504722862527309992525868721049449683113564418236559780475151243639762352306846216872755517563317368404722579835369807676545729701543693051415207491698589409954023920614901181063609653974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21292270377427867284726210492167911091657861820231332150845496697050733990166500037346607571256933036077939537203769691603044021734626254384282275297918921963623288966503640258615817861106010200149870387260005655244276970503102787550203780527703780432045842710559570888845421253965050594304942940701769243487072204193727514338041463070568215056608455287890300457895242375847601663166400214243622946322390181713431024076884252148965710526303440390423684930083315014998172891434438628778379988791565941184513114474582383537111224138307927641077699967464872378228730281734096933163480470092438577625037566201484569692505803144442181897643253737657509656139088901325900887213152560769466531077822509900374101367556907552086775787775599015765471870465630666023505366891084707474474705254997583144013070272433577090226704737717190106688259098918535985718237362966351357847642390844051006915000954158745220509182414792707187909989936475009702889386407055402548074857879592427893507108214269743887227048408480530791898207844640922825021415053884078580126993227197487538629744062547425277799337665877329117357704926286988673081342863956607340496613739287914525629518416159431608065170673925403417109961438711400938357484308380959170796759001250911514974212600547032913389486484692497208193122258387790655731085852012568155525852980810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10558300131081120718851332565084451539472905212582093097480829951112900354890987777763291561460585983608740074348771639866253645803943458769874847480586141014887858911218097512007659281206238731892033145037896506749972674646311690206469387730743045153223060358133308797369057874841244099655704654447688647168338181016050914554917371367631562560549740571587283495747444912590701428710731427932368199538593047753716602831344117829856129354405427552998240228785574329911500443498099629122617419888954294046483456109738304621478908328085247027998207733402530798499648151268276043486450621220180834315329617321495021785993797580274027441077651977886009330006764098540706930214027952412509827651248606655858178002127474103282182902693533706093274484726691625159154814951943567677672895994995857136701221599569426743231629481099218600626297075838231329132635353497748897932627655149991484021946523602676543646921328430047300332223211460919425153525710327819515426409377011911202953655621276165096074020203086961611159384597434198803578234751310193691667057258146739821504432587750413808774895538489038468234287086240292119923162926045882393750888019934426607101377505667115942201232227590427343638329748875085172461207716771996200895301032049982134698446202791649660732846093912536229000778611255231247592025256315212571267580196325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13662281351082448082380025460735207833283880507397212664321142404789930939637544596823728036967796836134863528393972294214292135251343602045650644088183534357308655901871992314123975294462905906413779397711371270294775494361497113266791206073348489511189508986545786161913989918673652579230331632459370637279247808837797950194295088375952420560391530083650362599800646783780446669099938601944954028160018747861834881900992583765632837993407973014977074083367319613127421326064623258782270690170511095085967823835565810865861101260550378724010882948199361272393406378775834961948577044287955073307967029105375387204689363164407573852601854886859310780862773088978845903528719458623281084361049728811108627515447240553624473095546129348449162576139404441317188539391068146399441526198064054115501712945631678657146399917186587981197875819112430464874819388031787845350669487652155677505494198029159644668660513244222688687545120981235543018177486751095072613511177684501833832678019513472840465117086687167558433215953627211702831709382138931311839188325286240711774881647865234813908874415145782814436088657216724188931887876522226205614933781439309187934702687625857338382255536039141170215315078253764182328857340767847825090012959611297816069733912757138906397248136716872996296767727991262683465811991759621242071518918401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20052856252774011747940372230755908100902693441712075957359517700976051935741203747973604683087619536479951048140448288988714610676692152576641026062136160093669716850638420966158681218882826942359154269852725852604366237829512797185923025690917289462884716898310505245113776409411812702658429311841654043534564068296593102295968943996890524666142315673890938906640743552734685886954955229476815637093398011479604505475534885977088594642873624599185704727343905299902781518941552881423022118742591417913178668729852676388776850402056367006173816024778749070919850013458627556387475627022051874649496738586397379429519914379604403923897369777110061032989593694095019681822022805449945072668049527097200168452697677909411845616621595270370429963496396261593007703546735037299623871086488395551474988137307279177126528404139553687046948595328040907938023042154487392595202855202200336085023236465868537995958921787508010432612004297009753201781569902144184566176452385768313035942599436140806569729265597474815084018253559383642808594424521028560626667448994157034343957582374463908399006372032881975849377562918866552168669929057514435488978070387621275352334216982302694787384607723594172055304803443778435181591426873174630412088548521557574259237997973943622047611415581578982562520682714945989493247432474364310953131763585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27004621358657225201638322498355464967809729409040540490003964351401783415002200474949110428382337463352419948640723664817338989496290272740361624793486670958195989995188783206800653682139889778945231898368292306625661961227307839472009939046252200318467293395992540374321933189116377225561078269552140599158067087277871773074469098561811504320058587823640790664261144689612719346789200464985625809541148944110271334309330386592923663098696718650605661857385140177061585934236250398964743937903034015636389896573844529815049999510778763828881325902880688182707262482660433212523940527687129376746495232383565482515544795807251838365198386090721654090841136776034034354374177108654153394221876831679336870659875543513310400434114918724784420793462622308015973081110328959879493373566485684083203381170680403688575789038265911586650213729303360207340950128913113081837175380843353797888444434555808727573753991352782166771630084898576185635153388073859581715390368988335965492743356586105488910286645055448532118209763209583405668912672380711344532932093147646436891093448863961508721093418745693761529352199617698315936376235301587146958014405466956146139601723026806362212980338323922111042919749974852452200308527708409383218872941441282900843459096897696908189412365276654360126655987332116216402441267197610370033792229694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3828779238467327649788641762735358532931569232212651685568643452804796338131669466515075795586457555236723867557660568616616063437433784677297155255853280650371733508302211705955576957825354561974219122059888329130952109059411093123716402164983431957525080589739832647505956622260598765373416019929684770493014257455258628967938526364664646437049262234996229444361466520147471232673298629840605146043037623286407429152296471069394089018487265494459485286916401433055859194048556947153010234608621884191381653576937794307783753274787670584836036987790422147053592895403824859035874715708229707225685875685050041817019126226851191885134728544330442356586325509426367256542508040174549628176875603420443619833320572732091788011185256779776400456776774264021326364367058907042317700418538888723213241848239707801578428340819971121686698587853678775956254732259242208083939992530752859039196998734906563059169227770249397718463645249946096002862983042552354943073994166347553187800881129563155423404627293442599064541781042420195359226917160976491338372192921140774467943860304955238738392658668524999827252822406791709301867202276579236660351776056122725957348540237393180782415562773230524553174399575975904486948495729141826965159029794918204030343297453615188823224008388618386023494304542564384646246978525388303995292489125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19559708276696095329438813375978831621290070928033138020275596216971730462594148467860011457388796118281012646616017856615339527166352350555437564658398066165654426456525990072317644329235148010251276398951649022120648423417853004657771207208428507874611546644778549496223663995938699894670888294121633389374369608785235523826553655517221466155159719439780183358681496692692964976931670851352643104710493217747395778038451947189239490403661632147082778589925043624637902052998337336325447955073002558318369417135260177073297643036133683510576792333574606060345432199971499108015555749762587423187387178601060688231256235897443875778568411437419557931108430164010235600414647159783992673362569623132328761911188905896118849381968698295189183355177207508954786762781574135276632363958082540872618388542231608426822340623517660095127587715255712329051297447589230946649599365391008147870458970525088987084064635165458163819295663857652736365311553433026482670890703318655569743167214628491300713501316418865321544215109405908389945968506823733176572382400950366049083070695742499019855616056999414843553584725810879042334152909339615144350342145072761710749102619233602818473786098897269107687750501459335272277087620574659059010942801822166774830687984678053671196513399073215483409889914018127586363968480173188499657530869670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4507421004833357328548703836428713883057555607548517294629664337789921976041201598991573920722753184649867385503015289860170705466406220753589751329464204908380122677156487748821519757783981259295180553479547909126662577716139811192837152588899416623541185853057150368398964418950817016286052131982044640747133662726363167117794575217417612308657500392117537211224863264801628394202043740162452714299343811386756009350377196668364138501266754614252325844435276397506919693885090614165453154889544322478453628482851289396993522362579928862743784705095488220699479604883685297823673873167522214858173593645169470431227041848638531085562291725177455110012344725320291342634243868556437419574637489789076706670322448164330430266287249571089551189222391067529899615178325026894374331978930548293863295775581009865098282052259216625322787216432797545960738116098471019988204882877947349127269728825835545080198809629724009476063439427864978463720768519630314339490076867696405346268079553215246826038342783335534981775331562781650725176705144599662457410344081048517479674163253647650554360420373156951892309411500583257307216326074276230018539511091628598487709709046033275045789310973351503122203016827981385049701920231533330394559638212614281101935820072080571157755487278742176621380803078246854753464267173793366563415618881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10431083704114971831748120378132312913606294914767057973745272179026512175797222868763886548718037296318439756911336212759521356338265722338631935236244861186111576125053951410037328879241983873377422533080504933736394501667962684772126371663589943262887650654309762380997181521707901518698365365614085798207405753814354496853075983346795890460666375058432163793143495265817700711814114111181278895877889933777981888209087662354851555018850479677666867287749137197407955469393435272420109839542612267236134882885186692731532990987051651678158281914302869295961772775195745699889487963211838043717745617541420527262197132418777822911338037766369141638055203344469477111864913661739133514154473513913599056179742405218223907967494926129017601849813301038118764035276024765515528023018744907895410060156424486413986233803869367225287011799173839035069171418825479036021965679183465481655251079168944632125760879091691304782157838020898610124026024540823015609729275091611280190721312231048058271013383870717368016142735609038271911543284510504907669164265488223763094834020280462447120607159795846297485266759015842146374959409840622274871679193996463523924563915844498600332741459286011850083494247269877939179203157423251279693237511697943168395847617677219259108230105464887200464839307337335550237813513240862118272491962477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1989594424861148421897816779412641802800366670265820150510506012180640851496171743216122058178290914694509380841408381148784835627179300252379503316016370709178133326540490769881087209495761887075307856924363454592736021927362845159074444048887600358694512302924132648086488511671194099554474066150930592679334596419610336318217852786015895483251283442676502704419612660378713561548366078923680475671516438334995550541724632210309326748565866886779370334414472880297224547121834679314675316739151303920568948439270846111949257193798347193366070007337410623175559601160062162196772163181117841837793475048685161237228317450836244418245478558548858187544212091575354780613724711869489084650441812019068963518369690911025191406149221178837718618977301096460223051731492769319831482347768296999792820622107238547563615755735122135726123673086605163825263083254355644086367455248521650772977429387177378730349909024447572518822607788942425618853327721330680379664704003738257888379804523413670212508039689126160973387935010027409018634719047522892328202434184411141879357800708544910562365228076486696576829670751874537310837965938766749678072733170586785890143337876810155767418308474797709079609219936243406560652774062994878862195070504794592969163369070116901136115309774338976073136159665208812238532358387479684292561704351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22152675332613303464715682742628853682754423050818904142541088156824398868092796485369095712386887299188701657145609152628749673757209398868889534584047067045200909620036635940566262587662037663707681464721287296259595737607281501247365339461908801105109787829025308928660167940048748117945740802338594145987520649986246389954150227136842846801289135828415425092072193697025647771360765139307939991421542057993811036972258536292696391060481165174338370968519093012994681347503142093450331436318672343310392480118967443808421622929671743028644536757030871003059590289928317536584239324712961939199653123238162001337939082601306741042177356761323104230334720811293646183908582252642995970976450536177561585507116225830233187902269712038011703651355250972349890672032957914546864249900372171976237967763574542739411084412950091929192545919289666555330693931883311814405912006672811399853041144908970698307049780920992491990908194277555330763664108994661178827374307804303929696781251491267759621599618980688642559426088370200059205040144300726336230698860853596821663943747106535708975000950898293233733281690160853061623797122889153536279825923226664141578268271132107949541067062135427396293020477429507435043521804906112774194016329681696931084596443094850955281485334463548961193617188248274098949498526985739628503494862761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20614793482193051023962199489229389692127214768414916457201384472053610336070820882323831491040378137656711022385464366289359094647117740315620458539677319892779086006545886597293494597019278919536419439676204036765349995386472915204524128647227804620378774672316628829995312193676808864800793573806530426821308874198505877829814909057228455069467044447140591163272214993217558542388830951973806259380899449586345472110042233837466814649952150944697889306413786705919267963741392756949955721232359378385756343225603578314536964455748506664728133204510588712375362431351214236128361220984689491030461307745780148878448686184690790214503964655450422145656609946358044369204170499433684813685608007155879898306546954931436732961498056464625871917355541430719050386565486087634075686577281280237401464824334700107806187983385565725047475792368669562151680798654307514151604891696981517836158178767418577562264271972229893603810483589696533946360894928325500784227803767979007006399459163409974400054648550577483631070481065565940753399398724715773484729427068179445448035318269484098135780111476585649690295902583461830224497261304854634389447305453481455473401340151795395274079563991877416937011982616729579718316384925894013485727468558028595573086553358105655407110172291925321234994398967623285264897271953257244424292617329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14749729924224777017212450285498481427246825045037129323171702290636636926382364088525828839664013885909721671650067050533358733445704465821337359315525068658900138135084368114485472457425784971892956379414673720248732628533824941533817241596877105072252871234967610621641869928642094320439508071953301936288677803313213354623427208418969267691730567736283300920029394254009269016247872535405285563565247338143153668292924574750692634491122339743635458740276326575266511985251194622932242675603275840279165529493753432628641442436831560568522171357730486708236282271891515503578973836996827183585347844064655174791108977247616373394880118706144177736408714327929711304705416519213642905836256216993215520011502972773536406911155553819343126164600581291850418740503595151647610765802411645103278297245799030464114405697691547560501679807589590801897042974997850389488193917879915371432767522279141083135984684704185925853868255716273655189795292327240171239590566640731118798253655853596611594486784790935173134880359071416705003200889302639483363114580088604043273007079119897794437261651923333833293442671736355233170351960256593902449485957368394567456745564261080429099299017337493150639962649689664971795333257743509733168977817135209187532933119091435093118040537795712819718543726820983025669704302365118585787606953540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20997663784835054543470881124597509375392849787490976424902306053230653026895276604333654191994025269019428403370820841960705931122182789798828672497252991769704632236744901659824463579861403421817135967401892157860302214963858622381895012450934150481182437788643836871643392450957531902019645897964176193603793157559291569700487114842495152135262356583779079835278137690297696708430704602338008093978942657448454947160817561878578523789476458807883132783373355795342085767360599251980535167542702165892456170113912463202670778927173045301637880694010800710999326700115771541929647373100629100826629259774996418140523812111468291355286584877893608143374103692481206882472132626588334564847581360805469010520978201802875156302507201736140714426546333903571390176970025645883854803649803165718476711048481824515376094122372325026546855081197178913104738499046489328779246040862657934116447356352610881789433558794419342170662428223876976071648283271513530429040595820831496321797186529168876861588581211320293397765784253543283991459365682209409203750704203017733740799320765030327412773820877967047522517250974571997323189246623163015587945941805955405861206123666164846463449706222704850222899255272338481504852103830025841026845344812343809036062579396363563109324632788094811944790565399435450534985708858547797285282850918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20073967058718488311567642474221663816453668689023804028285095490538581883065754151839041810318851175298803845422766402156678269845406823840385486114204468854972556496689399202688687024141047067037934502813930269205167032260315851611054947753273215238518647111278181000421674411966721451039989261017132201039219171691746977078253280681291371127824144237086350086106668882825258888623042323211554418447720971411801692916141509734535680055632624492864898031791416486124964087101053700177934595524367129472335869607037721193219267645968139635526823235929607799187583597934532651730860601376769752883658062620346003911273626678119350739058836094034446363611061747141126233993592456627548596314477719146545694526799803005643762617086738477132074854483091783879263497144902903569867973286931964355027821475488262011301084537868864268556026934924312301262336395866521779400813438085821552063483337096115802867137820374733342607712814771233849378177545517411393084782333021937967372712798852056826922429251455060532774186856753726625814745968543986576599930012674525597572283841899658808859217402269509490775182117798386246142116654785522757874104451405881152783067551609067957484265874631268295224204580965938924565339495942309795730436779564439447360128962938582404380229599208263730666001313970845511322722906863294804210897262772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15123822723781012076033208484721707586084339466829591526969898369172910319781478670894528168089837187746089709163465765291810650216178168523826814644340223789823422780445775798759101189562686719538782721803987016238450435783826796443690140135367800268610434304475994676006039818277598312722562879734306782830370678844424253372356367421044726708914990090911033149976151699282895518478542832848467747575173443497004669204951444889174313366253014215956696909915015934890725577849974698170516603819153491972260206919877726910249077181769369606866842823939681314471494649541514490012489839732483418493908895480570816625125626770000107902487716640240261755515543211209576722873647525948461292712278102720064520526832057439859739097488844439859143768346197892586190131187484572099433806925849009439219097918712976089101745396987305458956749802717033370074798513907000957320301859215710574613060134726362682015892654876228887441221907723969218966472777689018684353156642979123046217212268284010779244872672962034066286018904685661742715528968686641704451307016303324950436010694213279503013422784544782208502229044831416295230400513839151628982083365122721439520907390732928857044643733366129032005788694590138387026418312844444238972194286727677131128058278049708037873290053832234481248007867970364045811026463762300912802630253997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5206842522126931095766092292908939698365198981839660678424581521918498262422413117721542704801600125753531287443178372465804832397384637426204348501436790395044491528673289411298652563593426122101004291722832386581380849666008412013689533116532569309204527517980468687125074509288060706562489590828957416668412222031387547753539154308682869863289254038835094974833874097018384629190334161425387300437234961177414848657281193362449581796618179456935014458954227537162483745863139811547396208088956462190708766114848235744399963997527029990083095855886537512500602382351762436201447007148566245153958799554413476794280592535673844719982074911854765387165281026662104921875740914371947948468291342918894943951941570519027723744276465552517112674326224027822770430437650892993539383814803323463045752741184541005747526452632148355227536679432780466306475803573097161707100685372900225068542037464224820397360079180005871250973328272642272973101940699010461539553807728316245518228751872322554521041969328666262218698891866046563171594312666552519639445261309340281486556588894763850135971137432169579524808645226742458452235700310256349502219088871300941018051883344899822950152663399714867618116633649867406691155845347986996090070996143486729561857104086649588128747151832086670101485871352448142763040429290182734691535650972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9951351365067131285923116454693572296918900764555595994928849012978696052980506213838370621153881487539478522987565488074406530862029515206115807973529493337574293979585736305115195437453620146780959397436308673592384945402293661482458048768746800358167755573331632889807696885307303746265845840698098351667629054462207963531361327729538028153446572349898666472385958911703110915126140204158103330121276172214708195706664774243799192338776148699185138811167837963716509032066626464813279588493279431190788695083559090549023984810287355673573033844286758995793572778901014035287099414826767830221419271948871242938523932386506963826361278031314867701544032644397803414944291842195614521930719700853397362643563322140436072320333898964448226916331008579209786545080943832687256689721792003140741359977671266428432920730554718593327432786029759586542572186062669887493371255968534214681862727347388661650443579920645770743508229595350491314541679375359642354471993890118824107461810081901644548911651117842844296187910577019318564281760117579740087174615347599437485863307365903952776223804596126255764278072003140313315966113624205701392995591264103167281894353501318347071715668678269212214160671446957522814828407140718705035968770647510131391832339168832624397149538461672583730163758026299704871881215087674794698789189806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8116786417808494753716488488477118337453725260806526603391095072999672899298548145805693916715694444215484676229322111084360327918048143062841654291523850105995382124293851074326147823880107301109699253006082124585283655672503059750096703677068596238134581308997025883643996469087893653649302480356931481000271720689866842008661942718566174387772746592476144688808268544220028142140248704169221417601429720516247158283128397616707876711387124029368721875067037898282972779978948539684426859052025433382444463799672678725932599084190536031282207208273138974617613592689608520630515546003616389501083755441772099501853723336672593747255047951246874769301743430452347642965817298018613521668522075611601463000660596018974322516840309087734585127755203304346011276446479769407248026650635134416429224668603066004307001468304812110507481482606027711602632445539728769765638814301243984962749264350080223931949557722177030556111684607136761341635716505752285787117898135426053913852767888953113136074885246756699071616395966991653080782299734168384113549294560701512179112395017520393008454133236534730909266584962222359281105126521923642061895863511369943437635496231842235320075084500699133253750605936149716713627412567911779834852196342989468076325271088348965806794202058886864316847200017677209687617843254685319739925201318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23402480721439111665864482880825584200480408247693381570008579151659158095121910343700002717302132869043843716867006483834494466402660844715085760534358452110120067006631726726883514862085561376624138337551895582733547563150655302626671395181055018312188708042694787067020569174232836190614176527141881287397822543813551996536188495931158449197893463667711342704412383810347120728298252639987098908343069001251979901748719732315593104581786614380521932201507466292088399177565511454334731615936861162431321990945304376978443095311505189231275330962513445935122997435594296948413308556842047901190187314586372993209129850325561307692315244366286539645831747493984882791777048337097139471982217575074794638565923910092012607012869943193427562518318548848456796116115290529551675403128124141567424372064366248246032698925941714005162631227145627066147204300289946125458066173880021813049765057410063934399205367886105817249739399360740749826252238441979198841334844604024084150636818215100392572232703913763493637747899143524872334140743035624627283162370321270705916684981744158268890286895812207818934504960902453239546126460228301605063240762161573222921312788724541070388434454327276095639015660528223814212387412048706758752206255639248740884562832416637599354332917119010444117555766258305078827246470322376792936106893031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14401872045743286777200935545421614189776002817480940671356553607694590524978445375576289364276955510303850251270904952478477687865658828869003094999677444079600227467200249284111315355891945200277819906934358369455124328244459636125934415994679177031672363508075385094978776391405212152435326265196590103876586491589899764827966228810855379991769364978574243658236983902185553627571488333571948652430164453044629772223908710543690563864077790646402102863706778361923511646424889368153951761366578338808015210979826656566672042933167146548495137405479031067192515281469999187832342859606048783545416844547834904993766854204674968351780103731990732909239920681716478934300536818456738801233645590319194913662968970353135078586362611998452551080776970641152232267422752195894200357036018714473589992877447035988922358145996858944310281967951395628150495464928149972389764101636641479960647212104883476889946601565711335176957116651416251310868624286098530023345292521925265152527717818624553056551690385879704034466481733993731735537133134750703713736118748418102303030550317955599783314264312928108019956907143837331004816694832496761037333922445296818346216623987928144751273423408953304054626914346538105262313843153268151849557279817370102862149411126211931975203291472823784278777082116991361253693940561035458439276547939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4389637608132073989903195764835805578740799639100766596656957118094024441888773272580035964069674464198416052325782217306884679445766539161487206273357039407370307152237171077894279174851062211966393668265413158064727709894297772282316530115166863137486379723075169700925739611338059030324648690367763693533719417723915909509872054883696125593478187144742547550638528558450072800722376443178505096776696016616429606273673827851470274402068829985873945178690673116499590661697935528336170800132142769246075771410820080724471001751124587408980367180239554614446122293616360355532333163339779043771380330211159857888090753535883552453713993541956357497363539405227783498410349362592783603664181686272820705609375029482690592085532849723739065500566074943424721922979213300080142568306381192550330177269597196162848344396296479985960342927635324268400732714598953094098932490000451347382559633224242477847099236315570156903300624428651763235640367860089004192987145751458096837434686686489358323919417109704640810164347564987402856537089934358789572159360385838331390706527122761583594179271017955026869616437247670932342735392120660757872430863619033884496185174440284785873823306404723686405285413812145268857748630673674068389324824065719688778223664690953352776322025653371651966459992609782314113210362007896735152950508534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1898260223996602489058732258615549363468686942766390121618729169795055414935107294125270837375504531709715186801220540118490417034619784055559561571858319677125625501509354682767495944321509967532188576321500418288894459486212809127634692605534949197549505916282460005347210873812564734131304166257036236154945563784013717012540931401783875514301345698517321104275463649784132996494444042398092916770161250138009480062077145093857540936712813592736849786934169121650240379766219537967488345348301261185559002135746846335792065530547246435217274625048117848453517176467379585717305464398317854263960878882556128771815701848881582169578207492288997781878781483440820864541849995873100453812901747952253606068550703208004119648068893119670165177148710508594414201726962976610390080633058046340472247005296406960789603258106377978410162497919799344825368558117672149017720511856427233946539691864562642407975332781888777207025170806828736714225362129452388543052096155555322078092533865172692013742438020329955854267220487544800211388400478964637786526060650748245235821712336336976112551188447073271136710868490988478944581899660074362196345721112260235418136025199606834292545973242185412933537749671664293031966702415821204806173780390390200977472034929719337415024442606972800797913164401580714010074436998548215887364861010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5027802392386770673763274850296103540592898412765525546130401383574206050805325615731209022135227404290990221002041592485490876005300036038036827211784535441682816751017611902626682681297986872072859620958190912455030626961653274340518230580467531569349734083256675636179569975768925829176897833599818141898615768368161277622888726683740402221141585034164214168945496218920157358634319639284772668548462150595236720290760054950420954640497246633731677266860360056501410534402374610903070247455562716874181320684657682646174569479032410004092728385662012120196158837744313247093581532056014547413068451332213837161587716128415311976234475725980851277310050380601247303705265418563908844294397037899372398587593978487267192091226219280451717939971491114906712794271214210616419148553050250604015144905314023129851208426957063236871335549717465452489245431961160911804202963049543250865796925792141844650374421798358258733533158518944389818243210267038839937937238064123744680325141376196830173649066172986382129309449327363587639114707297203263786804998337587260585253780160181552362297792393542015532720761525914798587304251493306573548691044610526140666632750984656327529197916611481432323502841240911187210984647355239200279739177630830639895800701881630679291994880331611690388565908645256607541788986689253117486580662320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20933444638819607108827483728025355891922598648235542632206507895288399990248788068028606133441339884871017116690908625371016719088825939559523946456288514162557991643007783884493209751547777561453923888888030002618155409589796457043214305521236406781907931632247102463847256292948876054242213928681561302785992050165220803297284328901427765655625940138523688934664408390441769816633343078596980457837772829131637034557085046282501723546110095701980646660266481656222458425000757379320352448983977776032322795546651078433491192407182659775716656180125773456593626208106772514680934875595029344110633141816010405217544538127555888633225013064317503291654008311906117355952350696284481878675703652193212494154759937820346478854739356638827478247923594140723381627880845996681987729259855074749628227777260966231964421527375416773076978723695279897328949484380189715669566486799088153708658117461881331048623230588111086442360885492604339330207196633608583007070671115321509248982952222433961438992026736816978539042115501936399709857497039606804583446108777627189024109211296278929262845745256605486644799738091505164042418718151907809894955954771826804166573749850549473663288648176459154606723250712033349821655899235246419346348709695054563756227548755171442864563039366968391609395041790496160506946169421540198853450351812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9074370215086733960013003326492615809790004865728391762165103441544916270061877397517139637894214140487555101152569159529959037239087823485002508452565159431122267145190469534845175749053050434094880192320353663556654211423024027597111445571640013737265355458658125427767110754021904632460329106986953434102733088444102019533857243723520102168364499746803044639246432822287244950729113078910251581144631027762028102181081470461488892543921306922406186746754054901882856917292289236278577030157004785205688566309563778144303022730582940157324518798291529379434751739321068233198737920754594030917971130190024305387342651637884301542834462967787979146581854640458976168104103589434449126109372563664240168157676613400294211045427793405720158130198079920357773173231439017327815945566100157084665900741480141548731220419276009212581485932985907249018980838924889596245455827753735405490784030873895324863833028222942784950964399397527881214786619542030646778856337430778327191797325694984771187122058993325449432880333708448318130530416672872767112682569767634825650039045311713006136140507337735198062644928315481677584002844929281128528027837208543446182731345569835873960581664432606473502634842112613619633629881014154046819423804213016149582369974308106555727251221062577905118878087822540384401725330839907813933364934230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24104309820236679303294425379532657291200901239217121963396805072916281835588898000140841320686925235863383473279583574899212806826743683426810381393439924820423296209398288202742763252743207593655304494926710646924875734963734824279223794111354720429967503105924250283037193879236026267686798505529822617153930090476182662558436778855923670491210251660587173269579513818470110806172601680523307871959100871615263196174723989905248327400004485001657048574169843528360623750124407486805308011781332944952969910666357125301301411621128846066261693065686382201704394304986142704178835559729647363316736040762986073760372505557697515471519427847018117660270396725808681996336543245545740024642458662705006690284496634319559539548582729485075319263903889244314795011830297435306537719558372041551597736077753806946167868077233879870739448877405837460610352740089472605249134806751378982445548249139467640168917163042709495210478638899858340311948094792019685088878565330727335041250031668338379503066097066535032886231523950577473630945264865546612065550706926810951189806851070873422992588227589927085718189320923173058234618013912200379141302184001863005552357251518376090343931754672233071080160077593926997252332674614089076378814761828689334211537095269216872913614678208441114117805436848735648838342206142545208711481420913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7023200854499530173507160958907202713849047153742634168837364911427736738245017426018063148928136987213538348757548532679592541076865049922733228579857313285301925145022890219254855474648590266181571590948710144771591591638754794919869877450264517414408692019052946751559710400721116164492031425352255726430086890222612865579258048552554147788578302064874645124384475574471049004357430850187800634243384827823640063494217999758558342913825929443640732566236506914016482341265036438538453993383895430499723135316214699399859805497873930252856181408272551343756360685512165189009822054901420606930130491665512959361968886288800724935310311753307114924507030208906169520006876454217368497877099324932146066774979078052237463941719567502771326020733277031960564333675058197457105969361026911197029918351026680786008277817025823744445024307591065121243478501684742045979292738955907964243853527051439515568495109205048151558235728018597091912007459962311092867617532790062755504385809573597097511739185198978356617938327459351097039817998222486437727681925988778947146970000897286242697088447904256961736544819076317966450593683649108955245365614585725118997153366336671677184161928064658363786369201663417018438028342851643595533079343473681375555517768971427631552974894160780228670985865685366683559007520759240416494226382127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2120647361751636729998163932535658552596630999396000212740407660031443908156370165460056020589561906079535251555140400384032754595087167960371773733270175885065775064518616535595071696663056284543912167069791431540664637288773094884349109742895735346352357482996552212753111578852150346024882368226549399697552019415203401432672869002320911195453926469045410855217987717318604853190482914404087421027443531734861188839041250435674953615974694536038590900533345742842003978279575591950184289596496256222904250986558940078052207291283703475316119561699184720561995941973291640160892822691607228545857982596798045865871447187539121483959493223018263195059185459122047631471869841946059465669148803675865939136109466650104920447146685920991677110037929972580725815424991767424943057820567827395279157362632827997662876973921181466583457894777860419046395193972192805188403253578308235975671134083612077507786099054511138626148701158590598970430297295561114729385666644793329901102303601215516761982052288138467666082993383081910067075816808659078950980478276454611482051475969326119458982093319411643416632899932411371078483195331077911890361479876801958706227324901764485401834870570261496322044252024435327297436001939392670835258853530539134645473095998158184919990751421040530911618922486684851030764321437563496844915922628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24705859860686871237903427051905058317895018365591093065347660359351902073499171225898678604426581880244281510899086476698057881641231787356998377706953334870973009778035069390424441170788038055645954683459999963607923243088733933892328269300373650660626638781369991598506451408439798667962080614032598758983343446411572236634910554123971337544095179579015978519968016324206805902815518236234536805901074175256856330977202363707834092866764212925242665448945615670540163901963192241742079477624284225163181273239247910896561365986192016790753101242812645517314939221912153096367999789099987414289068277198956619140773654818511129425557295396833525252030019754399238056957317389946441074768468444587581273321956731849513038195955660522973944312879516989115961578925033751352018744218438721784413104021424506090325400532934563112080147822582874497527587025816844797390465397994508404207582053140980820977538046158456477904075436748751519685776615978780090194513518510936282113816872226562602193163822310610084529020672330368496837329481203506557313304685060513448710594233571695243611499068205128658945873231693852415440663312904657128519141237250320035125296202679674831900364818882076043962803062953744812386769019297275636741251956382472562162077035817168233049670540863819189872133637072423830940522257288704412536814722706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27076758194541305931404037275961357875627940422157274054726974189104560021108000627246445334799275648784822227415883222619823343457539127078550514172677892639571901544143760812636691654136459066612055792202639713090154838270194012760882154337265331776627572695980764349969443160021426426453803495603357323030468790626594274027119140105491518466135217627635525428875202768445250666964003679905125202580354283129506872861408951100912290511802892847796967329972548422162923514252534385716098901980968973335090506990367916739268646195617706604330576958352879581441976473250773645893191320227777921888236192312072196054024772785530916866081571957073295983502388435171029995140789658556795530174553895320389129637576935427876258070694853800293495171234772877668848213567425429466945135141358122456556950919773471349773406969682160155593088088743296670635886376817299187639104013151235581164317584306696715428772271132792552697889458370030919751010507501635435971161013613396010977949107095421966056361354066475752073207085741566853706982528936384809465435675198053846910240933075060535706618921545391840506151919619383200653019082217923891106280810620890923014412371440095127817959256113318459035067996931730317916500932794856160317786312250681412110991001648830585494803078998036410131854705743522859874402976307314031008338374743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17782294233196750302243384706985442322098439025210680847502303539389694968423484559470551488471293522412162280951848475416896281276810996178517544023864633557907548227127534595024207492505272594400502554877424364090297078928150713798178407429045437360020641807217521108274421523706953000876961927143281449831348418573483507131947465112526443596154010143490152015168100852568109826456005452094004894966613074112780993592639174015795588424280660119943122707518193047223846987066257391051546561385440639588829070856431094451352311477666887930727165205895305594277490814428227234533081409899159082484140498623507535360702494773794070686788645726328948016178520545004739438599418481687857250013882133344135379005487176489579855529067001080354000065878151029183124951634823537304182524217267004775295666938861226605944034907150739414577676027801708005968353946185661491538097283809614195054662011639114780936863454881596056191544961883828277457280471967196966638612156548464356410647431884370798587248341691791583254941040055625504361963747562927690753097146677615892479122776880547021784072111202451677395718302434061077286824570949845971281654129887817904190869359789014223694426348517298293261443223286713807063733752416816810323233034773521147590991818339050455993592687916735577303755259519172236265027759302250880309560582491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15731630304059058985386113591586781325992840672178952911287021089941070500377819525423924968417401379491683434920203652346378156794450139231859227983012809754015033213931219400461208307617147056316691204132410634397515295118162187198377456403540024399976828369930814542701043169671948234439723276600780064881780866971434109875724856613936256948741195760492374106211570158502816692482057526281866649835223943179749856388612200379237093971382438948109665622365460271948008061808578593495262107717069461684750649580281814519299303365780152506298488737307175832564289753965617031771566146773725575496245190371439060157672663569609336497653206133966851068326092509313313974684143721697550914481130480187564836104416856754308974813812313086695328421879672031540582871590352341308825679709014359554590367558953998756368750149248785091720889768669654036151060981850733278270725658207799746626065906267796438810627279716696128734768365718483033096721702350843937369135401588785604504511419066249695421698357506476683384680083040114255029982662592576250536200744697361538686913210107225286284188854768513569428387264164628835089931628983993850320367074323422342069439447671998345263200575393331173123858920784855537367511674959436415125166011553473142279078563647008822477170404345188737485559533454520528978096549954318401332356252526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1006449214814972838195389037832894771058400622551281209934196005811539243172388578225339959440614298443107708449243123014537832853482411906950868572975932779390282783671423995907257441102410633317928643146100268972804499715614301414140059092759055134027707749393688517021738962215349126440891093397658063508882568857041322132651495969758130174942259584856274854363646938766711804888846412797033759193397105434191171230556754365282941304987124090312691715707659259879961056554815857257033974442220628125186553865819405446132468353290383598535459586010273197484913261340919781582083051285529964499444695861555376578408247103066167300490916852433234978891312148066671467879012073735864556171270794493136628535677426493989915942911346525182213560298277946325008828769983802439299787780690514808862194089979123074015581831499034395439845258985048055868889312986435553947888830688612140250791915039123677286668034356572322822955668054018504711937175821439843970651568946252325922903410004871108937658094903414972373497611938212472987048031933717797770389183271576435205599759406848005420644673219405906071679041038834068186358392830955978227320395434083164700927954964074633812223389525375130468232920310970279669401115972867889558338716966290737738667172153471102293301913872468784060905168842402964235402673600786944593634099775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17707563814626691642515954898083291920540916556794655015604180733487015756857684912433528200215038900003170906202716166202267368823813301254331375978990040013254742306540255896462566272897965787571612458029216684826869778557559310624404053824800196299635057600179297932434443204445295636885930626959198137700316622528400524174666001879235078953777518899663136021894890399030025481368443603756708318608789888407687648739721697314441625115227742309355632605704192412714343898958039084352066999349765016831042829764038549685370473044331915151655041307371181334336909604069356076649123406805682933419074555510706114685418031960824780957027761765476911950237168762188580959535265320382520004443015138787722213550811766571381979042074407424104800909115340030710705616916698809944601614113071565258939084090625543554690263808268264517305888956961223553435236311615787617122875699701612119283244190185258795817756982525060316082957374928251579886643104998165450380390979000448534755109787238633761611901173564511790689802985423223304987150143864654028291145624992166812148035606784752143098971906172270249198325627517285315220143544021597018487251773371263505323426948330462701867071499880703962273079164475710528911869830365788772655227917971499495108996621796599599215417239532944103136903175149831432634769078385236690853025586775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13066744964549972841383098602430896540547187282376501733730869499421833784797412689300527711845513569807386817635147482274692983995757097404101201598650039036982911973215333380538765015187899353190570906815470408466718907896991198491110509389695901718890116658616858030217963544173938891979472223558135090654770985257875640732206372039839986764586123218966829609101407847911795206764431032963912914517962784678062161265466539000993072443640433901797465721606861733651061768613789548329119602708214662456100761309987523411692656973343879307671806979058663864178196803067350245705707522047631713755965444897122628041190231887320199401310518805139666296964785202117422906012951114290787708307224678856021003219199495511570777214958973851900705885045189243600188305804855847131578343143722924487455740996570942203835980095266808992802335584953387978848977647027805035415322718967396728142968849560056972944951190167110906254578911775682488606991376918352481047694491235148982947779883844503826880775913846958951546702154320066497478125014341912374556693642550990810225805752868739576130628185914506129502540935833045942452300516274511970933620024976980696303807487665251482847875403221409014234290215413587030150268091169203108882105041352631312421430593168901665094157254932400564718696487023324162563167405910344733162907112189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11269887210236459776343655152288640163103815637091162788059957281786028044633336110884934107530562939872238108994709998988697655893278937714367861753576384099312496751123102012696109163597855991442099299794290631696161398530238631202147456630892209360703511086422862923514418033499121892355217011340280442562360880859235507887794158492911652660685040298605438299695601601976871699805030824549912942458635498280831052616468802326470568102043760328595891935595424782917970364341126467215361608315903661056562699319173067929185812517477241875481358598231754666747236174825231873607975250059553344662131909661405698286795175557003915972526171659681240233058931377651494644061798160087997967714680335505978427607507039376411442181037484843528131469634092323006806296971511202357135095764996182943746750830911659010941282379429461738339986848476112648521685815383725668042432376655003564460751574655460208944531563970617690954243061696943274437428776097621979142815339534026677404229411188365282098483584642671046643458887997710144820026708018410549286202989699802884642097000937726841478441506429826679731133741418367257728337131450987226572367772154674923046485675339024677325041166556809244973345722115196754713891682987316736024796884639762204139752255016924003626154669718958274264326412454835596908819416060564001430592170733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5371747318961758917931174569385961171495367539042087144746938728595787236151030104323244545530948332319574005062608450741366997741295892831611712419661024383472993768777226893227765149192167455318124039807286286444872685369737542882247314309459460201938112992662958570387507862519555324339320030513709253418843098085640710003795785962458887724308585131267767888070780386257611204763254447219845652951608747366229723658742431552186043639683572237803415262318679705801443904569516736602342808217329811306257983795131306911903505463497308970894196685373276383280674469654248231259686862573011656938644509614738303942788261926379205574090490267182901051278904109804691156397053944413825573246660567920693844771738092148424814198903284206541995957873807213239033076681691186889472669498527813347694341146965976236153061710168678276518366864478505014037931654129840883231182285901798995551849791713903030101905836451050781536585803902573285073422477098420241393939032670134745215736500146839473307689167137483680890339081965682773601895922421929686188475913828957385306046273078227105449009163714076222624219659586283598704910282969502475921812754349567413751169668935879440623207198353534050428023850614364597666095815990776037951165668407626415351958121431761521929298564687058543943866117830589894490536886626348571662431618835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7595340145209047035594574335322743065149928384880101928742786501562760948477315456427523039472188513279953475122215828371224227521354040162683862762519861808591188565280098164942004786272669187668802779004999460266110586209817228608670174352815490363857828209591542149347331731572397586377116704567567361883242944693564769799889563860620900725530903468671574612373289208383091609238226579244968686588480023063169242676136194955801041574466828512371374154364458389373251134390915703824669207236997092279021612045903483521571928545418146310422922331146642397608133827986865449649866624780116576092891409835594063559544091790408704024023831492356955918152964477162264112750712991642382653036779301709586888313381243750534255778198673292360904063131465328796834056514882381101564341721434999796075185449258649360962234227616676357905479492489965267745965353962930926202231061424150533910575549923540244870238562113201394785022281301452339862119452371007007119179141890863828408998519110936916032231537489254335409705857806015559763585132995817156534110415134795002307162977036103851199725919178167149793217694448500710155134818219436544066929073444944193822295805419830906043403059180361683412169704930637535860695889271742530820271259912628218061283730653840172867092196003955935009075588737296089242652025188957808977420498138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10031366002252522309287616710464808824351070298892056387409305944137101005100709789239272757460132745878199494228795597750768917980736574123772552817634582141384908128108799703875965075551111420309945540577559966808267371249619293263977470689514297598776323670144169400876990198453980000826213294676344239085452292842774958669140245310683193810814834328906600093828494350120560271554918316156163706248726540966028127702971591243721792407250782572013942751130530189123737640998875807491348042252445446060507827925272847721257801259114136614584336435527001526084689568925060498263164547633246188873075546995685068062501715190528901167682284500670642293209120590870780815774815688802897182922084211654848068066920824249339456780799920882227014193823301970629985163171029500646736720302613529421909759082223266530376082551189827772150598322831720024187156956526375210237362042939116559358671909636561527422046651457847779078820773735051471652539039420363847821140173945133704087058288012405258273092307960152606033068351594663631480360447048232829923049267207871390203623268180944136334369884230481683545793053852436028239245954540969841954961703178775908817684046859126560195607970744633920453684927947265972051368644319453394593253589628120439540018317527681033026644266490360700422236902935018574417172494964557436456150042110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23939357928046984488761084505521381468553608567340766552427430551625254474978967481903644015932067905972342838349420728307597642901268190873474584289541551552884893346519001188483036264284687397182980191681869474007584641618206289895711251753953506951331449170350237525644613783987073596147407524284057389906313534316695131550230639775167812728499523308097072032877914300273831824788940572149494853594518767868226832820314099396636085045465263333699807087557767187659770987503641907998953210950030336548859431469739098615064801985129801572013572026522180824393712179176664069676239748537964237634538968585675736528933276180595143298447598855758362821342405274359754199201192888944925707605751896710382289591091217069414152594924539428295124714685305770703396283981112721679895030766764593390671798898949965163040008000792748172254743059902704410924400506802836761029984372803139811503569248438649627129055202495990647858675346443658203534403030270757717538077897495708176757091406426680457189008163203035193083816489387286335680556631804538355727547677853678885122070764037956911581828835734832903543434190110628811424206599885755366453322615715253173148197480364134622793255521931140366151199516810164762539274035334170144963056698776488161253979701630527843740733442699630073195185816365176129986576372726332246237278780982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21765574934655455823046156437276021756704526432155539186324191398627052971500138487698884884661396607974218338177900108795872491455886772630758837902738151742291979349110453491553788541793866359759194017930346314323089085986180907177511420934121783378842635484465188287398645849003581692815620279974220028135769836779455917695318547715712213760190552566637594288437524628623667068259468548354840829988068878550484861355742820957066598271076443135343212611027702856439577700027932018847231797359892806763584770213405231496993211144066240179233890493050823176160080408120842122295138731910254051193191318283875601405436541239014703582171245867350206581034381245812446677064265812911035169397245107335142419833551193527403799717711871510391456198674289794371909841764715768081012725357674188208931680005322333850997636422755960154266988879157423469208960136182333014870836349558603542864526541923077544817017922975739823048915293892302929053173147264916681515359684553542430026119160652480677228644980636030481923037868159259981595395892986261435752524046241211934157248829731849353097493095299490758612377533300307907552620468584078568318058701823561871841120799147316393885467556172743424046948105766591845939177531722655814329612389351855916743996644710784862876233978144125884244380063222527537605014209341553327531178112464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22410646464799268090896412307458227011687591264890818035296353401402365215736243581984694117841460350928064345449110494802054406529322370661598652339574412437450419816384670598461268820248119467400739807071192192264917289289795252560625294390073855221351809784212872140881577303053183033162660244822669868891549963994886223610017551073882592663554899405254709330419294529168571508158372811994198060557666242969355806596854650606603636816156237121702919265225123942909678781021529189533467021984697098802075864704409629203293537355568815516378734530296871613696074210328936994038816885653160595725522771210332071871769960749119117097183845239460056482503162697824515857427264714690198660904437620731806794843000182096819760935690333291329399028772550105976069756420870626629076816496374408478644395593241790742298603418306801206827312765174506914346300888729369817890213750775930109796013513063014502608048398413520268844561238953733493235381087921620494185588724364680930786130581838535038088105169463917717792140893628093197444973328201045374365837974631013811507409595756900584297910788082941908410425322856107997068020071473455942210856190256408948261864540134341101242155497207512382081978049440864898814137301432858887664011408620502220302084368537119865151934992869762850122182089314186847935681848386548707124948944487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12273715192276985064434236733357013319094100066939608282264846828693688145470165793348649855136496919351143152812416303954462778621304197318409591472917173498599257736138999456732383592500177259927505852713273077226619114915444899776695210647133880633415042061176794345281438690652408275335859275644719697254006776471712411839595549983377564580150663166158957318717669060553322315201984107691983415618808094454236728818270692311520936262609664871199700609917428870788975774614836408219047371432918808464872730911016284800167524091190994031451208576961487630936033213086118101428461763218686518056784976145020590744840845191813624201685021466339233723503521904495979687490806239729514875877234591086644190612871850532917916828529563288506210632568263026879753630017405515487661531573750515292041085712979530560931238903182156383169303943507997808915619889370216150535216208933399565880748896387071300829817746267374050204967380669552264036825360165085592170135828750828709328261825693104443206259995280810029763657563750884972513821532642250747189601952355931390265552864517118636029042058907174603456362773766318550783405755643721759462058114648434126829555678273803909253387382657952939585322422352036754559216172367102197328775757809861096462816000469001579435086144271136388321118738731622579299833720416615022121352601463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6181579163175183079831556748916987205697588433510198196566715323980834001466703806667430867918513865389076818520014345648363010540156974882886038892358260223950740285442964260451866081678303156394861977281955217953620090982282748722604011282412812067472500457076155467930989470042875191290175240198959556845157252255146752423261839939537794677574339648367458433155458941229359358174405673079869430430697983922998576127429548906471049857819797670721102056094723444454152266136357410522499404831521689502054474435672807586777763357330917485545423750258127993052391750800706551798675573910437574825441229959874088268612548417247792689309351112226172473676302814016984439616162966106488226416397257333650859057684298696586384729384281286015978864619420798068744369507390062986849280231924842546387969209724457989703780639381649796725899153516467990460512794046969179901805367196135504150521798757189403549770558773325762400706656596241230178419825914334800836501872823528518001777529544498273871415161667780050151497009275929120362073908345935703155351979776650137020852764609497706298395606685341933696682449269765157979883617975036701832613858579783093028067527958534932599698603201011607180470088876421827585250272316265153456363911296602145038947826979039682386590128440531171245913930680717104181816256208204525110946947591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13709046579679197207030634323470079313457601235424275875146709539461842341273246654048158646281610756693768230332546334074483473013538312638187970435047634357423127962262971066522865172486097709600739578495150693788234180526287416941816340975617018819215510972268095669279881833256239308093082480320911941693137276183762523206009119293257103641376206756189217095230201820819067455943382367926848629715815212981241643902169702458845362925959105145688857908560804273444277754556530622696840883676753043069332062220057585683808414631817402562221089100172731772037621216547994281502395344953370370347674736127402008181457404374375441123064995735681449242975387123322016046373740867524974916444263437963677956339123567047371282192026607397073899983347137249940950128124003663756074643135103419749738608186009686665831678810007849049452662576506551664608190005096829312122813911542023808795948511011047729317951952897147703354758138761142107521569254255294044636070664749932801271980247709515192467220872747003551138121787794617276233558656786287150522643358121105536344331252660580760482262373595768020510838874753417093024505254586842736111812285789329479964750685136274636318321209978294254542484513243473505678564780895301757105816956898232887308786005743707684717743193395123124981119288583802071597114573680376700894523338383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11584867183940682703554209738903438507874730575248350741653146069957373067832805193125527742363060890980668921791982158611505186982767583911745174169967008122538800348062562746950537894435923977386946349291283234201322823875420713641254145101586796065952319905690050017565570378124263237750385403606702205524994583545884661784766196904539072835652438590661769597057257511760497400528991369709612948277374266111386430132439285396864692225653839883590844833325257166562611262850428243111573238584536384234104921429929795095055854740402575795879334194093727577998046431359272847542630375913743646944361739144623474083089967830943249895531411266768114435818265326149170522691233218948069272785494542767456389759241675591023457329966900885374506026488711677745644500134688058636158031863447545680598900719081843252568998643391691475910541675195488245024199740970723818122157344879320132331070128299250108012915060040406078368426437771805245877006819005212215152559203799170776825149040070518539243290978639850879359337372421427420012065474493471405879952242162996995783784398131167933327059461273274259124260650833147680991375916721472360631097856731715307792181757956309676217583868603413944733459874879303242129228220574638732227481625790739558955732940891058292072078490120682328829651071984663994920883653526129100312240240735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2968393871640345612433813703217999727269768868919680162593790371506473284440561107304358592142780484823226674065749153352413103180956369001755669208387176131451025667803269878563766295609380283139141404187361654037142643957384473419967208759854288148754739397499251797304074919485951645451631579428230800222391461438621529185638885469348728764852395002756214230559819397158756265247330448064789366691170452256161621444425395384783274484949724455749004170217147087879102999953275527932233921176061897818201558608919948654139886662876613269022371785237174399144883350575563235939952755135306578650913948788265177974065142073248848534235241548725405113419845538832401149791208245392823490525325140525167345557974216961972858064379334190040986072062893464646568710201161182769063137522852286023884845202504931073501443876181959817219828920711899041253420241497392774787641015716606116254550279191052781161481237469262189846116534945072271672312054173711325551994094221397979435065502572679745549494230220017752539023077708834213436587509585425563935627417247207965255889792152236048563849494324971401635109043692744181229220960678609702610715898923893157896106055601925238958980604938524361146124443374142356694325551268671047635720625145569735962322354553832678696575651266722364218250689077766902124046474210931603849782871327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11841777346142775702156519570950164399016025340669094152657091301540332319517242518377644124179527993907349003766470932477919134721150248812846297768585203993065821914899140862744302425805234060648709023639314003144687657216407490606981381682022384941295316536693591340376585239970305037676123062044859272641035192420793524904952822996655243957515806620937185988398016022774062329055377056887714659296760799691768366245689410558337262309630609097715624894588139571263463383667565957291696846780395850974170708190129575651200363709885765929489071925102047323741326735959900196325518460291579066192189938934314660337888111491786178547295124250004096417792479230204921699474153827836939105900980519940886278308872115862108439917977665998028670270314344967541827418728155701866853642995545904678842166579664168111148387119847548532986229818762234077032722436757439778674348467325961283735112165500178137097479665826477143243487104942601638296264087602928383637506311992572170902570968255518261086677608155233723953908896405818786753139561044858717887926142480798504883730653357446237193301400198076793207451966091707547460294958371782815215948795284035654907041976973649638817996884535914348107301029695589888337225898907341196497069636597297913821561411216052565786449614970676142198687914794135242253499543444718221429846232538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10259354959670093938906000487536353509696676192036751609278876290603930089238427433666176144578657833742500992495604296254696988589918296777836026239944892315441913444020179836243918138784412440020525197627060534834652376565416273471561488127041925131671837498520878171948627798191588744478361870319993802311671711401864923953341877627525049830153782893118535245106681577061626884225420852990626717486615394906298698051586376100953082362719363318769771423162016385141888183990240866990891164823630989837741038365961742243514484548285279648575163524790792312232875298641626434665343933787795308237391783933131417171795409607534229636650834176459410301260940487982860233585815184585660987940983961222017273993154788567195867331186467384701097301347525913552795609456525292601778861415488649447513227021161582854904785621237206776765793781701390428582531219298170816000169557244515346805205556392964630095389436029900469242021516729520667744476942736444667171790083966858398300666050946287701290876573365294211109010564004322454448495406894268570436196997633947772161230322347369544221782309392171836227345791080905825129350680819874795535931008621551813054138197874979495470913109112648969468525989613351473112432869339332957076566854924546981112262858528690681652015013814509424769122251096837047018241148144845444063544297522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7307464212278652332973226781648486217250708984127560172397106216193825792607247947821743058786342028768686507758767852942551872452127665898606085972031323835958691137702970105303590137136736653257696255103217391148050551668602730275631697600249601065115008833052978464048679253124872154794952603132358860867436288168223035529028155087343779921027129770644484168758971125141646327929133336809926573795183363499792228012836602948748970262302021367329484946561295469611488367327008736149643832491385059762379736686623740019035931210940102903584024087343751077921088953455109440827184068270424194889506391976983702482359660728298514768090328127329816753093335315954464097741117614728811661124834470646692123848439297126923634871034285172418922199281492509762743581258453508941669607969277864410343265338792297788870554106823041040800305006934840331914880749945940744736456225982761174353165484302332796351261762653023569797845209161953406645750353705331635752543173928022438129943245556393225436673030542933473657082543672624387065467121750462192675558745652160178993273922269365560077470761745157692946842541423666805386052281507393354787095637776929867205259931417914009382463151842807629161317324820761877950060858803050086242987228269299877338895899867361922054284508898369067735132921475580180683888676885499404457756933547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15528037371152108727493440127033599250736947729850384145106881072355447723682553243413099311237081476911943464163874929724220463581858336417389550863363994198711938788972977945497073949674860042848431615048776033471937837676636459602177549179294595107309580111411399745610590479430027501613455426945352175349840542683239973537513158730711445962482775850995680155811554185024664948619113223868149226280305774468310678061166257020612628481307690769572377681011605697122781611588532725844102582424109525191962463811389489451793629192790203256574304806333745915768937001261336217662686434555847714070543030005126034058625914010541730846929566828660271383825733905176578325862860128692657482863091495639298304117512343626407923557315153706094938538795260477376497895286246849802530709074782534658134788553925959507917480500464034170710867616989538246214238715558914830751549216631685418267430194588442755879478050012310086481277469585703970451648554771001477505728038205393990555207428836226635407084878684575170963771553533094921746791047632870342179476089902340094587638841676479234532475450127407870529012939167436788697010867694254302735430640640354937176012786274334071535334821232610816990083533294809535814122592447582010044183287347596624008081079897320314390470915930780848292104034695959303250198394841138114453012447036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23136323952335167132669665046660678899487907081496130951016598601338503955741010630739326541021165483191535810928176967355429855179864809575645521601845255336511741704593428491833293405265195784371030348855888705711356948398690857254036413805712273428943833196732871172536067291364560032130721912606138211950560344886846314669490646340742203877824850974206380463088061118802624273112263095670176023343948477507876428816402780579241795563792648444576367167761709625455232505084899953948186812502975233138861307869937323511923406668651549207042131250383035126333932877695575490494596392096066232563759605141299994955026943740549970328502071948854975815104086698912706029810999487897760367601603172291595058298479756671750633386286298677295287043609590721106683310820350773516188140225545229799537036162343721561350658934124260158684907649177377212272048368589118752242003764726791585020113717044447646871277920935127449605123370046764430568830627088880172566347764164254516509050330762171372296929576703806272248462079821613826931886954757711381336784054902945117490432825876954028726802163942320562589730251937218500977913463807702937348840448110439622670776353729206897106081755745414101598991403752038464140792981169884876621377603696306626381651201936807579994406540676776284406943686510190611054259328695369140575281951783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23107627511032472772896813140267883488750484641207106436680444276041927568674435240987014024672538234012561913830755072932909087171864560468397718178244897303517876642158640446563774178602852741856137661812388075431304103827445738573072121845017229855047792202585201410291146433529727283381546876595689256451731034792929647673007133564939685242659153780365284082649103113954614181400027529620692233442888109954634352757257385768508152748258621427069598563191033892356954160310942475541914148620123405176747298777338062645529507725589057735808845524071766643449748359985659982609128052927602284974890533257182365477204821521336737090766899993534438388111880745475475004750375379504894972734036752317039550488439041138922974149372806432150897915657207961322462627318311067284269274293885725188206071973502061505201227590166238551048130646183439753838646542950215537301287183516556639956947307175543555630646491001133053890542495777126614656220204401332858263363782237499429495651728382651717338529175692845054854725936277715589063688286336491689509699940375292201027608561341781940433813324061056141005175834857343785665383942488451119057578319486440627743305543097507056313579613281911190591575993939340061631114058223043956821562784086372691866176167682032543338717358960181361161043238150315285323907638202426379388270632149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27312893690030588687590700224038206468978519501818478994289463364364766565134927675984531384507141028143086574988711019594998337164507084648075180447613418187343835468090039329730023967566065412060226441163881068509720314550828581582907662024456760805269653704062958858323697741735196463283991383715632989683415276439357240240511181183276590422438894638881184614219793046746643763516948050644852369602236454448482853252932581910404231218653869823494692116520964000528631396500737455911768806048374337907180909292239273103378075160561270868926246321503286201465371419073741712523119216639876380766540913091465872076285275346520156289629466447809414827053665134899505586477453198661558766475467191626402445165246013952735832672422176448766941465833381251727748258917542467965330367336967347920034965855229103828125895182458489534844039750683839583149000736471152263019996099558207927651607918871840828364864188185449206511568069569258498611806393948329974468901261940437631991783790880748170957907688061968134417452007983839521455916223369563805163951629385941143577211686631712527201809937332403010390801366626368329956649165142498689701579206932950890898382964265138734241518538078342959156794349194896550527556295962877918735854201597160592123810735744025503858453881709950663391019540943014422894502395592309380957523481718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14766888901870135756288059301590655457492585137817164937943783482652524653480647801608399255372424611816912723703998837408592036767039031514147833826937730835426644930553620848229258167774906580842769630573192203380804547213749152603401323039041747172528947113738156983620080851488261169729682437790412613625744462538336693661354339941277366876455076643424847755862991413794787981574052106290231114558589398897901568717860696305576145237797637397362409901536919736670090044930377573059310945661192311277734623770543672541866575824771768557863468490295890165091456912627721142118378481741592641370530754244557177721774287507398542274737488307661646726673011747711392112022736709590135873572741496694242820292117195324880127355869455562349567719463572936064938462415627170919293963492895572143432420924275675664340664968877234233494058272250766238485435108215183955090003984369429105251738096652772461578730320661841232560102923245948941186668425217236293643957849371665261687190011966192485978445235942944362511698680783725148768606047025228032913163158728338900464488140908050893302488926371910495340065022610295442497429175342159351644389255306680811689077039377252124512786940138382320264617503988736812176113267530527870028895272078207752656735161238935385296010198957039765002409423519846226353936755744597405173745733902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5998559769352688215291588029804031794825586540143091125640140153822947329087050145773190276527951860041663726467893077985703379986329170547302039027300321294018879527986317993802728319615919753211296844709897199728291548024198097193493337891638431459575553535501929910130101261494298767230604388685845979965532182006810320973363147155331318828599889418054106592072081445492200226337643177490409812322502887447265057840868921193481846906805282148922759642300058492020040590639461069806798298840639442325744085370202701601803919643123207198921987138156515595167206910420680118214878358016165053893218160055855631840606787725356685542186357669005068643543686889980027715594407560039409209596830500756494213767457427608511649011844824469439308711019016016613773100256127071426301243956578755426648847725247392917898977862513504830575850292832172594170493248102644616412317286857953463531848680697117869779261635950705009843616292914464313126144724147558209663656290333087825065782347777246482467376005339106166678029211172543738626039661954706339187202225055622034668373801064762531320450200149324348938204191881887125133417893844984307881348938988490855803477650349043423226521736988600157241954264578153162614052657470310411476857992810565398212072095099331660391787562481483164483437595633515766814375434971170243487309851096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23469118347368572380200707880441589746825916581037200725991455630826948664452749287914798001304347820499711463587621011642005943665811038530719233712777263263527990951246970576340166159715750415254969423839685025037349749265981673979909163607344075087144580357890332487500233030485072180339163119217141144550363708619942068685582762432425599059929727153429896917000697441118650219557654357187881067116781145746173188778849645158403779910396259299722136291890091459409583083669536486251118750722740346576584992308295677280129314920205154124229977002881283620997300222778064368392226781179706569928625986094704552841866767081276565811466113641401108827089247061838099623264344628179221736285727401553644225077181805625909080806640840914101113945599912626792268534049263672466812010337198318121029678404506255692476143829090362811827000323126520896872108725016631362431929621923705108049881745706328752460441820278042830451510329406635780257792769515266301922537258719216494880906486653653291268983119933227813667758934035562761411682655257770979899757069339232443923014656104131085911923474933233072221549218058581245011244551278811883725469631178704705786075488879522096141602252899258434365163020119482677924674528206450776884453900898402319963291586459745559088616079334069192058078713873052021548423962144779952409864374722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14627018203919315122231079587956061249389438200440030423433393576199799154334972243487101026160497388366053625354680102140317606067297402757758160274053310111369769455216595362059537177908447993414035532337385445544352440491221086961322731603414545584291179088348296230217562730429041169374035153761683693013007116006611098696077679128903229771526392012636110976435479252710142594610122048488102417155791250293217847946039837242070771431595184389382430416716036060050800742846002832631368075437145049843100452444577711819615343436423767729007143273043671343794057294039428233782408808929578509093030459811176472229230001821354447325423938244442810638466113651392820158450468424549019728884833909700878193225945904678054351145351424332720258757439650213959086142946807643755077389769583080001393605543162058041405510801602902789404150358086055581841827673378140107709337467417314528590394124312900920893108130389152576992814144480316952535642121505068612733436159012844011623668702152019450815018848334957600417922917323391176509626218525546277919352887025038287899138132964093241558214860608168004939606136663762511710280130328765887148721258436400982544216030718858358028204727441858554461363837844122310007775877609144911707136900284537400617773950254947198768433144650038696269895861312650157163825799360039789684006662390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6977016616609313397365479748493905338414042859738946258981812580650491903250541276834015935623762359242468121796407962563076045914814296045415086261111344698154368691823995189670141751374579023189463566999580441966601718718679445214571269456499819622048403483499248164466817208835921381399627864766451188579272122249146651028778002595159087638413568801643316882664585812349117431277593704444256387615396168459751024653865215837095752164349545687663126709432220484194464175611528672103803052496992974829328036410654725741928423535486545375346679967355051521484480158431188499960583987875716432962023426992372727386145499443568932703483762062123413579667116646084887927350695420608301694021885791664315209341092646837366160787914346999618827205656822167874860736441547701117504066816253647200827291550678956919195235553132325929924146108082554393948769435379444721870949162811252761804207299325775406170682150278549186231417358334518560476703166501613978455388422911774939266707754097828987487447457309120030250549963935052450035382351101234039423726839023821803438914074768380311289601605485393513325233321048507409685218333725622716485621636798531677607126165007779465964350600961348049847364808666055645148670032072873394278723610472287719083082609095840504734276813925209022443911393955304996606391614085614854410070988596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25139977922574333996030254780148001051856979532880428883311776462495277589483169292007362033232214466226178228157861612210210463346395682555291615260504037565698868983983439831186568555085731576505640075738109024260087298601493090188658871323795138529755398345540641352476990172803767112902012919302874694629142622879414413216236347208577782990483210657122701001307379921095299136860480644582344374687290930727293340569816898730515812096698052805032912156223581716949501401779340282179902183224393524324035859531195216167331946463695254307696595756586757873109681297077696810430052718562107899815715956680910570986688239734121267278653754334976691473623159381994411888032514093426105515368726920364945214140061488242141614255022116864590830281991424742677106987979575384425450995132015370412277918016174015902825772560645578479915962624181932786627168217912764321895689626322967558152452748263220529424243570437241491205252477458303619732755212026466440432470177102142490363794308269406303693183600601971744456070418326060220755060111852568882967031865363330374466760402078671576894041284381013544941811093463872585345412583206350815816563082433972950378374483578525362656009992920906792407470415904539305708043319371865068504787995405140144795800393844418847697842250501231730597334626791558680199882676458367875919128299394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14027884694760818099636630375507748845118911715640525426329005286637765058818678003215732628929238825909621276483095368434663752651341254236182413169193903643523138562389583658109114958037470575823563422863972772315224665771078759026419360735233890949537362540192240489262210031265642997846089588471382890001979981826793816984442714770926356606062066196658933650843312732930070883115558329480331538758422559526528448328682414378821020906894080928247318998366586771666789399384887301435997977745939730049518607067314374506439907195527436593301326658552049441458454575195120287707281465629694389454028489280924308038860575872367298345154512354437221165033653338074205516141284063579528727315257160845479584501890659090440729829651687038313458234442881768861122519846571842271328634354469987057749052638810307938300290385719496251540103762344222161598793906402487143229593025665408708092743790088780471138361675000116865812102186995236174688952331487623046340961729739440168047015534545039962074634859881538634688734891924737467055222686336973710511203041869589739763378167769669102167265172759203482373639207650492781289428782101443905558722487715783339875011476241163729757361792021580358504473117979677644323457789673710672830673931529639136589626027815074780644585911666411437002505926476305585633523034288922740702353182128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25622768202711612636149708944668256714254549155289475546315460757706971606263477533377056065693186373427443220731467967586636505390884629663431537340940547679960431217632534983293653860242911168402882333038927947408957892481618038519967675211128079725628753269677819925815173455782269835249123987320083214834528831350979288370653042976937247354459960958078065921854185331359624307245229455065372113856508047694001363728765870812590670742198694487478543276671802853812589304900007996422965302252665607677827459579073370937066435741195707851581332457909551549032968103759014454040920189839806669085381610918147581759696533798445114432941148745351492263867545090773486592672267961724849186600383342538417142124150222971871188503084943155841338506902027002775660441818763152776037638259136923970632875923702252953075165341718419550730650665772279112399515796012856568693313997322784927248346171957187923548261853496599425564526160518665125824576997336883373161614673441159256385170093565899056231647160927746098900999334512379774797183822320609727377292105019432847354511386138933524834155948635294818740046349605121336417653220909046482625500626844862107002280370126135020157984520607303814077551131808403423360657225034650632179834997604355555798916069987378934550351639819361147147770280947527057433555674643942647655441472242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17708976828982450708175017237683589874077280008864581443813987952015215956755389371431429462776104239669199930365802060671221059000827555179899029305717201770886866288747392819477353937047404792149490167637401639134694338142384049754925439262039770415947321961684649692702736750228839995094823646598811179930259746019921952642050807624220508043435510467409226932729732273495938651424087404806962749211814724366140670233586635159591585658128552328520101455679148825430111649694232173771827055357993837268175690473365365984527125769872366706106178987151194319606915091102355516510646581419531831167029780105660981553740303943576063782352088608405280528492391922828325445461458309637225107156677833947000862872352759861087910944303008092568902454017729671004947350144487288944070666783054094854310345648940054047995135761003140167627395604255867676565698670108352821868826704643775675615437626986004647470726810295477741897379395313778235845285645322679387859371325677927912455101410658707233013443241304367740941047898841839298997913661342894221732130822795234879186974442306798750990586585770022324055893825790701160783489769321118405121343274033034347462692963729640497056343048821151548978592255749494575365755375914904467378833762453448266319308063802069714783688928338665390816186706883261374098405828248778171692019666284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17736755618339508800934589911735163799695908092515206400163240816631640556973985895829729833143076503962861118789190581624973534618472794538666369848439974216729493485685991696925323689643807652825180349839951997911595503386730840263291440744552717704725881112406162558735343354112985579064414385710740295258993684325490871531277230706452584006507736807741233205375855717699686412326688229324410311260046991020201923967271875833857300141384709635787855066735013736403598153130615319426516580008707969738208544179083390104859594558652908615237510128583411620025121051305944580680748453434137529899517613526385162787491908062785480430695733881597851704530854073895116902855388049919641809823199911189133496915730681620114643692557735444964741924438444789391278071548194424367924595664987516191500635593518203801861202027717381613432958249712177959233329937393829373551102970751810512969159370826939826073708405983333350477538895490906416375316541457261736152565551852179713097820723318703321520215744654348442763024025115641229292847383004981452691513401197317142554473026061116548380597120620503604288482812215811444683757030808428002066870568683185709489305421313992984038466061133637441808476683998109471051613504173055389826502558459528412131907450572830036205491030972511300892896135501129903665368616651985862645905178428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3215233079200431548193085691459565047928473432741101682286708373344424450467444112317673884909154932984483872116359186168034750651247498902445374003741620092947430522204754007191956432441608801979698569262546057310976217439974982898895048583421457121549126152637370362055134099714795026258092187269013629839871514608549415384591155314226616886038838316694067493892256811809068172173921586939773956024562707611305447498405951342754338504357181918526089731305414594495713936839911085736452592825948697388441322927336961984808651223149223874198714078505084317575047626448735770691216030707716940975713043709616778025076864243456715689871737147410942541973676265218280326089588433309910005798931940985762631767749247337011415097130251549833794818405442290595926893056239525121994207276268262541368957216499683763401272249057329320260433966081450715509885627264537548803348583823010625512509988711940808083413446581595074604577724112757791749970972920571752991314501283198590596331499715893386146763046814651050528095468779241618092449730684211884146104594673665912493261242323267545689330886036059500400590256059985935946705610842235199250898457572099943039634927776723375430939533464813461655638094614210880121930138460799982749069022462598448270915597524317298719120105717986315441899002023251344683307292580887371468606787717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16016172802425940810835962118191206069775205507638423183465595401676953598855731042461672757872032052094291089274636996866077335487722101177266264238768584516807192797259720013487529233467178789182172993550188832164021193205385972224986636383978868106686248830063721598109177740364798672918768704951846846397953518508391654734665708493849914103631418324872599730770350856579270307319221153852055060853485234023299970812343003543615722019129913916841622249169729880562937260676376574341997854734872415709640929422762425794148862796251795988423716077273665399388959584515367763830937446628461352115685252253412255875278385032080999025568034179074678159913005276269764700375980052502975496763108581612951833134508858297925526930280086383760839870549107764740084700384388326424094878008578757968486663944351199523313463660316788949162464489641343749982732663408565833226803013619301739448729011215021309367904770681914797565548401179940658128984322423590099960609670444853729308136801216418635730356177174583448249700677537252460369208334981634825477986242915928505936338544452399500871953926130707627743499795856228507308421054964899574291419447691409708970793214483576182253010744200137762219066376381698376168332475253201021314795477955609789601654613593609668005752275852901546735446966008005895548727465265751331338043100387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8076398418645992431734096288406524646381786902986774388299886344640629249850336419037037628928579777283349388407337503038514117560621047148871596966593768375977852263648414991609862444160828347722122707917047610630185517172319348676039528995173810900553022994815832422606394356292787500322145325818684803602700767981816964406024466455908794801718359081105181134698690635120968347435020942361078958835579959582687437391799849447532239833672244779968611752867652578252672363393922656233034957012800621590037751914896183060133781828904326952009469093279560770855684043282900118815681371024318138554578735153286235251875554414427308494706024836404961441920412965261468315239574830570493534538190980430325388336454601632012424833357244964665453206985499276524773731966221368971474203375446736582092806900379889019987220184766547639229783931307045068489677982035925104471919159838020593104817964895196794577737177053443262567539985861844460987017431571289197319214355664787266477686401344848551234019636298742209445012309344257938728742096523821331214520142974360285791031880877445174954084693449808374642571498710189731852083255660575284425080833211639649220870692585366467088770588272824605322565336907969663767516391921715120174173007374953750810965323746692268005012954508476343143474592683534686628745469559382143815808534055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17684035767460240485085343333405963823509043467112477625055287179175602001359099038680936502413244836856849803993868026035056860771147985185193779807224795386968485113416958298085418453871851428829714020423637049059532132377799910774494527810338211679898908375566385881886168426057940342733958007225252258856146355479229594154286116160768778905215915655577702372403078477269380822891768607311579249313166391766771122814066089495531976366640666681680992684963298934720469564664761932009154987455066269627305179750609155344586127576394892644343141904664127480281356644795491372669099919536843505635561214757142481139654215352371563439701420497079311018073327544307514539685570015093692124305086933843787983633784153000340666584398089022001484193031565210234069197479491002218394423019698516361050307386280901753818796193068389229150083993331590896933825207389005685965892365941650845486564136355686555574941337517739413781267936334378616809693493150157560199916543439264103512622027647810646701237272962100079180357441484242654452985417269855472896682508717512020246216454712737454290389680150402002139488159358524282772928219437137596128872190160311584687829974678775004497009965721358737480898701237679405977350231168032186312677553944719514376939148014376736759564720642956389924084426051347891236683919501156629770938731572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10611097756573413767494760345875448061279445242883422160315394197259802924465891891600223359843402990799056031835661725225255502380612709802125285816927678580705650358802492775155595726702936785782450833563706692049129266678017638858664967799658086761325583099834044880328214993638460361810999653142586728385085575325215824955378204551746875073168901717166685720374163559926236247211106151318703131909792205006738752550389323891470818903118740217446199473473388800764935175623486503901012999580215677442392128514736470903038919672910124271260818404080098740392611558972982637948693252739474216103057284166091400553747305157872712704840751581701121567434599139040937600611382497305143228452246503901427610990008810095741822599909087741818939433314019176767455250921282343027081685528211663787128106387280975164619829911070432957462833941196898772302686467051454193743290473270470571525170291505495097316765037479276927042798611015583801304139077145678070300659558267870778888536654454445965559048504429069706651645332367039692699181744385569928137170032349632271842093649733806998375169228022736500660874710029342747963612161739078207309987444584114557696175979701288309908109030560101191190533820566568730763541969666653943338878781362117140289607055907748625063621093387349601543344773664664979937066456579941264584811255095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13225211534951086583558368967194165617735411623371456587406393474018349717342358934759979408613217713278936917460494101327386252743163634388692089959060671254682085346178389124635625404909885768297089054968754149154794122152840836129818215921552588423693072713675902532759290681879316615614711815474161983825945292865872693525919800540699627492546360366449914074282562961366846280032852241315528732488578355334009503653291363318845115216383533872049227352182350409453359265937490023439761594051753046621250561659338404793724519450026989471145861471171103733962799110015867825893588952725145323125122737464265894030634511422102145403681735578642047257658789947306030775122973844843452240568273654359185795219350801137357152173263304414451408298488274774053417982195168330463371453443733466339389192098415359365928068080531577168078436626073377244928726680626158094599177158260529232742660330560251015691734256086666325879685808430662883668030096699371961078065023512227903056231525848369185372283022512688574933038783315228768214758809373989262641803205654992838372062646902127085359027337810850081463465908471239823651395593141409718468667570954008011942727441800635889662995861937180546588062421014277557158433440942121448607575085098472223100497867555723579601817365771680626952686640867050163769453832601963279962163257202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21999423551356278826360944455745715516707089431261532355335474247081509784502289339118839677839110923083061071851653097503190439932301549414374106528569629869750077629211576092800430771168470584407521884969932214740943649259617209152104358514905291995961341865885733504074162142868643802308683490733740966407957523194361079226654113531287342462383722582426877388827716014498177471408107646323896415407629477733633374698287544198279293557098306989773755737044893649563950792796611695951383579924470103311466338007220904238366543161250508671184168661079404827347568938159712139055290013845828106742687489387530397933668286216635845298509763507284665864284484614294321000656972191166860105906158660629887742437733205338092718448277930837444867345361141496869708413956382844707014038465207041414360309080744992127119853139260109194851636844054541586871280446432998844103896057873214002982599026632354900821441726888465059368527060043731342552935508923221862843212486788243047904446144469440128232406898649327023379488194053818782265984427024010368618509949363660547981860898221402288815876065651667826319752392474211871602167131834482427971867142882605692573240072899957404099774895117312275394378559207024399317725610383630078543329704192478469768309779725288408888663879732289206086336464084537347001286287511008937204478493046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16831560852205368865256800662285483809991763141784163236908650540459454126039897318901790997494823113669182710744050329943782180702311542458701072457906748253652803057193951920462952265958608214720316244568142820990633957176188970624781345817353578929338987243717714543958586860131357712753250042619362005624369907391984054673633728073309559018442598548721704521616829645653258231151107427133705445271563604078264066810414011172506338227676291028982455032188197643393826295174316581916713546444454606553775772109402783584612367084717461303990707169106351535837784622815035461187850719874640959606203754916280972573645540046859297373042974354893782862888701458953404358509566786281679702851798872102671156286616030984562356826099100332593996623437549176787190262101933998300058354160052152441586834022651676223404921501403578811249646913251575956423926557431021860878745092632159902458971497046592568864065168719272733423678265230726466009871198127917100289155239556643254271311010686450359229261317770626118938317345570122736723326559979217857224803711212230469882794724466631771927587528730505754735867670823694484110175713273228294991256427334023379253232480757264483576551653386304145754649247788503113769336724633903980237432063894822743245833257397858132124455013644748749777715250328650484537704504407218426261896150226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21876752700673104412197469531050989853352541053095891058356107671284119518636001200374124564439889172343757676525943206598682938017444383649690867624865513896277778622248004441631535994532550041064010392704257942529309190284562724156288646488032635108097071434780088110066372544672044741545789460877016068653298911180451611576304666239395785726700835784995068637502792120115650717443825379830086545528417524778276033496080364978379414347912772617456989743632413008795772317155886258470021619344472925202635501702818016557049319595005659507849279731242224118914654738397113895499164007046302538077219954121609756916146430367841643579245363616495914147558391166058441879119289012117077490739740601989347424135097212450635254265806150996737725740419205681258943696495450425364259220665932670299237467002977484033530724810952973830191576020799999669500326113986159504836907225390323294289015067601613131713723437926844859609431881923093632086575477803641275331923306510100047631881692159426573369815573838525650055888353930204384501356759444363237122293421356340317408428899647413757318630995786840493571034370594926771234275329807324222603591735778759419590278528081423044919957864742803896646799208869716276630094636746166744547430622134600959889517075656070849453330162949138575020910083296606750742085325959170658050574068457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20326911448646201313397843255406478359153552464472752361729604828817743696311991612001657428711967130874276327586558644580889496669070378530214205301303696621938616224322520020022752980991162197746016946603686921088878491397035437473077957923756386188716922887104791812900764272872548072949419958288249758911294826348613129099512254873190353760425321576961431742220396637513047638568309597828748379634449737054682659202853319103216104700077693036686284988634399433795344277051552224934832589161024809919954969763281941846888553072656308027313825770877036738203676491968202501198148715448311789504780617709835256221433753848713970064807664536583039711171626095222619806033429692075687484162796068961551609493357369963993318597578443459161037219170534273873085287599763540538703148452765725330788854441955056910569121901204500702152492155742917475710683762164683203970310327485636744408375545125327225616545628984570928545186255648891127563696582988740600584211726565474907212545725355676454035807849369441146487660424884617865855474664525776400922074745108555219842174622388792717821207931503844438914412742404579997149622637201571295094557239540080406563712995676542045608895954244400472912960519733927630054372400966377173606272537661528545402975262153116014066331666247085737141047165934445508640625979672646870141296459254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22592060207294503969137079566298177386888174140751871601350689617091923946577516000308734461176612571405682031717074593327846886211384580276791020382352078806886557871762798044109024980438230534171777353714898069466481507998173520154895455751430594528384169830523231628200000870703242025567658692085958373247895710922600223094972502253718108881556873583514087481252329155834580317190496850666054058815532060194515198399670841328465401134653465154806743467439202596720067119375958034558985514073972677545232194347281711615688304797508814591788315195809704490770818176753515331092189558373302154622333702184960424439535011014342928481670828508846017073737707541230379554880854689824130073928944773279313016775141196375004325895078139376505129551495733053827379519732664530259010721712313619602025411619949431484317683427659538039077162572929133789898076256615684576783050597735079801176239150578646703257336485213696191924081954932949623122798161289759483487699926889870948254947964328959573680865351711857589645343255802095814039817906203378663886922448879076665508623852086339468177234780873246978893224745201499584188130652838090418887799528823420538057447889254994503864020871061529756929565514060456892540194992255557237691289947201065371351734086567231492196212172543897184559516495446233504377217475697120825209722356088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[985586158768382432368043015453318091610713988086346521849825943520458770480581363299260707016904621587249926681264587233934450055112948927271940071742212120829445811255797244338818512656024967762041964764470642227274076028572765351324926553358731973037044053964167516628205197950358040308764882061718600937290892088687544426575495305027865223275897566948949915143506813502637841426049459059166017049385956287054893871257058170447741756117022588530249340932539555732087671676534244501455746241441576846307729437434913979927241749030292567374824740507837607666019870178139183866639770404565438659120268390526604976471940895727357176819594484787998365142027789835127832578823653074756575756203381499424135631090213210432048186413232276798387236632766350193645585732294014337888727660937082275159119346038238239143310591335640070438921736224152016235184391252679783018786564226358986055411298782526375001553704500750617923842620225128403382610957597901301984222893684367030053286754497479953415932723009773564024436708355962101298912842988261955782876183705992768419670575937541036123584825365675945365624091427561206261376737775023392686418710324890443387366608358604039458641051775399660189858924398207163772106897504550731791320064016436250503520110585304900999939419108435475799293851517127326135529778643105384687207760135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13563597918284595101284700421749184081744543728423080342099284052459233125789328551447602764177939970209941155363529582502775140417140448791381902390729488746151662168784216328066633819996951729534184218414547670931858477145329862445977699329488747807347128389546683621086906203575652001851955360881120605312567263073626998269405598524997580126355537887764077676690949689108451212997806742296319693211605345513337422151845741490230235361699298493280270946641871534236223048274471959187999137008834042658779646555465898522521326690257506678439449483652651374397542505215424570760375718862107079969398430915169476975562174269313543433854641275314003698291431588774326000553219771706943076099088576549891395675355329466061210207258534967139817095067898336186894301636041631513145413555214078814234967495652370397939354647369311192052637145236490566207697732464895561495711248645731820276181968616483024604118017912716423143104635453857915200148986689838714008310718297383569000421680881563762096562841920014050399723923681671011401234141631343690358631964443277173184129193257154171779707760289183446950484055659727208901222244842897065793618448701229015852359709656011646649121938611920016746199235118758024170559166148837627278339058414360074074149920804497602797970938987603240211482675636432631603355285596779919954563065898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12680083100356012548727139174655023787911505633763271958094305821949131451367004524212731916607850888420504653388067589298400477950174533004974844401345371536595631817016702384631654636939641110923597489814379690007192883651130609946101930702653362867257826801798378305687288887377804443808880845297251308405853573348590430781898254272776781139775434508944412342784825271210513123245540298980634330484734564132009793516002285459431373523036818795489777930127544341007006598484392907775956739486603857005248960325100606041273771374033112153136236722297737617742633366233000276828074063590518643986750687002850273378509841259804838753892868485859047556512108131889325741868808592739091759818995666805326967444594748061534759640906613660387870341031876903393939969196052420736679418818590897021309838765399086221376654910785847816841865763236600469450683197587863743521506992446721883724705788569127245020777966655266125669157357043662535870554350741722944841489684144993792817547996290343308693068810634923135175018163983958104709967410364524173389219763656925246603653837340700786113798093093965932268794790398889077873273007955042472173067035233028485954861153767062435724952408205067960356597045826595376644640911956315756311282693889914893760576590918028093736388548465381658880890764596513160715319919596066585130787386716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49292715589411326730993756773897010902806520727782608629720215490540539987279124594070822268020663513378760570600346022046697707109629806937170173843102722414690079543676183555419010361152308246526300864969551263974439550611346868713781258825565130112521316736897158857129321917174243956637340680875152650717530531029876029141433044569644648805513805899057758034062244913162631503147830220844206060700976185325730631562254502533586251502871843090465019426556858585546319402585808448060913624828375287322577333115515712452445605950169845120882096460816748876081951629581014801218570434313029648733400266396969889421464743567497816851055812897911676781355821689739858905590875069425045338255265295098160817928515918889465197269929220081990189696823016790921746711851296406078024863806879021947536557624339392827898401292925695848618785407128691228219205616178003084700616572660591249610372944466021857523160909863767739134489074936339427401825442433072595147328656613217532333729448060512851967118009278172693765905473612312242282141444584146901584137000506477966941175305195918835798625279022688209930211734197843490634502287381093610155447182522022196542294460854568497679475209683652620286744748546250760897385598273007555145153320323023501674974555778149162174851717311872661973257711954166072326091527963849199717629587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18314614968635415077183353770709007016064042608346774487255543999304313220117012270276426571367930830000162352765642494163998378970265730724969601240477052724509762359183740464474768845532465250893297129450038554772017140586408465834332133898134116787301466554601859173469162068386481785554512270330604909756995089263086349804987783426737858230671326855340343408793091478738905757676663874500667126379053087339904701783322614054304939809581902729203214344594809120967678745105572757312048211559154494127907473491317604969334736209486361583912698084750683971216322293221099041519657390862300562453124675889796562736508808011934397351071024526535374679399027915253960850330312101684472504701463947308431970509461271975548757358432023043443247709949788210480439186163259922181969469568663871710470295494928229653434459025113053531189490271816559594180897491492392026011569086584951190321248152565428339509319703653696748875875113034141498154771906331273778259952495531313744858962570470775495226924043867203585432524922222314560626358470144452791073433513722870565180320545214961811778370087886411343651267181010046238278883838725442197212413895518595037609164326500098419844109523357853936215485095041767608385730561093411584377138109298997686946457708597318242199036567105435156949439640750038428528226141660620991339217096280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12357783732624931929691681394177650189611427018118370624175002946602047542808940518954597665079161323193928757206839093673479568389392586716740780906618282032484080638314250610721873921389724216570872793252313186594319187710323605370403847704769993934256333219972033970344645252468233787747087629174918591839581766607645234967327221894355850565399432717447068783019093616863349654989542130428273354184760484880246431277064911684124110813016814384621797967143153792499839734070471194318807642724912131020652174688222755604551368057948514124241558959458299595745236984000662122739357114347771758783663726914448213252962310457667098338984503311217280322688529163385621912653405205738406505880181855670814965041429124608002936945018988702240439702276435127806169602403318297387037340890232102822679229442200000751895219966018949906557426465599306767283931059025870602735940096273242969805477172902184502649869866878545651431829599442874021660336627448050008351288957549807229758778972772975064997624575068321767411498230343723855427528235858837819949389512398817843978316940186377996920356457087464263771001606802177242728264195994534262805829931978104128060970509054438846892815828092138860781564694733801217064149586955094943926330447461419256863078161914859160458785079955647819650873309807028285497660359324006489571964972573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10318607264119813827976067916107491171867693701714056530183343184418083617793100425235559103681575000147595748768903974086612577109147161109065203038659690774135469624141819732406497996846163935865938362827433750628256308783612385189090515002136022217930505766222211653184653986358383096411408294156663757430580336378984532654063919658492340788269772844876283050103418211774102859124665279846928664387557314745476516217535390043798218896929161471738160096870958226713600256504983366848552002380254597069053153427909336848304805772939214475213468879476312837501009176029246781256529573943496270671510040151215225852004417486575435113900456910048465742537994097257009668454296389889540269482106295631890902416147520072639707704539063355201662990202841375589350168024206793916070355559249955869463236045603884214993883189089088141535050314552812687756091198014409034578361640104443944758489397204247765427530534014581584884101162711887993607715303346965707190484906467184152977522745348500164206002801920279850206266386863995698689603372013369174080295625404247304062474425514020397998150216727650542971387000165261371272093974014723589389133092078969233331738411369235393124154844417811704494571093239364415716271361829859199515341141754314876556797813363284207021869618914165588172764163938278214242842103087467788137958371189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19114349820791231113675195702242063764618272120618125660979197304907557458991621413513760809866085652258154254573710367082767356537317919411749266129349711941870133914959310743497818186440705969689640813381923025228642299979319805882434369540058320048506872240183804131265631593297942189560928116121699160396718615709864100270947384203948123143581734222700810968867864819724831517960100690143911965812157229241050517400883405288076721768771067512512446646317498464558370840568235644226575333199227945722960180780621984528925344924554824036885796488830708959097330084999773228376800376336915645115322741484734085306189580904937617423067467785780176858567415344625982706570243900542216423717067748864379524687786709764157529698728904401862169701358358842745930040913721787951721668526428481570852893714999063302643784529581280589461302910805508313062945484838634656152151887926760170011027755336609404217495341674308823320725922241247284645426035267561937623042359622803302484356159130339548868268958812071469102710401944370814180314942793557905807560482855551701636520080122623288299027903425814741324871099054932381361314741991112651969049172583439679563891588297526935211751633867474547837828906401061190773992818467048448308537161571008566496506219506768357736491327106085719072876357791581730842869025616709318768337172857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20650716132183217780705704701479590219210260829134576392801689506873612768854448058925164762703899913222169037065909884276141603843333426865956475617658267638864038321818097146824318355964343423190052523476591659654474733864162196262972270653552942156182803764732069307819115919714422737814073448103191908395982692900235821183392572337160404286123692905470730134260878030579390201406902643212109607398031769948209545130970967995181465157137698531746541024611787835909651061619845033206129400199960990675518764919589956914861846905449335650781042210858765589745742861729156553726962276400538117053299158848087274141321436694027398958558447605338525042049259597715737316649323227806184531596417144467516834199909042025424800243253903682047730639131258102363190595007874549839884899620163006571398004071981204831099862587116807317974848886046137185711278580449610446543772371946082526044853612129959715939488419062869661344093333485249190242132114169059978540522599094800829291823572584928061209307684843438661252040284612248013383212741132189119574777083455265870921989828471149312152883792061474189142788104382299119089599907464738723923059313697486535411220892007838078697735380846125785197362285088848045768139059358850104045863285691679371685252415055513632184755205236355694737972784572111046957504614233285716247840498772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3160671329108303163673921782369787640704143862135188346139722086987444793018192044498022396149366401734461801783737945953219395797371512407930506532921891478010118518450162943807455158161045502217920676659809834382339958411592431229060842967291819546581614421146309168925963617979876792085548383256212814188384824182230440176074269020661157691522730213863794930313131503285220825764053927731172055651900753959064207321925693869563182215632176986816506772635308418798273538589687163529184075393947166908421998392141416944602655324566102365755003954074213513815585865944781021151767888006176529399521301007040264915258526486008287764083385761509599640124328760379409292999153165775323543833404283281011452210971816633767603860792466836930028515509188708690291497764742359153396543211000170657972856653512045869717823671410605275193847429137754082082723528420461782136101812524350131404117166463184397107844453882712868180559521655783154248418742454428622953915915752242990501394072833801057277751737901401659383300372095433863745365483945198843519573603281677775824947418463412682661872789027752904074020345368661751201476407791856979391156773023956017360921202360725753884964270925281581782392342105671004734543869530571061002817476792933037948781655061897496558836912314953496772581608165231771543361212904241381529282435735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12241915284266938543142931444754736960084141301698704017338091258798009626913853087870236432666679436247025755162904023191569126411696173534237327980551899672147967736456668139885752976128178222019506851315544324566993218511463582540680363203626972867194611016321875241322552115815073438617767285144584416346059475732948514059135968635614685105773264171759498110307001914576609598535034201344001528466416822510001935240980442239507408718910424486361693931796289817933651008898227728665857646306303180626049587969818982207977460915557118552073104463936842333289829103579180320866582397731312878693240389340812340259724941966822999873668893509678283288463169110179240989904008062085028539661222172259929895714872676513262844118939656531230292079460964997508034108034566765410106870667662131424780616169512449186058514841243075630173876240615509550714811193396576892896878102186859873468188979317309159077069576788112432906268637458708107178880535774669504277804417094706244234734299098686146163263770157350750113292327887715866290842299901438705725089506362745127800648650262426525054146007964122836854283459330542342760164719065088088511055180823019757315016397356988261840455663524254867479614459775447630168398137799542106211867009879561032509734022450854679861393385931514267009153172825177458335153406721487293837817544501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12156218347776301989531415665954261289763645713323029058857203357067891434593004615464659427635552240931960548585387395066260631893187979085805019584905999360180806168122447614148814305704896007065893758789724755048758252898302169811611356774716859605066540399425984909481414396985435805289389503932949915628789993784814063586226428748587498494314668703738397441054052545738996594181604105809541989053333508195360961762100064319931399973172742475862048396657972685786033416664146823989261997524462202868560475702201368618893763147904638959714281090691323860890214638173173315637618452081424191309872811920878408578545101960042165593543237114766470472890227910212333678149837154575128156172125382685041154150216538257030506249009961079933465503303588067387814126830189689752038562058007943787603143466651073656335580138639962041411637161666449136873393050265544526205042872252055220694053622575936928495251044346052232099948505996136387746122098117565822663850433571028981706006494152221328296976270193633849481686428639549018632882996980905435307740127291466408478519130768145265289816065321803106511377734463532345722908320385771941241447089146655885924476789942558286603294829367590940616467258975034995985845000749641718185344120177944447500725257026065936866102263062818028439014549507939448635072988048407875154012913035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13909048612857459253556571691562940004143503619892196648983937457279174552484990237015262927214997560516349438883903969651662319737317085869379710054365205472737618788211130082472825234452294161935877668620889880197412370747320919625615826548491423200585144789123579660688493579095278786097837859536166687153141769043299566071561690836815921047657134139468995585411014958761077797086786966611000602799739150684496993855831645335967532308844815637844859205783082377323017237817855218750088503136306410673610376722769751509738994065203945057495008864653721761431692511137858265571663092519543233697379638483524076812025772126533875465483603671321499719386515743270294704047012491765359426884685898361479046855204336934017489239513183232707647950100609638010614668643378642238499512498012426387032296809379684926561841670292320268771450718894406930178058643314834928888827000710697580781349839569150010008304637543123716035721264366016544163422727291329439256204976533884574443703613701572206017584159117338803326474358910414728923190749236353021894812389318783815928898645552154048417344590585681255366042097747317843411163975016672699574360161094401137921890556240861132700604630022968124039560768324161440801694680128601417896996127624517963043935107866917029179992836144180083709970001580017260897207354220836666450392425693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12351215215497819779122362334420730631519771305030051570927268910250591661113138329394729198819201265598200032553847425137148255729298255022319230260940718861992668617570497814864863640337488104526897658455431209650680857331766902918521751524283585062731466315434019432654009734886673382881746140320153017644504773974739878989704456141981009904996437298062259508569357495958427518751150645691977467667833689382284712327103475878037320021717254018000523200481273748285079493347019924745331790405353314204737649384378998048281591514311054979066907887759248618624368443613229359698701233921768324192668208468374219236328053087278084857199901913531210717962670278894589794586265665415564746245028295821355131985028743864300847730244743651003521256655941738476106298071123742595325643959458077319473400708226751174770386179098261182809929090385496799991951335569703205307806566938863338785671892676911726384477300337245978343282315252843510685008091760142013718162736176777703554559477525915251995108882205692184478564913543942202588784909696283065055829907562705585966283691203967797224940686141372759143084393823563936130031630016359407298830789146518147567013588992353528641347196993010369119211274028632073322086975860822939150678354276522366934468348176934563036925070801111282542650981761623762742167465469630284323467745180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1541275081317260374189217492754274409440745026490820195785104383010343561003758051874247262384959573147624472561335140386751445817898110428576553417502067080530141151868677956751645167556083153481241497631352578291817757412668299648540029201467092773285263740735127047693530144479738378790118865542866654573526213920615092406251030504914712686251320252763498200249644070515998336163692944584463837441621996151025602410374605468208952723711762593079672349618571826078923053396453256060861219943086852172754563427138107873221574156815475411894950161745011431294670223018053562738492930026653434886808623150125642635624826236179598021126901421262958919539181631916177823323926347807938065965708878017219349404671742799502857824798551945038538490869011977641688226193917237367038101092111991516581088603654210484349531683191965058056932961631588448156490192277687748252358240577173837363791413308176390955676488358021183900845730267115254801030464991966764345660102285378191015855108972664157845436716114057144846869061735071938445364373467144849781873754338845735181457950969339205294652554640736873202028182807332371184830300334967021383913356409557619331051871353992902665565787529608025874553597993545710843626449003667375886107992034138319768511966085012327724597339020067617166041321389325107288145382109844270203664491805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19951747730410074576315078198731054998047157068757432912097444749531419406922143657938937454276330623073279793453652117739478630905921015328335774643891817900355885098281883505501882808472341325876564806588441764106262850687624080781668148826320654768186345847296303802397971817358074541545899169708494307025179629320254886650637022115730225941425001790271675613589093094358369626796359375248798036281503764141308053149480253529389788501504798116255634507635771305920868686951800976885656668588594700253564866511126105620525358345349780779527788054420148212836238604391284495198848694742230595053073162378272252547137340828156225864055395250840018672950654368276067570431686032493787497076914412809582347471206175548860204370854908934368510728459042863097593906590779132328015135301147708629511372874598054994562280996242604910099554072197755871082245883077487139897145943095358709537037917751377759273472500148024686367415421575015522825755267334155255046191375637196023514351127336579731779695763466203489041133017857804923620666254070640259785663513437715278312896665581983308851016073685503313975909998966550377478842375642245776522062721460989599669317769671098284038741079230218043390992392863171909594837037186327244402526104444994343725267746690337788977662914675650377921317937579688362778902606291723018902982488970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8065154745609446108012122569770172417169608859294805738215857506132903765765588221805532593636937859687192907912473861319790464033223043039657272583539868936510126981118090907186445415837313455056729718000435146529012294059809946774863906230320083947501567050949155471669731211147854706017288513866814140005042748099050451411519527927841750548831057606386056003010947905647846175442219401936298314458050582338277411082902122050104888866910215089508858037647006673236742125446658773626706059858337157168592275673153276408960138739772169730519996770436191697095639664883974362687759700898811160719306898380595749706809916041254856035086231283641492709057858204154576014373258708747820336960693707770021366097711478530008013032543920141289676261337056435995201368925765734575291648714056744519783648427513568908606913958937669627768282955856583470639063866448899156351990801008646817037714540397884135785272305193053042499679598120934866991114352751348934004549741539888055731569912287602853074997305184620650421614716193158738655698666004701124644691508608055540730891963596962928121587036403390610892015318543115438841385992657279944597555169300907462717574085841658617283769519467321495678223683482822336922029077152097551666276659203689663597275647019720891701899094343956702603315370047178520759439666167094187343337439580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2531395601510585486918747051841887442313120006531679579152545901964283240221086617406688846119951022397974756364043225554750742503329924667213158539255803198235077989598726918154607323515903014189311515738056529670625818996449058250651195162450076935199543655263955914257244158933781426974568153380613023131726166287872332422612123880677957842335858073593434714268404062647205584564901256335002056292088363887895294654695851453220198869128683391977914217346716783438360861885095818266707547997089803095598641159894250539596936887641528916796432111543284991559908613067249076319572895334674998066745885177414840392602248594563183394850972350013370802049414270878992482791784160471718405024423548921449976502318385528159507517100519785303429439976842082119191871348233820180835281475611990706835119413752571889356616873855782642783246409161526404386674748388410358769701739277126562506875146731739698461009543288996191877121876647595628261581346450216847506865182627584918191057844381856898363050116974880026599378242500422273099864717746500051540984488007405390080996056194526167012624404833830307362793145608759573885375981299179657231440717302413737226566828724530268618670149463650351859654733561648852117212054114158992108658840322825125183562197240029716193854831143028129636345918828157621918017838297103930587342326818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23110831053202585898810454944037206316905884165739087629267213292919487062035371844135391288125506287418847396890663959983920889988888019145937077579850576262937517930935549152885573754824529752864111041574855575127687478290439028231568632570701287237873605375402689797665167029139837681183192526192530804439391157379656232471551998050769494176315661460446388325166638081576513612879255340811028954084427630806706463830439949044747898865529989393826304976781584077636680670996453198902012497920347399734198606195454116894527316712063915517283454710366789761262870506337863138737411593111364769046868984039192484776705291548757870470029586788527250093345697230594857393757373917497193825585555840589343660591937567234624418543208341012708028525272713452035579027616508893360914872156442054205366807425297204442868344442584962051916888620748948346378589342208039471330989724311398848960791854942159441091811104684814385530466879476906154021219065578201800101335416715069140793445413068234192651350276061582785867074643952126868677170029183654229178519947727034671981087636779290893577310101569835720901008425858399985444673060867116846838209998104378979162506694801113107914461347938558368874282723004084221529139516522685267269313243613913499393751946941716387745519596614265135346113690056592810177409400414625355430210380157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10902145285068820555831202527880201011003927670857515434983610664803783896104656189225694701330998711835316179391267062321784454614402247386333706662519972395198020357738756416589118250959066747077979930937763010846085639772506108630148784209009026379336805008778407476908610170788704124258598520371283762047008863283858796313081728287246074831431493222472696439799333036725615115319037843405836446650178806769397451759521839447751219068696040364722245963745411521655904657671436303508361554934261464528910644909692518611798003957562592545025188338170538545131551550823510131554898755969697896079613471409756928984188135806902566492324699536711501409668915584211506779409767801037699207065421695956880973677471135086742501052646870652524680970367721228346351933766189570701258437601553569396443108675945878978256756816286022228633174915613474492105689415167427946535345287154220751094590676858264934585499388146119534869974222998597180965105667006156637962709186088036597412889607169794732778237775861984816903732151237659726179091406139718398282075658536855804191682746516745098372127566221834667735771973098122565531581090208958651206011473815982378923050205630239117297210821207299902830285556577324187561391304726694362544977406290086534982053691636729742340729579080999926889539533138686574020551115653726621391198332536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1814063102375675374893677131638862965095566379554236987758416540567512594071575660692358356990738900823464070404524872140700467430330332200324134080494452539126250710797407808959003583751551736553413259476898690511942161580263730583454576995724321297811089267665826129051486772255896742019839928408499177872992031217842996557284865326994883974012342245550211087103391154756811151018636826710444620553712837343160013598798545554876036700683800916865660406770270925591606116990850837418570800746443850866474599108761665076795361119884072757461935916173414748651298756519059646082920009474505551593533390226434397044430469726681282417917057282530258058099231332491195971081711033267999433824825869741452324433726074067137169396758439816503623124944036691683578444795863853391062464895433451218776632216424152918678944066981943001782581252606646499718993207297130216923608182896225610416352113886802119954678483400150369919332074256161551321833046955089905737944001807015853615030443128020836094722791470699732086208801217314332338022405933013722570082513082941711504923154011415235780909792396775697835725288864641467902697834024690692042273273206688638734911446275124409322084206799525351528176351973853959400683759413048595517383694268624928337715582223644532792331422158098767224817405393950992008852282510643105635363600052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11809763297953453356567668166336499300763007824711967104241715610127868487679785884548453653920679718618428365218990866335908880206761230459475744436444039406886117218015838734009452727585400958269537197082904793965625815338234851211771493562063682576370758265377424353505405651610065321530239677694249349441108797673551843264714143894722639005579396316247730528407984417932933422389686782930691888329358066806470874188483079537534127208915702384040388676630113697789767592624978578351272876884364705232611533721929830668489662505514053471302507262349720407764531310645768149567136218400660350867035500599248366507978860391473937101004498227585598911335024715889079487849084869524848093055726091262033853357926338938707174207708677155787611249638638904018562438107381506193545368272725838896123110537848284359798498603549706664140131608712159223692021129563206287947224803374987139038531105111021648928817695755461916211851369576169944972953764869316860149914817544832152748337494852350819239250337631985727240927881379855835098979536302611663608802171215887726387200305120973538733542218630880347579276532802578803569479551101144959959471009947715593892259711369464194137897327239274371740928278718375762788130668364774826874555819857136250822244624508298938621955130510602782024609308923652067809865228913056780350865199414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5163254203662299350249756384791012173496369556926747801325285590331925620859248914499070406650829891116221086397626435189394265477835722082983011330356289898204015325991959117840766225490735435893884856726242418176713087671809496581133281062065970385556644059374138104004932759738525888725579324804859267089299581013266861866407514419405490494029793891577847881307968169490076550762971419744854967505083025980958216333490302666320433918262086165611805708750202058739976125114632616072476503740098416632968796179001396251563553010057437680782997532298603941889673942817986191705995956599655191684628512190929439607935810453796186118874574857818918619485317675995851258753023374999323630347642603913229616425678463731150277595150324095156157468890225781672557785200921340773144298091368773728606473824561022192717733495320455485488109643402830242175012408987079938209307504286299452649893228560271992410426214201449835783441625464425004764273762537541240760204493513903887690273873892772271317661839942623091908298744962675798103762889559874833412995237272283562731382552080337280227475268060260743846224311918425775500709254624436007571946902337773133090900280861729843296103866260440543262479196312887393361145954180755130085790356530524466155730680138412362675486178768359625409241373115683370326827906315376054941927275567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[204051747868678660701474428721159352903846134523147866447257542234063199219039401479725305273481645518175520549993143572545336570380259226051004337074576167491710175015379067094531326065086670029817731488803203123773457420401852258358196921235357332467929365159112405127406876425251919035808921320618788378020078096411372573481234820198634840650283449543189868521382231019923548099286874399671623528016239602050761711219244637729030299696409040055964389872821099444052293004450342782737824184681850678040989806387031267564233813198790639974116439646172315038299564734880309448899021212991546505803080208475460171707036299816008673459543743456371159614572208285193862710757909292848473497364970624331062077226537867021920209781424932510127167664022099924219974369399340207090413771192769511698484544849350667385420267106420992342498001176991712173897173757144543754593141994091931189391037140156181057760161896377115474414057905558226092821025998520710916976712048485727798541888842886996546902763569958636185307763267133657486050036090994398141312386949183214640272212667813877132790977029663374337352654570048949836174727410396815778794860678134955044429497615743193838002142186254110066097587341015130668222306311986702548968930392125519116697383944196254072084951660396486693946663301743298242205764403698412847896615658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22315312569434426089470268526579577821823061694644803268125619854961658262855228791218384874263954952348993504252093813530880225776886331334782548911611086580061863502107549830871080464281441080812892902293703542851442550535540776012947022588839559177496470928783333368580843549629630799181743663469263598450834096464184873164491032572666931624475391881999010872596765269743850972432550368627717958114750201366271071753294050966162747180269505651772470465176881053879464661482847586741256116259476614190820956782363126621643107181400231398785342644904923528967523982865602938637092504508527211187833537287861097340985274120248383341786242483697307744565597718951112225850446781599425095646403524711671240439627821949350450273831439043754068586299921735161798949869032953450126658185794541731185483798864818441032088707812762911714713603555837382227751032808204981256175450280947840444673163482230129829526508876964427078137343321837788974730983637565612472642976465581329044441500579575563254113296698714616845031312088704607705923274557785314323491275443324674812340745970266806245515816374890489638332226161883087319384127634554501145621799807078353954847338806805940750883927129330112815262201439792077918531344317530021959113888448697829383619377926834290468239772922275712706377755646087761213363491568847806345283467234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1568234543884773589667619040093483240011883066669040981483681872825098567822644356047289489372084642854244745993344601938647269656449744120034823553079211969700206554382550882641199106599076409241278549145032324989187284032768262866793010081953952708593853756345719605509934302322863672842136214686299448110481843287504691941886948773427744975101635174717335815331292632740864579774938290643164790249648183021279833761035071465564765148210819476739435598020202333640790523154111871229039623645309214239910338303462987144509007488571918097836786170238419714376435735685159072214713928094616129780819380308845959441808996209197393301469968656154643406855120047081321803487826322479828454487038346323990954227065214259670334447231969467880484890010232299001442879840067034492038742437197982695129649737109099886867208684274799709528871705403923148387730719851392758836720712217423124336762379020707903861505942084738721373195394944948016429332652247038752721608089504453801296884723381672536854634313997888699729212838952015667673312264119783153115598531682228842301276584592320444218554202960806122943361271507359963732703515310073885460996217524455951520775677718394114332506161762826936480018522439748440723986998938736887983137924944406952176304357735202839513815800903022532879638851839504096084099691099522153855223850713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14780565964913800496995747841847793554394954331767057968112428166842187719700212438770310978736750583739822815109908400680919795600275240338537776226281813546873963769651782800472434258856970023405545125503844282284455923775286980440745297322826939238432673150754214308556946940965351872672712947745479774464582091908686510501263250526634712532864053835242725975844909545713599155082935652059368544075121900881268418383270654291893302952382032202109111557864775584494836220093005189851846857035508399311549646257700726494839872674331059203050912503769006979408243052489023769843714061042138479304218263393988596983158844661864732542452208234716578774917509249151763041589694611028205344238345686009634718597111088779451588692567228344108405390430551189563611708156565711000517627810567719654638102605975990779065653636413084364715096104160021088234442013296937351898480250262600917800513081497642824610648203086517219545430636564976086616797464276784604747622098316196208139619679370237276397203225012661003545315292762748969304676384007770757220604977665952220034592757752725487353057274400214062799612063876267594702349121890019575559197014446178714320231901699806586929287122544596470097294721836457875047279231024137120609696339044900555879491599671033943137756995414047800529526737229882674017824705077461651099610893113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22559310814798530299647599975978486382093146032608144124038061463536057473353485802843402392699328412760140231953946462313501712792848398240396916557561222476471817999844548346790802627256677054230816609262494740422264443384105241117904463841465661033929930965915820541557812203950225184563837862594590694012106704851411795220803548926845988416064515833020770621869747946745308745364475058398294866652908383204531169424838670588294088061303552325951870665597896955062683604259666401547525849306033444947454850712782741505222034877258379479972719569107500020843540964868057857202601093154554288147338439993451853690716199115926296143650521227721803849786986540838621633794107879218102225856579964834912182199391102710121760865096926950733933859711822293330225665395935878394999805679415376408165955520194798893949489093710986967347801783062665878680164118183502966707764940863757332730043158758359404613504773185789334327327354268654615704575506642754240547744048618273116174339402544919172761643323093828595443425215081884332272354837038574699014569997716474965452561802973386236494668737445634780449218453277093318148288131272950678691100268529495912237826980429872453237750048008215120378283313500813414182670676525171002764456309330739465930277439951323087565271793181349171087902555106306020222853077523885528197342234404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16843616672044915441536665831051853564150432392401782617474458544805754245874494032237071333738455659561848601596291985823109181831408836946939450432282062855844423057156388548424111892798031791100833806621897686427841046428050425485251530126644260221022187565736937711088273664276392584542397650832261414458428962964302603198297442428538719722141421714136871397543698548007940673197215630546337005524001644323725471891864238334051561657486724907590305397135828950939854460225604422542618074589360557181527916149886751584614874475785960684460003032190182970632309379456256523511074439884151005233976971815155383695193324165255662727108641555070378030787405883036456788310026358609755666489320535298580984133057599162115181145768679817228673092394947998833765222713332470416324523593904720111063626327207401597002552971708274693152228053942462210811791986469068924480898201688883792564845415244726592685063151741376065491583999545889200400231311818111345094551641618155459445325106773603462748472803069918632331016990402916429162083602035811871538969542684262947352632310549315708415358860543399277009393095809173654078467297130248838820091980633189989166984275494321079834774549982866235669752100981502686939969818799394894228726281845345193505489175504895641827992055703176842673351731620021033514718023091559429552129634464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12108304196130449742309663487100239823928015336216255547035096047665957856440014640692536369447037250822549893753508782346312604800662664220180831718351797768717281974672338572814748414296189803178090889075051488532523402317574002634693045025092471889735956860019910397832140289497568311935237145515034259571742732355668500493073899848649727612589863725138461022605664915532862850511460760255365382048549171061477279380232591533366577865387381925047992395387606052438717245779226366692116970773397768115096064423466195685110348237152625577918531055549232713096647350357000108542805508400490588101869500449725151203921457603535803863418080336297843306292186321888394007115645204025146744053953893236969608053954464260709728306943992185100796906075107266699226326374167703335659917680305917960791296531250460299042634879298359166733904796304266900174544337195483904836031265066560966763126500242063127174122821887817557003063349861784726364449930967756096856561393582030631822064182176299722225776962173650480736367362917922479066486492591735548051859046657091670040076335954067140473103187239311119924236974538174058527042105807052963159084927766683493404420154931775823218897849824153926626601205492574158052490820924045420465327570443399522095406877351476310512083835524727182967498311141796741929615025097509997925129019504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18060283275010887812612315885170485845162590888063359628628073046591257271800910763498316248020039891818280000669036037082889749424841963053965010651112449748947808036338655940915497761134395263561020426013570108684320962301028508969637160244285412288398046023377760022126115093984269328341286082291994079824445220686678241357336604056089626423942104593442359592403455249667222850413111923535724257945426548778026760840353244940445030883687201014887634449855993023104409188973190518571854969653202991857958536996088352817967983274236040606528852071291821615519330853911995083671323481518719971743596882809564103559749056519889089368793357640889176445995181819821455677361299526009434592661105860024465313186649392991888492790235144370845527948869359041316863250599783587819667017619924987343470584761754820077376624119159833787833188380951353763829744851154003378111421407694368093769923084260751083260616580885807318496724458487124608317139759208776381601390560226110908834170504671605463705472589176500013066984752995394418346663278705081646135847955610849853604818284304101733751838378332641309068326755734242587277618579747899024569503772856629836699020627239345364495149537703003015381899222968119433256117012283013478515045848713997876427391401769646303894866860890789169335059855447291735928230057997155953144191833911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16045040841171044103880451261820975220326009299232098063913243305976314643720053029506079534010854721384340835419976641585712646644435035168819644374735589358454390016114539696919984742906633303187711365647580532981679375479532328354146711092702150516586544071960666748961811527944565971748584872028992233582140454449473297541333389287941154439930247592580323570736328050758597575347818863735935464191645378498893406799855857157675207957618371302629077577954919318712535775715507610768572772116782692200758214186527785643405451499923939223903678927410045931557099611714604602363592956800299029875533788339662615218994950910167224816343411455954348294656437152261604226875954168721835119250577475205617705807271305752504127580268027432575232641961835402018406530726995817775344189582188104799436891630318583071674070926220520288330841462358105907951743359850621285269964820415948335961195667509686746828794314457501319586602037555314657321020197246339301450605091107823016469271940939108695035731501114356190493417336112135233496692463253272347203618417896974625628769931434587239436410974151978919984492481016296017185224096060859195741749591497923969458414414152583150336501682526540736497612489006641539447586925915794186369838931360876856162849930769536464373907945026582870798112944683943790465223717776257773167641450809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23655805763520287300954611628765793280563835708876332797808069086328168002312675888166199648508834290874168627843262164304733146995021925025013329349461941566253505374732978772035447698712376515184804023992977532957771869265220607245510609008740736898229077698976961539212474910826956232715600482672657561942998225262159626618150501514314330838172691007379394690972759663550872760635580495643159888144194762893662221719093216696755249563332596375297861404439122375506659310881292650130989874750479120799475888097313567407288914487442630610911886056389200918653618337508889027042135835173830302343630172067960014830324668377322983308884188142450943021245531300231888182323153924132673035829474980197116285213141353252018542663969122748497137508269971977196733712947842627789131954730968215204423219680979427047542337554380333408592616016456060015716519483554425067464196179236437167751853724994560509364304771696792727530300389099550780675169242631149303487415543697207952016825010870862232951288861567475512481984312501874888350547395311622732579455468655839169230449431643065875653104621990312142193299655934016142705980312190143972282616687145554760425298170765846717203777095994775385170813492124786231691871669180028308569460470951901474837143465784855332865961595855905314161125071447583940859678755578562933036300305509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24290341021459502989571831866479110317905429119103524139595158459956879144365846502167335840416574332031554303216947689128410815811137456226025884218254592064449033601850440412210917951858781407273194143457914123043404178417814883561622994999008299109431346694345108271487373171829904421259591440255004451813562271819961782002807854454215859776813271909224440327048079064340126904478012505702109494672930759259203269655855396541552406568896223182125001304117607199984733071612051749213676728277670823257637448602183782788131399118500008472805497061099695095705358351961268854081065800700539751185718968007300154783373773614521071984871962479100461126792250406786419049607585251380324077471486642214463647617692505965827348726077746568292860156893827501118445450505200542199639794608946561692034183018157306299234044961151228539753925587452405322620591122620581960715008277691732592874728654861183151373793817421223378842355110053744025999546789027253084471904561832690130384930731659483622447133490605707523996531090788724733731112519897864269062298814678526964972354098310745392388305769029633614557111692901292579330167370045752360560368770905959821491409060290131289950307406958559983891555981043817710775408159159590360974831691707158409710425842708112077005112026718449984906484465859023487011926210793313869400918436665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5993711319057263810288196225738925540704164252846822389758211440783879878054629168543939528239058474867831385574132763763855969019662230258520165123947320650048962474415855221141352170315644645252122569005457739072046188368010531770557666701123135925376553185151703843395594650861107321910808094726438024972422653173967197120750813241735916349918902566668185801099123813175717944572378815733379246174886237240851142240049546066816102700780475801774069208777034725898275635897015066315949094431661423501495577129665783479026141784665116052315919994750809688154920095973012721849630729059641081086849981675620144493381802129613625325748416195005713663665565177414289924079980630080577673747120026778743772631858527915952382991373070139368561144328687352591843446736734639178964708610127818360968725265229558444166939541884564585855458189809723759753712096215163686616185805600837531326177135179638794157828400785142579413231880309653039620850726745059703692041681355754064637683656674177320662183360390191027469113888525820704784779340583302168183511703066837802383606106465900631199867746772649231731711968046405890404956552491350711369841345629248645015319290643919226327534734406124873724017390754645896604263151813460509122119005501881140794740515621987497179837463401431846140218645308524987243292361769837475696947856576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15503590033879681831620642066430197684700507471937385336979297135034257009767533774360553119442886579699911009435843625266807932761972721037233181184923695149238733115915765997562911741732790788468416456686642017887876819889991324405734569925911295122153863349792979650168261966568508184875310802539176449162550088120836120913290170895504441593131674730418717494974901761093453844026115292928094477536107903533823244768058881263225780376434454275062373260331066036626683663425456255563440990453437721674674639427094115157707558238091386028157640506532116655576188975864393325200071820391814690170354839197122420887733098064302653523841782431581692099427733293074636931787583211677277584364290205270052455515932376074936251782005161023014139888412731000716499541900229382783053010743826596460053040682612295363220104509889151984044797484937594076504396288405550762733699723599953802723167482549865813809031172028431700569462285506836229469092833278621204264796097417865219351290673328700490078680735198942888693141506688609517433338353851984351243686006374468126883104813534721314478800924559126224271209096798840013289604975390484884209189375998801965155277844089558816081267480337891292356398245875259021717929056442047195760586964596896458666535933059896859988304486611996622115122793309062555530513045895661283347712614536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12983642041788321533851356770679564812464177585747877366345530231774463082951046803169016971695925723747492497456535969031104188071742448605905070176149601467530880818758074198524973927350691666468542716410935762250022194725888484676090944466129326033758010042086435650292309770692862638675508841950183505422829313278632427673155619228582751300105516538175446598420936447185709415041335523738954564135930116310755419526154603405049980500526219226418477508302754276420697936302487583992889651004805949444445571150021055183141102219407341037906597118504629127102929882406519115999670680606416506688645585959641441854924218122389616517272051018351154688931632764176641447923837580878024244928071590013455361284113653058099067455682542552798407966983706438099010032015014547141086341745189080506111207871609305989724371587593744555367406938257253997905433151952612351073002357974227273873595553078107953781269571265465387008673219810738403168912571893685158374992123396433262172479449829621173126908867200676781301699734182010208069426320926445469274306762840398256917868993893670526127261108416659237111832827133228121159168657343729087074605776293615754721673013051794673198608347674227991185686367888025973677005304599406051040501230571025786528514767723071377506817972494730487764293162233444228029650894857744698544484160903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27314489821266377798978326104000663610107492125204432455263502408400660415382003036157310674851357570715924203796530536802963680875203997052324101211589769215106600316521672233409684117910735845044191898867428164891573809299751698025038389782648846232458108600528872256241174263916335120458559736071126781105327663464550410453337583556979116635154425291571885516497676843380034183544878129575058556479421630088995695664043262985377212614299686806315588744436500995408029582306266325300702557524316707719509571091182452706009295629054929926496914991905686609218799404226483592234636710201252632268192037954100416259528927947254248824135850404153912516694092819074059608286740730467151082301988932187234002705117877476815793878393579493218868775619049288600414812735640050950483646414590942344561468833031654049230083385869660622809091141890991206179594801130406819763124797603670842507364370795448043753254838347491434265759181993992884815964625855219420552455902384537188615707967319409246262503857339433234365489023668603678843139993049240892721387829142429577702274404636190948800771661001666816905318234122982865570237091021449258767243171102497448665152286646198405940172992809247679099164704729583912342409335060736045285275622969851680630773834258897824515989058645493012116079388670403871956215275409912459654470179311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16126632045860819689190773236544903893671885806418730369773468638713766495332184691706840553856886542196813644726614784219950667885650682524355468293466413359366358302217230157312070128465101538052408553050066899860856159798307405157191020507049989154726167878927553784487565562338783293331658244219115820595943444187532310402872875487951722112559409088695034860052369355114551014357376344687111791093537128288600163752502693792740700254526723624025274952229655870022278992360239197409249469865258960180392678425394055715517836567942216780119388576456936621726906355937979122737711917455254005644348014740098379891300509460944341469047656452659395625346348945042530598134285638967201590236164832343670119249670185024181696381699294170872023488318275159412458159963807033536376175074970843054546704017110647539756818082596012459535051256736043588137953006858556066418244181090239993650245070959228025812096627680441777631201049941024790163201491433970632388364661263797773714991983426965336166197140930991394124729570442627312808113264175653150986420343637128981324919738051473836716078991438432905909194526098620593328889397984880825725330903780187387714566318460330309388437466977159856891145789358562095369220360607422691917985133861147526493646249264418307985066913472383077717057608707392305127188268559443924511351445336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1531131076209271608973104352159467541260064193938962276391104657204179321021871378799324202421437212701944042750909598064975585980914176599641784421211746372904394374457887925437197688652035934432647868225869274461206575540241138258281858541001787858623691626369960251620168181105322321860833110979903918518624979369137922548289057030680431200112360051495067029344930901889850711949698549416330710265946744901962706089750234664204822922104693977856922638474525593222608474831572757324462449004633363399333128057859886597883790492622101344464384702568369636465032585684462582917556834327676362458898074835057282970356457447115868950301432418362200102260313889673872007058797116608961902237287325509728540019819722142161220181494482936169661528519043951595017030676593983963053788861849390203217580857181753904320701199622243658416889293230628737291753701125848831509178611210816049432289492754287791151974468663936761099444299528860065923212997520264168020832712710220470839617756644878858833657273547421184564469202552110567421932474880826090129339184821254609081739519216950829877639863181014820915001219957518758690854026104017622505842375492541993319542552473144703434753875650089833324132852888600062910421206022700134401673556487437431405194931965277328243894048537646810967832693464218386063515801001383707214211946931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11796903948666431192839650281718197821193146919248565848714874290744305253567632367496433876172956415815804432970112809585599995305254354953550805933157006103437004616230268949252221572561070576631120862050223278533410195811176051241750050569307396958341229185714850478579478454079248768320080181191749378623531182056856096928288122983665205864413128197229498662014393905960436602809522500438578191884568005557732727939269335904925419257030805872477473398727386364270497536861110486912939105924208709666884021095559340322747585037897554788959994856532917509809331674521952148930690321731335904783443882930590885120417119742468516633796191678491993500242379436883570113005300507586972911781501364578013098313778191962392262043209961723792628564143888518743236327568549161953018397926273684640355084917114197798498037530750432525971886028288024731744504622791992219022433773305965884842926817979623934182260864845935132504132258253827450214783433629107142024699912648610836640811787779965267008876537569598202819991438034906465684251719940626925163526380499387292030222285373629628143092654417193901157027064901653477605904321310556490262348658655732317607909677683202915006786824960155362369437442949070779921389508021421814809421528196370328703399098510424836106136838425839141953868490794394995448371649094916959709429527663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4553057435139800890602624317173699720970138983610728740985778023924003431233101304273111700361081933496895410042424345427255648907557637548810961917253828614679231485384675573160570480644468515441906002367376325713724218133466419230725482231713958133586426923198225994669032836434421302246424242027340767606650291107875247894465210753656086904815795800001610153197480343865629647824518640413192632971548543017956994576019705444055129233288335846278711205756308649094967381018465883484088467845093561385170386746160907288809352365754108116561160483530306618229978001443986602523993934663490113962561470756610295486252951562034073987591217282070275422861908799428799915716763598607777217602645006161191746612762349536997851179987838562694928386663651803331961041125744725000927413906512948370529634580055842083624673405594213786591340758243624296055378084796663398769425729974679736249339046375006616678476877933774988105069696850532031683096381203548978818838156976800074665015737300593931878923270572514969846677019005937747058386386443030163287150891530970014589723629168089640777337044568760357744052153661139966164340791443923385906169543013839283185540482593249217497248526898666367003143202802123682710841125291747514324601941666751017684338828712807196928922821347746011163132925413006082488028681955562413484928693815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22184084652580219153141834631729172908980072590759504541166301851473114058916367709546665545333978776621221425600255501049137702504873419280942838245303606073736775087243562537936184874492426529110370954571211971298953839075241885693339988592870144824101863072094540370987795226085774850549315560591306446153029538513385410820970018892710693121996781194636203660059980493732611263557135608550450267568178436950572330148257861242884214374098754834776725749841915132442432049066185509286744803037786580619574696432615149441924692547404552537493118214627506624460736112653460432316811788564047667037417240772812439862892650288104941856010954687117938048804809009015933875564803510678575458558949028618140968791170540444772070794259802952020233114535528012819527920416692210753078604506353336715458361435569947941505296880653552280942184439508561308948658779869134499638923784724497510673723428798798724282890600656324268721400001810790587199382931520571751171648273548685830591401861199473062842666463983774806957008881613223648303563297256997515573182632664298261931882982436392308490757289155878038235355971975436963016171168515812828910026127221683999455953961198402408717361172882841521061773540426136485636852339150416849545962406725821750086975337460690174011430521652078001962374511654155102066911057888703989051780030434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2112465205599441257834159438701590692924394791956569142441165731562026587080996562911502773745007070676265523997104618070046568525198171581180416252322138933795942134560899459121861582289416167781244564084718842994723100307158541176089056985093479212719621309698899130762423615688700944206502437561787230340429083380398464962177211519893780388893248544264983303607737793534949007700901663672719287873629953267742230374904119422568063849288330411692539955778770716020238614884959964908995069294970905029261270863421809062702135912118864046078814822726836230746786247051506315825319654301746453779251841567616850882722143542456561771675997319122154984674961780281546363092965508673674264015431713594024181043066596598832196044155872466658025734423130350739695691595890732447436369829163360378910426273018902743986368736932307690470598606017879022344338545331403369298872463385929664236106213542281383734225401462267114313953885603785315580156403758819532386493026890204577502446642695885219529094026137826368183365673773254538520281412994413155106460589684019010325693004443351969595527450007573384691656504026426810399439254210047044703587710022108541134225476988944841568113865344255249074938672598250822871715942087161818834525200658041188579464246293668061108816409299024523216276061783204019781288419855602592228925581700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19135673670880309761418175869106616140094615439571074527671285123415718872460718527964926357756843574313506418748381774086692642081617952129495237624818731044384359356015306246817050141923097382388131421377363354940612168604107818117782004996198589425886870777181322510483100706692621243731136374869798626434061625592820107854821614652971677365433506064457490786448501492093018653109476300669743483995719832551099354845760527430595098570678742510745052392028037727623950768561978770915947105855731764292488257293871697736569612913286350822838873345253751449497340307797596399102830786547150372976286013140734612837571574367548801914962159650964366755364710404734283211044102068882204074715061215465193731446140446360386897316735353019150701348152796576389550415797631994581187846817674189497816433529317580159410568318382432506423848881450809721029804139511011995652819881180471824221641645527399433600685272545321422263288598446217587225928239107806432932541630027230023074440864375849965266140531890466641394719286329746256437956431586517677826144830972781152907507775073545005448980416953506937076316373477641350141648613875682065043411932003658198017270178950981852684228483091870918570471157569542213499880376942567915316530418380411765048098262243256540922576470446705263688036511529393351041773409301860182315018648784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20187046998722175876871170526791927611232860589902407364786464971165478437354300463903255114263853811661458287189009958178230118098511159200008511853308780215362919525479045875760302099639198123801443526936776130689164638675469813473509270964546041006502831844625386803987999931228466119142109370098746953672251028588182740171418728739839158229550980084486037841878199383240193937225379589307086779164493972312245410454734701950697131401207236275062871239285699434926576147932976229356576518381520158920021803149922045786125806476896966533998837372388851390938442962851464121041658088557410700009121743691628100005862399168208266477477166813611843350125183593098585975620016652057047130392071477523052972772864234075276446561664608428713847976219005152976187387209981894195087083019992870590730214811165317107070024248646497268127081260527373902259859816607722491438062767523551786634586395637314197278474267440376065603954995638982211746014467887145310017671384842263258811027627759825887985732894606432607298943756448508321923398919639389017768323414309828520870097472580600920987195001483767207619419174610885379214717738783589618497667301032955744596990840538224134782319793428678896436709346350766731374666171161001651060539405095842479650721010822251274944058046381077492175758283772880116531295305323064226072870416914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4137534845000458727930291643928667852821658720380061057601669267018123069271696053836196621642433585118738152062243601755398168747294171434542174827137421202280753479011358541828425281703649815969201516141713146696969294064312992914669690871086837802726715312906932288659361606321230677396711837135439272738385946623277924243659548152572081079239175603716501273659693819155717934535444032724610723240925235059497589102823399034622521763712278484858959967409210285241278584338405746782870243951332636201431106032999724871038346121147486559120962203831134363072025218230192744535042185425531895738327579213109362016665311406332957486536567794564645858787445840974160682719205476171766528518326978014390910097529513863568615374151617866972989594769313237658315897983353936112024558649977719606789818872768200782170073011837993369053068892704543214114455915027035860342718986015725966650831138607098931447153640330586458826052413812980280433137626176443891466207184911863735575714952985989921380388205556682307890849439198260814342671446164207530678578238973642972263494199996826562605406797428964689083138093863261246867231601174683031532340960285641859222579857830180002062591365347569091545435474503011885948457533882893944780786502972015622379257038623561178182569620949147599407115620675888550316620061034070824504477019474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5538114657893291664837226671693692682586334396185477217571715207619895043269734953528584184415773060377375346486166466206735945365018019173832425129183359374605271372201587768505448749065564772512986635082864595955903770343641881119708837585111072828740805401005309118563565258823113134745793819387716545646065210864046511929604421529527015643399435291004563056352595047877054022493114906647987538557011549716102781004410714949047371323245012663615820197545473249505014537327913943776349438400485969603195023671371876259402918784764352478919565218365913902830679454553530680366276221629282806163071287819073657013895940811227497791484254394046351618328272704960905257940824070610476748925369386135421183553637961422274202582183095761131966886681881490596856971954938401145446294751238449052650996829267093147037577554494657648064307359298931312080531498053930804394338951920486819183532664078628114239649623543833405393838695186394320173431861544233774498787500670157624380927990211968320038128228607277957771404433870869728405432606073601107683443080349523352347724590081628749868941985555949965805363606331267783251198706271556130009585635801011738217586277398868603467082617613867376880021481190097131900076372699825573951055734597361348726453970468070651695469792619163491483150509376443455569947373012698248733749780129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17812376000046701994017193960145568687822459450387520286481931495351550973263871635664197058951062294977814980525409942923326153755029860944092987818596961899139335860794632440539913132241269276035055061942104133822152988374590029637071944425292225512761049465908834909430377446461845225514183217877636342772636174421007770953899999881870249856363657751700552463089339572198589147031952833385216802337708020924954612231647701075534877176724476663032816182754768510916713429919359532600027957310041312478314972341144021674617817633573062235302819376430046501639399290960544732062357758941257465546539036527048944096227148029779535905755829889865396606425093982765797962476787296584759715765062125160334837635275684263956824299980034055348650518395684613799412291676415441239787444506214182692594448858556889584896663938239195307258037613138156536359959359582226619753148929339279916543488876539948989289376262364346368357747670378485376279708964940612717250490094762906613917861233775898522398474936928857405419830390871231946501471796263728842975758106919477212380584027211210862173305152994962889218819346586047778074323444414777511334021426826554576888835250086798584718248827315417572755911275165634933997797371896449833108844316001913443409631530417309886448836233215797337794717778125538336546272278064451433160180011961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3611598596392128271925693539709735924435870971873868717451032752446204962086814497992438259919868787312615375712782990806132837225937295983036461884421500879568688251414928176837868798838011781119302371419220725598633459345097594723045729399194766510789486459768132451356484826635324082349048460939559147610809607973091185591877816190003252414593366480234975192727743033227639871137476624106348983808725147390368843451422387992247198726453093014299150680479500721810930430602073186182561265967204724853837909582374903353836793179437498978537179486682581246381261060516601532889900128068913985182813341676714547043119984212263321790688823941271899351455920419899347622080318704646699795495127274927807791897745528933956239584030614657063516056070145170876943782460926552043101100413993144934824818641966163720785817082459368494764390659418937851996518292348385482651280162182257113670706932260882977961847399604066965127958726375767483731560764888570310108820628420224085413684383207840118936258541597700772631218325326480356560973077180833566695128376857585902983025576742100460160211976900760379241504615234549158932416512363802172133795735609629736239262278013479007284730078041824049102004677613971150123605175499699926641254687902625502347139348745635781008810195755599059346651002446192467890466835454863447896276876728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3690812366739447059605861139367488248215441597433481977155281955958523022939877450134693312718512423682613926623841586410604370029557222784067384678354350493680168122939721323470128693146133038179076757576731552038733820050911604790230975174123685360426049389487205816338750399975748673497155401758905093106037040282413369733012951914040950060244352814922519942075206762744261481202240316971024802733032492067294062743414695844381579646705161480917158942461536954974018342844157557628349902639223924188513312778500439110725152167748706285220421704936060126752646126006942080214028712840441496733889984205562537807563700316047986097623406231622313961606545000771770173351631293829801926391576768355543877555939410298648060926165779444921261083825098501598658944507495974484800664885639149656506805388851979990570159353961000534198827163219701593152565090612499896736680814695975635633068404377821317074719060599963255887053828134879208540123288889105724617715567887857431778976683724066014446616717131826772807717574210131879470001843081956127727450799796311953548985441472336204551294570046616622837479519676977862428815245415226997795479889401108564150228540457954229719152448114733355238125767413463150743464839617402389915204563310783588081050374063985864989239258649946044326419383117229949944825304798084228551257833116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[286134314502439949630141699815564494983977040315643878506123791519489464357972763352559685631463115004436492898026939911222954381602472689946076024378074751026905211861677975828995191525690170571883889646627202537881755763702710682520947924514271994923744629456188971283685653841800426527071733153780182026796179498118440673902394340036979642626740657021653558786966321343238390962649523510039057206508863331122257444547730521391578186101667577302209449094409435369885520586761742341805119908541768323756910249908834674135687388042757248377556077185153028488343226909851077119182754338181607608410704222310675504933411521914410796313166510701462676393107692015517619091928369269548568422425029543443541284315926306390504598479678612240522617459770297795830919816703591449415340914150275195026629131460567864093039400293532772003126444520237554238644795406213988441769967857699190710791244618582467573006117511523392224784625430387614026591343199093823836097810048612570915234444959812388831267895818115062661745312957681691374781778386610522038704046976899577499220544770753238510737334431956513873043761329067770414006606565141049341898327902078033336109344360705988621692628210479663361147420623955369507002031938781668137556317401341072031616974871817997730497584602938683878221215924926778597868606305864979842057778280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19208056614908995464420259313773953925533652105401644964308579886930804669519767752301996626041578151432002570262116129315847795962004421689878611622724160740735497825211408834778114206752082340839750886797965439332347420561152464971681141494568153803602010025022635114470801991729196427497855322909791056016992800709624061292782989710655178318992842031942070450624288596072077268941450950031974291996187166573191374251323078819969712815010265007814290633900961344936961997536197512391086180101077599784383600155971082006410567959488965503105538356987613292673964124896574323236996272842146846329776644574989346004446647179195163727742231731978782457571238340599472576006097596089873173933090403454742223186902819109177115077843272679185751467293588346417327651185884049038623005551761217570108932639332697531852590435260023037217134745386359739508696825243738201204140925397083082268714498514498655567671778785474823083551045416832391511082400368124612706907037738606200896481224092559742987221099761267338556310610339296048407449208135326502681979746766340363928141243646145075406315006502544378599782585109688933994582435397511045060349822302366437793866155836839997408800038721693739077745890666854882995301088313672183847936156070264152391751671257660131421557343959745520938937555738438488359351796962777393642628811882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[967018758688204218781024794574302123611226398104571891205000834269218899768035837496503264287011453885243608546039526386074295266949693968818858160484836762193924748528147825847296015037373247081070862814910662574580748874293155504449993394286974205982029233055406394557330170804940253820016363986071433467197456754631636852053581399445608463037840029857849197049594450236550108413950924758307577404134466124348047182694664145419049323927472463893795400378632197130424232271151455945691548987584458711936177272836659423072342586045311916467337718776496281340613401523508218095888150903589727629334061469848824208348450494331012633799853766109098140175385082054951382366405803481182946134810424498752002739078192894740181700070615535089757334562823306380942977736164457940498533817563863592771683417981437176575445628285854057767637876971675042628823179549589558720728320432383221619593295471053728344020731769950591966165251938872927654978128803037647018568532114389372135531455256918512764416359979651687974013176394660026314738300178946557647100394627492171045806409638019025379188983841613455452875133624943919213639529597468041614938913133408451659832742612113245135071470446577595630622546559664154007053929943701509228745806282911656986109410891785710512181304852604234293438619934448602917025923499773523512302768490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26592547215465389114744299489120247463387857322901666942930627252840174379546056001583081242893024441681669342689967903207986827101537651862450981346533644080163697364539969036531208176372485452996941058801453614049577675186699062779832262190372216680682325311767965532091005113836658691016696450109055896397212317898347723324033561667126069466404721824786810443053620352393520284567421794619426954042880760392926729659826399324643075622672220085309631313104403554771819666907294727981608028410228235817129654336797198436319798446098691833862773430408177719009131863418104009428374713645328034833638844382227158221296995549661345279639665172140469628350073138516611251600052152984679539770544358580985748611489098901612694750369158062669406687443175598090041070079705192243071160978436867686427496048484477074156300752860123573108307564554747619450206435821204550399814209566058554001969191283852908713757567582627705346960173458039832067820498957297967692553792795943362618253982896210726828690186613173462629802054328623478670458356037684228327197521752791353807037859772701393241894470942702740345864473435649870002818346482530054301728239836540330147923795157957640626330732994544425234309436198919840682296475754013299787673578305485776057115951453870565247854773533557630690146636937056510292680716120579841495195546091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2511838315720630576859953115541910791439668018682180247447077026587760327674235236386966197541225460632923550799460436007341131903955687194479714119463073099198739000789478299752419627186661356395440528098673593990914810269226863695512459929577593874521694009034839554000439076581279472386467745224995361948007555697327654128111272189676608488012871548041367210276194254992462379736346353802208060598784800629727338337669451659721746944326714005876579768245315182711389222146476536053295415552729377580678242591379522188378938367600759769121985871050576062222307392120679858993675377815552206437676492812819751796855122869442383657273699072096297948895727703800556528793377731758470990839859594110197746231506064045713272195909004426685233628891563449108719502950587652460385929879001195540360540834418168445890876832661338457904591414105193719903591781037605643944583516524081876245797349828517438451235433386946451047349697768801728933467260112573961754619386086296952296646412247728548131972281160204585726390691481361642645694862775259758247198496004158309958170852904216446079071065526653523756160058470823818701924400606991638946549707628563457665640953402041717686622632224884159758503427661514823427793451184403204336837018887509006949474006013881503211047429126281494882217392654452979364138251246278941297056163126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1763363571956033210425104883756375191079347431975555061137240059077090286941630687552747355337873489689416319460903402727910656301374997684890818573655121896205719721827111951134913176627118060270744872545164836698795479292727551876774828830862860882258478038902743544381869743058562933452364819692504974098704977156867222512394641408427831162930565111686093142045430063349944336182476429186901858981307231812011428701235790398582940463890017712543971126808848220268362893049304261414465026591025073664272392257062712718958387607215658457334658726760755893419312957032282651782315000469593916889906058346051290088060611968996368209763845986571305810260853414431347053585117062730573069473425892232408180510305091592736660152382449178472727054770885031568254423452053909503482801927049461011422538880618809319901453439231503571581025611332490093691197239071480247765987272852245632444036051626496371943639998034971334705021013979913144060476736885877549759661556910632419761574473541163147991686185360218916589381607606904182998795897574383146953469250429813199506310759902323394420141028273726201649813288744083220224353462732633765744374673672207065274124916014611137114656281628622691685469780479062992650646266719921404181531826258267096674516101097505764274465754882821319374474358751389827715791145200522562048446539998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16518155540994537453884394875823806395791593538139070372538735814456041948303963979315259459218750120370950859438479177451521514773226543233131069846481822252591187151904145045315839298007543845418368368402892216278049935694917497285469818081274376425561692266666855803225023432453280297589462240343438324152120145220743900443635754896987801362798341656492638710640739901322307280534836376381641271553835997083805654263157390636988916515962492827484442445327574860718235617231345616365151740115015839795875845217560216386571612184157637746891710042482582673457825060198346176618243729381478764841413276605109649069163685879213814535852291982565254122751358727888380221268330968224394974358024891486390886355818547997013661953208237293294116574816098312820762714486105095091621822108947159739828015541121797775207439939470882549518597010554776870411095532015741379618207596452248155629172196858128751289141610250868150807953768576745545226620816069425886295978770128428825690667650090923879650981314916023834640252961661240429333839647485329320476781438518190587214974697389393719879319517171140986149246125709544672973758406553750708813351540348469646488731184657444534987877703781610876624054929715810397392416951925465330747301315032049903226535228706453207018565230739910053883816014612610711650533262792785282636505321269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6546777335765952185476555590969669216872561032545956841742732875220024812848297392410332485316481486891108439605552358064091933545643683868462161274799650032821919800322108459518202630836198345605646161990018934850205613614405154598276755644521745080726617163721412095947267051915641325487840850176922963251351101230133635860225611157398352221858731111994872114159458054018311342878338993386224941452275383342945512223475598850563041323965128849334646441946439795508784864428972110001565684035314086338052156182387525173315012800516585603441218412412306922339289329043558621848719410191736131411874634324393302064824570122640507015407915806484323754808828027301110156052420163107757173509683150325716560743274228586287875773168309835469482849390210766832986671641722717352469259837851849376312046858622719396118265882854512049300909921326240470263273515478777661610231368089887293414874126721306569405973338469683604619887552959893803654606073250388664191062255827119252695550056145150338383070550438124985721936109620488356445502842257567954352624024651975602104111724831465727277000889126418924607417659571588967656340422907687055748750826645875354293793639218235518725188924077488796465217838435820420299125762981319228367461023748035830860780927406004524765647988870925580560512786722361917913124489332196881232296302998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15902192256284930052662698067476336476202729920280556593807682978255721547385081844632772579717687373403480511332764182435462463530996230864079159971046192223027851388924771874581934581239403517278630473988400558890987801267443811745821929485738782984316105270961100970350358863603039622017139240298484157881479285289344648716542592044913938534579233030484312243689667142560144938631062723776255024586940015044010185479971851579292530913591467897979218374217671241681416337925133369197149731682795865620623046857802431838670984170563745128015646383489830252812307094051343136652953489326279671261339099199870952888311029627324786813250761110579990924622910748129701680954663221538624219803402443775792562799365668356271633402164718224091606008240043464120384709644223279065665384283791226497809926565108205000553573972922655742001506265603867280991302709037765993226410996088933544903198942139144115264295027117968012912518817658850520276515586698687210366819912940896847373511102081671321360183373453204815034828313694405409708948897536012633248849611229896934119584349909112884740338188235585717188864152234714885410104942842892768378368541785129500094622537126539280930435811191666824378083851293489605051746619909083973447968977547588471886404585487385294634104521631124990787313722121312390553715761904756529184278250493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11001227889152849947771853999543760539148483561803112220122602534241837915187275052535087905598031857392414034472605535126528163601818863930977449672157779161469392049114974862816015445819476721228607258371348049861395412397650388606757189640260679268924769802552903861604941466237052000555356009794672893973579393929319328570216089330926487774252036141034627571773250124424466729501012319210969939031763066797808507450193577784652308219422986686175127016794093966915260743867324927519424783683095342205813548737845521306838951847247555830771639566888454120966338421891011059551507156426167870149786322962788401640982634894064903797335027399898111296641936314093374950998214557859182621481057857524761258439172311618811021912597447365316221182890393621191606711491133407309461453739121787016674568433813560850917714706974906948600846915358830090744760037982441667416206314045979513394934277345674338937326461466852621407647313622972093440922513137139422288260575278323711395601820451557286461706268798300631830692806543353825179004802545575648547089017027798517030191214692858268628023106461477513515413491580346605217015435156612472708392366701105475426376002992085198662008480019306193649176354220066152270012946573766165912273393383813880295746038085754282654071960443532314558114670052006855984123585820515316184794689704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28028969348731217607115905566706061553234515065894202626969989986775111145642401563588817102270067569752551419423883581963468296423163018946588241397778516934131263145446410359368034089393399218096430180936580437714679208410825647133861490953778124429435211342323080474558183372145246555658753048568601515997167153710197780003918799602012010163328748149628139295083881514156480043314408980598294249515055338744301800098713720167617681315887787880892311198256627716253496245118794021809766579557475864108044431108452519324476232949427971923269026082198677522479329803179350583326271196495384916088436353068254918661546238729925003241833543360293886440430819440607741142207998745990949626629787325773036880898774009871484239197014462253294431083166320773560075935178154387769011283723024383797665100079082884152952286608909598674948281360473600708614689727681587954445084871992300006697443432644215771885036273476791221127157057278828922347981443787356985395460239185475752885511704005759640776494056842436165377629565424906505488884561602656533813998611127679626451442496267253834137764725685267020205028344033508372118158957043848727842975978428265257228230694919593097694286660824537443042760992046832971015397842310814134772685523943301845634178723438976270368346939133943590637036292357319256621811018816111616890825413219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9033108769527321497945938343909485819213845715746846840468417987315138986673537450992850828983788998397412637254214419352327072017298986681078019003461126428441888901955996899459926041278685076592905885863021240431732874373776555416393835260539531921090278102851545804836385992936034032441098224750978317680707498271762577747662701363789545823612063794648839219378524272375200092488406017973215310274469639443506356463482891600363195434106475182359654754530745737984823748147375681331517859118243269138052956004887157055165535086386362334439768726679420124564100941705345777830596156591388436205930989794357422136610898451139885704193062542170705853605795713482771086191912286153175857954112137557912107093790294418862243213739720868856822336497700218058050970179724892767093188600362310684332874975817613478312072408898520983933714041402134385418662336953307987754059784261318989167694289667184080898481611642450990552568215055222448104649232968774169717038797421810097315607345957161985249140300372045434090524213234938975274754193476190871822203367961238838933395740865957950960815677344595124459802599388373415333155609466542566250411301275103031844914462009527306822652730540804075826875054288302081198640514944889344888067839046824587297463993994170969791052495936812550768743235783624400333937164724072798934224088087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13869824003055144809904119680192283166990504066781221923266062232960546602044784078018381863837412663587855779604402829660792021617882063188290119633139411557838346137370042146808368523467993728232751650253511052140865489388695734361373437427517933375478661501075942580611714944995638624211574980870328816466830053388522664327247935050900861508253078494250527660229597056789836921311332429322207223389661650038585050242662779207420114783209511187072797504517486883682827002005887971518293067076185730582204733794808670425067557202333139035810882411049730850722227530295846163375636085992748880850905301592949241231561240553133778652748751422859043709620688152471328046344647067381624848093974598732674799519227270613210931698861033744347467578708059307533371015485792634716238379693098491675979464855058899416981643139865233452768038952336997444967419701053363059596834569024143948892724664080334535789298339900760495421690821537394786599509148775478936013465517463913288228168962980491420582587030808093386113649287978287165311012703833957809255598460177520336942518628149067973821253719646372662907874692738093059648361539116755642031974910913657662723120906264396980929945817336361988040198335279223774819662727286932421127949031901010244063774317598625844026525149909081537945967363117635728521570082202447189246813889003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1934005173709734039733686435405384578794979579309912993442445094217497555587557736069933582253461962441669992726600738856503589477921683042282002927044486149664168234693482626451572515330958697789969996519081055765111496041959592190507654564790672486806061909400978200569469713092773061872985789232524171045417600635733522963988859269849568192652134255394084539607846897324933833906586575799258615005416397323602822826637223668686632471042843301492775791651207170468433870427958563279112229196007058462368976321333255280444054724803730864813082924359751000776413201749766882340736942769192467069991755601020050908179142814410383603903765129551238720357717380815883005943912881126450858202566551801213742168934288076089077784480491868147385026796896261322728835796395600217228167809577917627370437681500337106979043639895203462417094282292664739609879464097206647730484350921637491295657462070120333953907647013330945842257932448806430981049849143662151584967731415173703832774930773588830533200169187966206135183867174290816674159400460891183936451871533909828170079836976501887552784850657802410809296124241738431014100650313018950423420672598160423482347737772953279608260208978784910407021641165859489600151554384365192259191405915459487523489699716510579164353426927332951136248726306648793860336758299219014507282560986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13648779345436101757304761237716085843742393143205360660009591079958552074543570578318505870096932263418995051474956527532237608255065135160391394513000492680944112971058552193577794635257357561447648210586593445325857646607575972694723303363783855270830777318142931728554383423605442408690297782420666030358404492893916159726112216273384177946474782021199801624705637700986138817752881596546362208094163121051012994816792355503235346607487925197217711124643299938488220330422319166433791758763669325779931367118190860190840224758016043168604950692904219849142546431184537714461134700374359100841383146925734694104216717485168700073745237546726737215915931786129390590041703390822091620889930845818270541727100180045945284953095178835755748458002668886183697273853868135111877069914799382300372534679905889244891765838682371944307762387074735930693295471254581587602997673612405165019994122302029000137675127893389946808761840893040009770468556553253534712230456967167401028453595865212175043742502973813478874900523434204488318395047747877076915278314568636295089377845984608469616008063732541906724302106945527045264439907661786921765346412618935310335794169822497432082229271321354335995234793598087654464263456795944257483320684207294065003417216978095930933988036781731423001439866783747330975977119616262531728811825325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2755221687711348820226989601356062583743709717792670141696148582871238369442437984192472026619149724149339365772482038655730228196970928872686557743470069934405870608767648433789226565357117773863211768434493625247232425168604847781407820425149079801241505016942751732721687218348323838595006190138364517394485276446982205534900045729085022557262721577168548454264118549769308596196010884825458266291700792819001225230966684826802306989069712925324074761638924406176469280134745167574285248990569879508630307589183579247472218926034073398110897711689059836755861644925518924093422431832869461907731942549439219852487614311992476448396820890787922178354355447587558563692717452493123358575499857619285555847615068083340017135653075273623304599550377256968686966893065846367391436029176967451277214905645823541452625205597922730786451736192518773784315904934415329174766417428877889445180070719852156170042346955264024974777502951979766823200275033144426912681203857161698126187154867668409648023928357606737295745307728667798683541716772896975717637653987294322260706716602911628524047509840598950543419768051267758811367384811318979386303497749061475832795926652429216564349501554576369698855208743738428911568868400337121774375049314196731972249028785671818497790551119177662141937286351541106399803399290064121893088480019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14328770217372818494624361787891826565649599010550959221535406077575162936128971842332252845373185040488222186341226982371088890220026355925450045287869552245396320116333948322596446424315052471946533333426206658645707137923588146514210104923792524031392393990367503452095019550212519101048047530237004390585595599760918488803768163729110850367953078302239627934921294051898897173533438346832199181787145095823429057101146277139089451376057538139505168487250289335115501916131261812794417829817341488808415751260367431781922804783116995719532902756932384782158556592596041734426016734085772289687313050000326819781442122916960261685522714529561144565799875866840749309806781665620307316224412984231192268180257864179393171305020345666921312118405185206676569781049985703333589121574917379107744259687738186174157059898703258423221682738988577579093528058248097372719204589593665031438545923239892954297048629707866338118604358450082095349510829189591925944010972286913673766680727479723995659471742501150778756718918847177174199782496089822909551073871084421267608731999854259354315444505627289889053838806547095657916440907704939721564274967710941108675006698283912765613808386924641322377930267198924305691564543820246804370839440162475026019531896702866529265591586344646850066724777113304669735089898723101610966061773186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3472048388393870164690596295058610719959431242720415856374892757873906987682404941735111382165489368212059698297982006274861237835496740453866458851274618462072808177561039054400250520584384482627291824141173899968906454218968908650931227745647217681395141205540646193962211132350185462766782107350747556056719362469499740951377191883173519954830233572808701668330899484176000421492448836854486200059597026901709871568049445732231501855656379153021098594221320613391535230814850414223023908722201047689896911221398228237331427896025143474314061389312841511729536326295206199668503152467052748465632228220285017409697430090802406050728678588528859095576764728408321696989259505897963832326796890253418142846566834833602641981859656941626530098393496772137358865839284208661520411318610283946058283109136454356001584436187158889431547189848142695301962959991029401866864634608603906429543933800534917102254132997270159185599708785322921678702582764814350557896362708686005935913087365478293654818033296018602089913821558710967990104033707755554212543394840677481523405774284020349665777000038045623734990112642801424385206501857203135893768144616417464854290317291665142124506338937173416235875209182783205783501945577360293546332531953092579235465572895074036046447970146959691899634723017720496068367507349039142707981741102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16665893746068842062437288427581116750055146431249220198130992603803042361277537515443091976228919281303275307289396241825604514376143303054608733808745400911065405224661480337378883855517860443925384091233731743069620341594823012701715432520518368160109506253769651580297337082106603792096193551011351852286806202519044537116379836431160186078314614836312364418619387422752289872839109320365501348999631335157234934475935949874360485805653971102803318847217567584491315847481463863500939333478154387970145589040090089977033907011716480532883458810268046378087118761026154291859750359910927865051705041129451818347321537499213889033073022887310103345705436421602348391528113490534965542559180149692610311029588674691124216115591408630418226019711620359567618875341079653802986556855120462653378889439402301535251730117438417431319520862160161059804401837194095859428321411048440882223152085537053546510038023025231943065888059815619081063116430821926625927804883158234460308456909656615287236289826653754968968416474792400604721396128019582030134158605768698779893945916900122509797064556159029843198126778414794539195405259001437112610276441941089878219423187809366226506716735415559521532742784383122433185701169450189997918637900794408020369010343512106948873206466457906261459485571464542292157927956925813720005846586837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16798776672057725747093549489802777527296241857159129084265236360237702296631614239799369096935723752832581408283386244371597240329626550623465265296221779799050764321704493890422467095681180985679569439139920004885222016257864386900524598785293271290471009346970900142446143660055198286691592749188586340947493205560284686598043906842238148642806440490463878149873637036465015194494424906910572772260568812715877951818659000292105591146242494832092785494130846548855509604208527257379373365719178198119074191467267604382739336488204187105903150345905728698369167952037330602944937738605854465747783412169280686986991318425003708837266161550149509491265793279996014219074462150291381556364954904453211760726389583145248501307227746872438478690760909878233263905665506970150974251086204731314468950419409681381878583445998985385763910956383553550916746040083496925813480254132507463327902865670677395520880950403723337641748947742590810734633870924641231863597912830473296124226383856596137040877382584154542897682319390580499375857605428518344247329186714310827256649424492723630161140680594985345223724236495744860736210510377293042101810141295611454566209229067012506862132578400060660447078396496037005174681773172392502569688771634605064695564950489321826604167148502936370789905933533770062706007314888881126368397748410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[8283845818882970977396141405474637443638678075291055812016850701440510869414468366386226249938291674612545334293391006550815185697876277949362582862575330214787530035746816412310569697592914229240408969526111266366686247258986678171396927363789434319622874426080157974780875058506982598334932250999356929228999608130207104397124677765898223283603663229082842107718377761382493495996583298712139508375334057521541311009256275741861533600128851502292608217183743833498608109641318944832430150927160634221281826160101611082668026672133466873412433990687614664092617702657053715668071895286972262731014522111503474570661154393342672462495732830286628901381431117520964547785811218544564433848425686184987110681866000125937714719929767565004331410286938067804707500873394190913574592880151172643250668080517485420852918907587478269513241462040288915096969137267627473889014726334298615783466111711552517133752704423101803432016147978027166087650337759063343007142565508153133282308923161958857145011140034274354030882723879803323020222611997047600151121341018662969161033461827468865679017441854871675199041992558578870938805997492014410638142992115141403726921698604370427412522368178989763957875403436797159662990137882743510431833185689402057949956898258204730204498728084472613861429682521320325031666865740234506939110526664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[28007458000448846954783629923508048377194066208735517911531049782060446577742999475142030637352399838408010574021245409047613908190798193610308926588251549625974395081194936507957492902938839850507502091501798141595903874640640362749968020653102953646277715969107528934609379693762433023013127645229300784400393302757675151057938029243772195858554330431787572904228905377861987644447108838855695777084601996707738954390964387303696984373243505512235113157743402436185696858454678801265519416225601308793550337454507700494054440394906169337811251134252824135618253171712684599015554059812496695340383213099917411618069431843546056539052178764391743109998301962612971226110994759088600439753327092082193592394164999009513885535111402269501695052570626784082982552120242516618282057055527071179526788933800826279220770644616429549301601902356972724521666847873175875337177578052212056025748530883062758962795201373694619680509547801522657760754364945211113219462041913638584156266486497680773090449191107142313809845280633881311977592831027391010534921296870130887677603785793812739702948303563789281433352071259069011890664462335081293126712284271859813236773140899593034998351858162365082108537389877032341922540553644659199669667380815347881704624125851835872444298987098678982389840757882926881362284034614639782282124388351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[3720754329264396761141502271326632376217277837745829656572734809522168325260944268555977950457390680495965847341155507843340564112184741516707945913285664071830203071885783904752046047444140445467791295597687412120995110261709183401890072744149908852406700993407569503071529935137391482071426476967432262186707612215161098049652593546474593241410888914928834440245021041274857959101443229096107800309618822566446317620300940983511529025710939859316790816972079190705060872247262203868777719907867312680998861374418396667164817609148554684324812029863558195137511110522461056859313893132908408116694564716540823925460456043792546448231360421908964271208263894564497490250949323629095190080524407466894437988076713900124403496513244836917567769628796602019464989091169056953864530324897161786357864157210723200513125020040038526636760270742251040095997637119697139721317229155577034975793330414093225967756415732453960901983828186309824202297933445320198359481973265896255180342411606524897648310525440901384099314097241986270414897730456426294698181840180786606476838554828647637699245948188755074177138785165898609669100865222427556734735128186879738557889385633593437265820001235477120436545432057371028754083236565407789654832089469311951015885379356974967868350014725905200113517266962470920660556788889681157766565490545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[14819993843410431065391060031225757613253028831353780270629111921924452213318742464194307172964263788211615256536120100614042028597667077588743320453384826448504351165808553143267867722674109956247948351604190082102853812925152431726276441343139211266637785561044763127412827087092091915620472151463365992486595754392799186501354693572530253559459274391646194229965447819852119324714010924564944145476850805016876912498594064446801373706359507065213603191552962325119288659027403342910899031804555977323298955539811821613453240169918972649466871153510695438283932221648050676710035767421995661335085739023435012412809051113549073859314305899287522883238452802994872080949820329654550985684176888179350224475589095347456524569982257714162416240200398825085709608533881885850623238120297787793404609824000631724354624550597590392084985204929017333039255271799103306586209568774023187782845389474740470621424455160529946405357893279441765479586023222575038579715589210194858485527856998843833757913448922331334993497595559446881674702047847313424385495522633301062397666392938156253818669435792469405273735716410195501290178944709503080753508815574685131636135490968954552106275836926220172829517466057214500352221998595884547523020126191092521110181126094819214144462983316449326403363333563796043463696450978889057389539529637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[12911308214755619921263969986251250127803938553951776627299464560843517037861392317872289687516589494470125389022343775167442802357153050528651559581911888434657478975968110432746916070404709528843580808654613442999920274324206718893950640861792598917231591250361943614141663865564774829744077756003121871600098994785699845107542525284110222960324238710439959756476037046554368163863130886257286856477417309810250692630258195695734604319985563623401051554386189230680757922938602533582180211726718970742855598567110240972998567023054744338959752599943087210833484458025697866965430980587011523278362424676001553516638568403534879198289624216318000911470024105878747722619430919265188970809845350325772545224190166293759792860997986119162306127991632222440069824496548645558411614454255336575087413942584197851875311366666196995650739543462081777818953343311123630094778461551054216917459191519453609719776378178184209174779274845993296127974245377639217902817264691528396476439203318267544003155167736799026211371263337755871806186267366768549153508544572356829244088366016443589148800828981474935961192542366397715635454219146983421000380843439665837961466019876663980192722446537053660232652715906081962506897624875737819782416546512735068062618491736486078218272955198060515062734970420229172236223520382735935108091866649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[2158140992837209366094888889773057461089950826935893727225488465024239017232084120505398246845415780678297005778698155906619627729861593526478111339203670391931995094938593197059498792728100079580159205523897300355059649961191573047422941985326537567185441496850133865466008128938382488103512154188024294620284454152513624503291977408515936977351599084597950157052706834477226461817194405276890583964512720305013070391817597641873131873294016728947835675926029931505978744175368268244776880666135142557043547946933816833608352057174109590257181371186186336715999272255156277698946182369126118172657459634731742609286064470011654170980655813036140029065260921352528548328425844483429408744521010433565808992213252500451466669278491182800792300013766545588249735749486695146276200619852960885557071504548120875839513332452765092566414761479957029345049237307296402505102210410876791447913195739964231377693461162795049912546485865043727853737071254400107334716951560091568302265367953227299798598892150820391957279236581640065356503881677065200052225539256273747589819039060906423295992231445822814240263205575057961418105685678884548851103946300099928121656228089998756253053792141096394114540599893013941101998812738637384075299704748701023792254254648367948448330866707464073934340471970528672393149213319294117183896266998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[23932585957525972499216993441280006510857289816531522080279908595634633835840550787504758022708782016134608663379219826265449216991772377305898031649476302758286671117003243060684740774716494314782010649615222797220109513074817284143090971555748009804942834686635285271834438136934890400218741939589030417223427704787679259031247289141413453519574158145814101224723465732057537237168710063096695864703615046878690404881256304963460703301589179039181434620434856691707741293126994121067887034590359455279687680995527848110084200563124501954230485590396871972018929702419825450004188648799603668817720305489587721331730004164652601435812542399336055056043972655501984121211692689623835705949235073104119786631419675617547699311228703802722305688681080350087027061481208640749075362727127081462897548220982760878274034413124358756752096509040732294393648630305961005075716033363734237580348758699354286522516111064993785574556535608893979937985041344187682289374992581607487413549306356666521292252957520963656707078616116724479749782144750169398248006583148623777792493978208772948895018657756631681042148321779299734320198840470781920760230369719423541892279394729230413070264159077441165228564017444663625727285190814133654364684735594340976065970614943520220074782154609908301894017435823991165923374798455268139695132269976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[6200656993980481490129295549477096713111340170252247620967145176946329677671352485123863345914003615066499589019017049822311250407307470218199312924252019713271201988115308517502400769925105131993237662364410512893631925083384387073572829041916342571372526595132042047449354657883753442126201743213733539142411732537441121815375630746848192187975453857156130776320668119263807060868059310130210002057584049228116200962924818108915991670368194793997276367999222544421060253863682621660110051469637921089004843406983021371797509932312290124682304341313323980312848217530468224429121326371847126618607008509772299517550726027916929246244904461385492538074081060311376806673720184546491591993168043568161153537203885541423129006070162116806040755181278094354828559091876126961338364794239190468217970127985171222810190070181363979824585143838866932787987415384404518827591495151402052460951291594086471814678338328933683934780766103011630488492887716169876345584164743201833053656187585571589647422550716190351396928007836129346040165574299821891222670563735855734852573539802577362197382283146549741067620416450567578337907319716739494978865405474692780878545023747532777996035908787894533892451421412632991070671799002613008339425296220258043044563991620719032111005992068901786582595601912798590349596293459957338649645211600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[17700833978043351306141645061410951332672456677708874558430277087108857098031573699298756670743551618268636633715843037315951301544923983696155650403997729442337496944399934990468617463498080513571294002022489782473127455971428230036774803014720811553774380830155732317726737888721306885696360432474903450386092064817786646108952508031636138070542659742759340118117655389839864735888519665857561781017539153236500940484077706020878982969595703405450744214041336791619835530902463046962388646119084028802754441365379269069397401941937850512846546978953251279755411942359353830676304366212712244349381953678035592588184640999942981904983689430824637711214225892294832354879247790548871548675729891361665810112415646373405514554149717996523141404301212207029378846753803584087803195747861005567922084263273509121847620554583348150886375612695110837736118051737066998359808846107061752480465492398070006991762855894085285031372553884628536103552706324975469740638057487057573662138553819849564413586640872429370235547155255918846644165648813753954697199987939827202500272306990281960661279820705980364084661576893523240710095549290386944486399470682300247200418783557277466548310470490775020672650680587205457698372281388673896419890487458530818337506783358733442834907260508593982858334438966077854036387939464702408322513268934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[4467472306737271264752133100817709062937215770814644861935946180499826752945691704683885724027569553860965751644607952548700692742729735953572181115231017061671086932227037230702037661050034685862477427183970209373301329866251944359400121737432383859731916238401944387078013424660901436452746069412588123324039030251541630916027602904973408084259707344187462707286625167282870210858230861732602879263419004014698735459839480834918429924244939402397376508085416737707812647735109161574812746756812931243057952329597441611572401490864886057308504712400195107740221816348043848753778469922777831930161622771997444918935429871465665537585319702088580728519025119194768193987209930225987377793230426667615771126600784348115135861626050411389784202917420139709139754812747777662685834217780595271562127412719042490719889017553850801271756775861773705294185047340880923129258824949830800619122823856638932534153180905096406974695914207159721783899940363450713175223908571748669084699466605787763616442079011918837025119996678272103353885319354674925840497337245271768852051459074192323186283653496517714978971953224352698078505324814963816089043448730497290215446956669740878084479094673052716479026370650788825449265174953491226218848255647867615279121216921989576625372175234572930382463865688567711343677706593576867669884709938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[20762584869344640363041865561408639563390977081404638367076680172102150673932116731617314811275571410693909310423016435485546671232064058220337526796074191547950755871497208112446580562774859607893313583911683146971028533597864338020067588212447710982661474525864107522028825477087717434334711483164559072482206352083068435429914636930164598730292602543207546949372089122770124566172050552770172820117941324584047395887024319357513079757690752637742603080082144249077805989292839437178589910206220321034712191656445721373755007837673144933025083016881382217357949889569462207798540362244659766979770163477346210996259312939272209532297814567587097436259950885746452564800724298097429822784159348031275769921023387536477376964792951167968727704147988635287396266697411705063899610520342525122652089113042769945910428314487395425192653748399787294223122642581245754288388434002323731595549634258449318577037989934069398497631552904454872774634735615755176671235810464083654380719833077579237400308368158657526440151439462992243285236896444887051978714126229879870571519986868283293794234665568328352327229221789397231181098330057422576546453441569795898416200724159191325036259196770551542136946093806419675268405796937285902007176405626230240804055525897122481351397078002750449249627560106635339612883173189937528539847677025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[2895582903937955688868813808563985032346013349570120552537503821343700456672417530714139071283195628836605800312532504734524905359338121472807508969198922619128098388966487454529971779376074539766351720897412060393011648901045573223436357050678409360490366203250977566541450896334310520364899229965952369504534218818991166223252956639570699923102252011645496224742348751939366665105797551766479052409712350743885237001536161505557798398806501321626643461627844577464514335714825932313617429983673933226361289833255715566982200795492860727331306424330876055799907588223718464311428676682454180812948695449444608853971634351570672808186536347149067840246766074284541272787764721580082277833412508794392965877804179450198694898626016516404304545796695872493933685433296356722130010579523752972320208108988232185864696265360782632235675642123135285187531494560177448638988479465440971917588632437002223322636754205288158355054204952268801313000419083315903979557254170617629617872943380941499905509824683891610664090409962269879827025842168711542944435802900677039938911309528233026742592268003137838851616127485422402313659888965733089243616589942706984355911159198993890698812886960473347286401478803988955457992095189374586968079408098128984359567528391711518460004071638427361813493208962870213454148796590613214665597144359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
440 1452 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
